monolithed |
08.02.2012 08:54 |
Цитата:
Сообщение от devote
вот так я вижу весь этот говнокод:
|
может стоит сменить редактор? :)
У Python программистов есть несколько бзиков на эту тему. Приведу несколько, за которые вас назовут говнокодером:
1. Если используется символ возврата каретки ( ;)
2. Если используются закрытые ( private) члены класса
3. Если вместо функции используется класс (Классы исполняются только теми кто познал истину " Дзен", как-правило на это имеют право только серьезные или имеющие большой функционал приложения)
4. Если заместо итераторов используются обычные циклы
5. Если вы проверяете входные аргументы функций или тип объектов
6. __repr__ должен возвращать только серьезные объекты, никаких примитивов
7. Если вычисляется длина строки или объекта на проверку "пусто не пусто"
Т.е. так писать не нужно:
if array.__len()__:
//или так
if len(array):
Нужно так:
if array:
8. Если заместо форматирования строки используется конкатенация:
К примеру что может быть проще:
i = 'foo' + obj + 'bar'
А нет:
i = 'foo%sbar' % (obj)
9. Не помогайте компилятору, он умнее вас
и т.д.
|