Page 4 of 7

Re: Правила оформления кода

Posted: Fri Oct 14, 2011 3:37 pm
by Joaquin
Спасибо, я в курсе. Ну, опять же, никто не мешает определить в правилах стандартную длину таба в пробелах (например для данного случая - 8 ).

Re: Правила оформления кода

Posted: Fri Oct 14, 2011 3:40 pm
by CleverMouse
Ровно так же никто не мешает определить в правилах использование пробелов вместо табов. При этом комфортно писать код смогут и те, у кого длина таба, к примеру, 4, а комфортно просматривать код - вообще все.

Re: Правила оформления кода

Posted: Fri Oct 14, 2011 3:46 pm
by Joaquin
можно сделать опрос

Re: Правила оформления кода

Posted: Fri Oct 14, 2011 3:48 pm
by CleverMouse
Ядерщики уже отписались в этой теме. По результатам обсуждения в теме табуляция в kernel/trunk будет запрещена.
Более интересен вопрос с переводами строк, пока что двух согласованных мнений по этому вопросу нет.

Re: Правила оформления кода

Posted: Fri Oct 14, 2011 4:35 pm
by Artyom
Joaquin wrote:
Serge wrote:Joaquin
Это так кажется. Особенно весело получается после чужих правок. У меня таб настроен на 4 пробела а у Васи Пупкина на 8. И после редактирования все строки плывут у меня влево а у него вправо. Все "довольны".
Не вижу проблем. Если везде будут использоваться одинаковое кол-во табов в начале строки для отступа - никакого кривошлёпства не будет.
Настройки в редакторе на замену TAB на N-ное количество пробелов - ВСЁ!!!
Клавиша TAB здесь абсолютно непричём.

Re: Правила оформления кода

Posted: Fri Oct 14, 2011 4:44 pm
by Joaquin
Artyom, прочитай ещё раз что написал я, ты, и другие форумчане. Где я говорил про клавишу Tab?

Re: Правила оформления кода

Posted: Fri Oct 14, 2011 5:18 pm
by Serge
Joaquin wrote:Если везде будут использоваться одинаковое кол-во табов
В этом и проблема. А один пробел всегда один пробел.

CleverMouse
Я досовский перевод строк. Не знаю как в никсах, в Win дефолтные средства испытывают проблемы с никсовыми текстами.
Или пока совсем их не трогать .

Re: Правила оформления кода

Posted: Fri Oct 14, 2011 5:21 pm
by mike.dld
Радикальное решение - svn:eol-style=native для всех файлов. И хук, чтобы новые файлы были с этой пропертёй.

Re: Правила оформления кода

Posted: Fri Oct 14, 2011 5:33 pm
by CleverMouse
Если возражений нет, можно включить в правила требование svn:eol-style=native.

Re: Правила оформления кода

Posted: Fri Oct 14, 2011 6:41 pm
by Serge
CleverMouse
Поддерживаю.

Re: Правила оформления кода

Posted: Fri Oct 14, 2011 8:43 pm
by Artyom
поддерживаю.

Re: Правила оформления кода

Posted: Sat Oct 15, 2011 12:43 am
by CleverMouse
Правила вступили в силу. Предложение насчёт дополнительных правил при необходимом условии поддержки хотя бы двумя голосами остаётся в силе. Актуальный список правил я добавила в первый пост темы; при обнаружении ошибки проверяльщик выдаёт ссылку на эту тему, типа:
svn: Commit failed (details follow):
svn: Commit blocked by pre-commit hook (exit code 1) with output:
Style error in kernel/trunk/kernel.asm:131: indent for commands must be 8 spaces.

Your commit violates the code style for /kernel/trunk.
Fix the style and try again.
The list of rules: viewtopic.php?f=7&t=1950

Re: Правила оформления кода

Posted: Sat Oct 15, 2011 1:23 am
by lev
Надо бы на English подфорум сдублировать.

Re: Правила оформления кода

Posted: Mon Oct 17, 2011 1:40 pm
by CleverMouse
Думаю, это лишнее, ссылка-то сюда ведёт, и обсуждение здесь.

Re: Правила оформления кода

Posted: Mon Oct 17, 2011 6:58 pm
by turbanoff
а можно попросить скрипт/программу корректировки исходников?