| idec.talks | HOME |
| > Особенно что касается стиля, так как хороший стиль чужими патчами не выработаешь =) Ок, по стилю :) Общие рекомендации: * Код должен быть по PEP8. * Хорошо бы иметь краткий докстринг в каждой функции -- это полезно, для того, чтобы сразу понимать, что эта функция делает, для показа доков в Емаксе и для автогенерации документации на код в том же Sphynx. У меня, например, настроена CI так, что ПР, где нет докстрингов, не принимаются. * Никогда не импортировать * из модулей. * Не переопределять имена функций в переменные. Что я имею в виду: В файле points.py(а возможно и в других, не копал еще сильно) есть функция `hsh()', которая генерирует authstring. Так вот в нескольких других местах ты создаешь строковые переменные с таким же именем. Это может привести к неочевидным последствиям. Пример: ==== def h(x):====
|