Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 27, 2009 11:48:23

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

автоимпорт имен

У вас странное понятие аргумента, для меня аргумент это когда я точно знаю что и за чем. Если у меня есть что-то перед глазами и это часто повторяется, то возникает вопрос для чего оно повторяется и я
это повторяю из раза в раз? если я не нахожу ответ на этот вопрос я стараюсь это убрать. Для вас же аргумент просто потому что так надо. Ответить на этот вопрос значит четко указать причину, а именно сказать мне постоянно нужен вот этот фрагмент from django.contrib.contenttypes.models import … для того и того то, или не имея этого фрагмента я не могу сделать того-то. Если у вас нет ответа на этот вопрос то можно конечно делать умный вид и писать умные фразы.



Офлайн

#2 Дек. 27, 2009 12:06:36

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

автоимпорт имен

Да что ж такое. Вы читаеть умеете?

Ага, а когда интересно откуда взялась сущность, предлагаете сопоставлять с другим файлом, искать среди кучи других, после чего уже переходить к месту определения. И ориентироваться что откуда взялось по названиям. Замечательно.
Поскольку код чаще читают, чем пишут.
Спрятать импорты - усложнить его чтение.
У меня в коде этот фрагмент
1. Не повторяется из файла в файл.
2. Нужен при отладке.
3. Я хочу чётко знать что и откуда было импортировано для данного и конкретного кода.
4. Я не хочу наступить на грабли именования.
5. Я не хочу держать в голове названия всех сущностей, - мне проще посмотреть импорт.
6. Мне удобнее когда импорты лежат в том же файле, где они используются. Доступ к ним быстрее, и сразу видно лишнее.

Если у вас нет ответа на этот вопрос то можно конечно делать умный вид и писать умные фразы.
Вот это и называется троллинг - переход на личности и попытка спровоцировать собеседника. Вам уже написали главный аргумент - читабельность кода. Лично для вас он ничтожен. Ок, других аргументов нет, и не надо.
Сказано достаточно.

Офлайн

#3 Дек. 27, 2009 12:20:10

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

автоимпорт имен

Автору, а почему вы не используете шаблоны файлов, в особенности, если вам

Evg
нужно написать быстро и много небольших вещей
?

И волки сыты, и овцы целы.



Офлайн

#4 Дек. 27, 2009 12:28:52

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

автоимпорт имен

А вы умеете?

Ferroman
Ага, а когда интересно откуда взялась сущность, предлагаете сопоставлять с другим файлом, искать среди кучи других, после чего уже переходить к месту определения. И ориентироваться что откуда взялось по названиям. Замечательно.
Какая куча файлов?, я уже писал что он один и четко определен в системе. И разница в том что только листать к верху или открыть этот единственный файл в чем скрол к верху файла так приницпиально отличается от открытия одного другого файла?

Ferroman
Спрятать импорты - усложнить его чтение.
Усложнить чтение чего? путей к именам? зачем нужны эти пути? в чем их ценность? они несут какую то информацию о предиметной области или что? зачем вам эти пути - from django.contrib.contenttypes.models import … , зачем?

Ferroman
1. Не повторяется из файла в файл.
Это полный бред, у вас нет файлов в которых вы делаете импорты? так вот они могут быть сделаны за вас.

Ferroman
2. Нужен при отладке.
Загляните в файл в том 1% если он нужен а не скрольте вверх, это равнозначные по затрате действия.
Ferroman
3. Я хочу чётко знать что и откуда было импортировано для данного и конкретного кода.
См. выше.
Ferroman
4. Я не хочу наступить на грабли именования.
Какие именно грабли?
Ferroman
5. Я не хочу держать в голове названия всех сущностей, - мне проще посмотреть импорт.
см. выше. смотрите файл вместо скролла.

Ferroman
6. Мне удобнее когда импорты лежат в том же файле, где они используются. Доступ к ним быстрее, и сразу видно лишнее.
Чем именно удобнее? я так понимаю скролить вам удобнее чем другой файл открывать.

Ferroman
Вам уже написали главный аргумент - читабельность кода
Это не аргумент и я его опроверг, тем что пути к файлам в 99% случаев не нужны, тк они не несут никакой полезной информации, ни о предметной области ни о чем другом кроме как путей, а из-за 1% держать их перед глазами это избыточно.

Утверждать что это неявность в данном случае все равно что утверждать что бизнесс логика это неявность в шаблонах, тк я явно не вижу откуда она там появилась.

Ferroman
Ок, других аргументов нет, и не надо.
Как видите их нет совсем.

Ferroman
Вот это и называется троллинг - переход на личности и попытка спровоцировать собеседника.
Я не переходил на личности, а указал явно что вы пишите просто так, не обосновываю свою позицию конкретным аргументом.



Отредактировано (Дек. 27, 2009 12:49:33)

Офлайн

#5 Дек. 27, 2009 12:53:23

AlexKiriukha
От:
Зарегистрирован: 2008-02-03
Сообщения: 81
Репутация: +  0  -
Профиль   Отправить e-mail  

автоимпорт имен

Поддерживайте сами такой код.



Офлайн

#6 Дек. 27, 2009 13:09:55

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

автоимпорт имен

Evg, забудь Python и пиши на PHP



Офлайн

#7 Дек. 27, 2009 13:15:16

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

автоимпорт имен

Какая куча файлов?
Я имел в виду не кучу файлов, а кучу записей.
Это не аргумент и я его опроверг
Как я и сказал для вас он ничтожен. Ок, делайте как в PHP.

Офлайн

#8 Дек. 27, 2009 13:22:55

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

автоимпорт имен

Ferroman
Я имел в виду не кучу файлов, а кучу записей.
Не вижу проблемы, такая же куча импортов может быть в заголовке файла. Это обычное соответсвие в котором просто ориентироваться. Более того если вы откроете исходники той же джанги то увидите по скольку там строчек из импортов делается. вот в 1-м попавшемся мне попалось около 30. тут почему то вас это куча не страшит а там страшит.

Смотрю в тему реальные кролик-тролли подтянулись) Которые не понимаю что дело тут не в пхп или питоне, а в том как этим пользоваться. Так что действительно больше тут обсуждать нечего. Оставляю кроликов варится в застолбленных рамках прочитанной философии) это очень насыщенно и интересно)



Отредактировано (Дек. 27, 2009 13:31:10)

Офлайн

#9 Дек. 27, 2009 14:31:50

Enchantner
От:
Зарегистрирован: 2009-02-11
Сообщения: 442
Репутация: +  0  -
Профиль   Отправить e-mail  

автоимпорт имен

Харэ холиварить :) Выглядит по сути сейчас как обычный троллинг. Не нравится питон - не пиши на нем. Меня все устраивает и таких проблем, как вы, я не испытываю. Может, надо хоть немного разобраться в языке перед тем, как делать выводы в худшую или лучшую сторону?



Офлайн

#10 Дек. 27, 2009 14:34:25

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

автоимпорт имен

Смотрю в тему реальные кролик-тролли подтянулись) Которые не понимаю что дело тут не в пхп или питоне, а в том как этим пользоваться. Так что действительно больше тут обсуждать нечего. Оставляю кроликов варится в застолбленных рамках прочитанной философии) это очень насыщенно и интересно)
No comment.

Отредактировано (Дек. 27, 2009 14:34:49)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version