Сообщение от 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. Не помогайте компилятору, он умнее вас
и т.д.