Board.KolibriOS.org
http://board.kolibrios.org/

Правила оформления кода
http://board.kolibrios.org/viewtopic.php?f=7&t=1950
Page 3 of 7

Author:  CleverMouse [ Wed Oct 12, 2011 4:07 pm ]
Post subject:  Re: Правила оформления кода

Глобальные метки исправить на локальные автоматика не сможет, остальное реализуемо, если будет консенсус.

Author:  Serge [ Wed Oct 12, 2011 5:00 pm ]
Post subject:  Re: Правила оформления кода

Я буду править метки по возможности. А отступ в 12 знаков очень желателен. Так визуально код лучше воспринимается.

Author:  art_zh [ Wed Oct 12, 2011 5:26 pm ]
Post subject:  Re: Правила оформления кода

оптимально 1 Tab = 8 spaces
12 позиций - перебор, на застрочные комментарии места не остается.

Author:  Serge [ Wed Oct 12, 2011 5:38 pm ]
Post subject:  Re: Правила оформления кода

А у меня 1 Tab = 4 spaces и 12 позиций не перебор. В общем все фломастеры разные.

Author:  s1n [ Wed Oct 12, 2011 6:59 pm ]
Post subject:  Re: Правила оформления кода

У меня 1 Tab = 2 пробела. =)

Author:  Serge [ Thu Oct 13, 2011 6:41 pm ]
Post subject:  Re: Правила оформления кода

А как насчёт CR/LF ?

Author:  Joaquin [ Fri Oct 14, 2011 11:32 am ]
Post subject:  Re: Правила оформления кода

Я против запрета на tab'ы. Потому что с ними, в отличии от >1 пробела, размер исходника меньше (где-то кб 10 для kernel.asm) и скорость компиляции больше (где-то -0.2 сек. для kernel.asm). Да и настроить в редакторе длину таба не муторнее и не тяжелее, чем автоотступ и замену таба пробелами.

Author:  Serge [ Fri Oct 14, 2011 1:19 pm ]
Post subject:  Re: Правила оформления кода

Joaquin
Это так кажется. Особенно весело получается после чужих правок. У меня таб настроен на 4 пробела а у Васи Пупкина на 8. И после редактирования все строки плывут у меня влево а у него вправо. Все "довольны". А ещё Tinypad занимается вредительством оптимизацией размера по-умолчанию. Подредактировал в Колибри драйвер и потом в Win вся разметка на хрен улетела. Нафиг надо такое счастье.

Author:  CleverMouse [ Fri Oct 14, 2011 1:59 pm ]
Post subject:  Re: Правила оформления кода

Serge, хороший вопрос. Сейчас в большей части файлов - 167 из 186 по *.asm, *.inc - все переводы \r\n, ещё в 14, начиная с data32.inc и kernel32.inc, все переводы \n, в оставшихся 5, включая fs/ntfs.inc и fs/ext2.inc, есть оба варианта.
Joaquin, табуляция порождает бардак. Я готова платить лишние 0.2 сек при компиляции и несколько кб в неупакованных исходниках за отсутствие бардака.

Author:  CleverMouse [ Fri Oct 14, 2011 2:07 pm ]
Post subject:  Re: Правила оформления кода

Я за то, чтобы ввести повсюду юниксовый стиль перевода строк - на отображение стиль перевода не влияет, продвинутые редакторы определяют существующий тип строк автоматически, так что имеет смысл думать о технических деталях, а технически юниксовый стиль короче.

Author:  Artyom [ Fri Oct 14, 2011 2:33 pm ]
Post subject:  Re: Правила оформления кода

CleverMouse wrote:
Я за то, чтобы ввести повсюду юниксовый стиль перевода строк - на отображение стиль перевода не влияет, продвинутые редакторы определяют существующий тип строк автоматически, так что имеет смысл думать о технических деталях, а технически юниксовый стиль короче.

На отображение - да, не влияет, однако при редактирование зто будет мешать, ну не заставлять же все текстовые редакторы ставить везде \n.
Мне думается, что данный вопрос (\r\n или \n) не актуален. С остальным согласен.

Author:  CleverMouse [ Fri Oct 14, 2011 2:48 pm ]
Post subject:  Re: Правила оформления кода

Вопрос с переводом строк актуален в той же степени, что и табуляция vs пробелы: если редактор решит нормализовать все переводы строк - как, к примеру, предлагает делать VS - или просто программист будет убирать/вставлять строчки, то появится много мусорных изменений.

Author:  Artyom [ Fri Oct 14, 2011 3:01 pm ]
Post subject:  Re: Правила оформления кода

CleverMouse wrote:
Вопрос с переводом строк актуален в той же степени, что и табуляция vs пробелы: если редактор решит нормализовать все переводы строк - как, к примеру, предлагает делать VS - или просто программист будет убирать/вставлять строчки, то появится много мусорных изменений.

В плане комбинации и \r\n, и \n в одном файле при редактировании, но ведь отображение в разных редакторах и просматровщиках
от этого не меняется, в отличие от TAB vs Space.

Author:  Joaquin [ Fri Oct 14, 2011 3:29 pm ]
Post subject:  Re: Правила оформления кода

Serge wrote:
Joaquin
Это так кажется. Особенно весело получается после чужих правок. У меня таб настроен на 4 пробела а у Васи Пупкина на 8. И после редактирования все строки плывут у меня влево а у него вправо. Все "довольны".

Не вижу проблем. Если везде будут использоваться одинаковое кол-во табов в начале строки для отступа - никакого кривошлёпства не будет.

Author:  CleverMouse [ Fri Oct 14, 2011 3:30 pm ]
Post subject:  Re: Правила оформления кода

Joaquin, табы - по крайней мере, в ассемблере - используются не только в начале строки.

Page 3 of 7 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/