Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 26, 2009 16:13:47

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

Стиль именования

Интересно, какой у вас стиль именования переменных/классов/функций/констант?



Офлайн

#2 Июнь 26, 2009 16:25:59

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

Стиль именования

“Верблюжья” нотация для функций и методов.
В стиле паскаля для классов.
Переменные - все с маленькой буквы и _ как разделитель.

Офлайн

#3 Июнь 26, 2009 16:39:29

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

Стиль именования

А если я пишу:

ClassName
functionName
variable_name
CONST_NAME

В этом нет ничего плохого? Просто кто-то говорит, что нужно писать в соответствии со стандартом (PEP8, если не ошибаюсь). А другие говорят, что нужно писать, как удобно мне, но в едином стиле.

Просто хочется учиться правильно :)



Офлайн

#4 Июнь 26, 2009 16:46:14

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Стиль именования

Зачем что-то изобретать? PEP 8
За одним исключением - 79 символов в строке очень уж мало.



Офлайн

#5 Июнь 26, 2009 17:02:47

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Стиль именования

Стараюсь за 80 символов не заходить, изредка приходится вылезать из лимита на несколько символов если с переносом строки будет хуже читаться. Это не из соображений совместимости с древними устройствами, просто так код действительно лучше читается, его проще мерджить сайд-бай-сайд, в дебаге тож хорошо. В газетах ведь не печатают всё в одну колонку, тут практически тот же принцип.
P.S. Ненавижу горизонтальную прокрутку:)



Офлайн

#6 Июнь 26, 2009 17:20:25

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

Стиль именования

Ferroman. верблюжий, в смысле aaaBccDee?



Отредактировано (Июнь 26, 2009 17:20:38)

Офлайн

#7 Июнь 26, 2009 17:23:27

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

Стиль именования

Да.

Офлайн

#8 Июнь 27, 2009 00:11:57

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Стиль именования

Андрей Светлов
За одним исключением - 79 символов в строке очень уж мало.
80. И очень редко ухожу за границы. Просто солидарен с poltergeist'ом на счёт горизонтальной прокрутки.
Долгое время я работал, поворачивая монитор вертикально. Правда пришлось повозится с настройками KDE3… Но это было удобно! Я бы и сейчас так работал… Вот только у меня монитор 16:10, а не 4:3 (широкоэкранный) и буук на бок ставить как-то не хорошо… :-)



Отредактировано (Июнь 27, 2009 00:36:46)

Офлайн

#9 Июнь 27, 2009 02:23:29

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Стиль именования

Читать не умеете. Все-таки 79:

Limit all lines to a maximum of 79 characters.

There are still many devices around that are limited to 80 character
lines; plus, limiting windows to 80 characters makes it possible to have
several windows side-by-side. The default wrapping on such devices looks
ugly. Therefore, please limit all lines to a maximum of 79 characters.
For flowing long blocks of text (docstrings or comments), limiting the
length to 72 characters is recommended.
Очень редко нарушать правила или не нарушать их никогда - все же разные вещи.
Я тоже думал что “у меня почти все как нужно” пока не померял.

Да это и не важно. Куда интересней пробелы, переносы строк, коментарии и док-строки.
И, конечно, naming conventions (хорошо если четверть от PEP 8).



Офлайн

#10 Июнь 27, 2009 03:40:54

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Стиль именования

Андрей Светлов
Читать не умеете.
Умеем, Андрей, умеем. Просто я для себя установил планку в 80 из-за того, что при моём рабочем расположении окон, на экране оставалось место для ещё одного символа и я не стал долго думать о том, стоит ли мне этот лишний символ использовать. :-)
И вы совершенно правы, это действительно не важно.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version