Показать сообщение отдельно
  #15 (permalink)  
Старый 08.02.2012, 08:54
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

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

и т.д.

Последний раз редактировалось monolithed, 08.02.2012 в 10:54.
Ответить с цитированием