Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн дек 11, 2017 7:06 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 98 сообщений ]  На страницу Пред. 1 2 3 4 57 След.
Автор Сообщение
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Ср окт 12, 2011 4:07 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1601
Глобальные метки исправить на локальные автоматика не сможет, остальное реализуемо, если будет консенсус.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Ср окт 12, 2011 5:00 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
Я буду править метки по возможности. А отступ в 12 знаков очень желателен. Так визуально код лучше воспринимается.


Вернуться к началу
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Ср окт 12, 2011 5:26 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пт авг 14, 2009 1:46 am
Сообщения: 1291
оптимально 1 Tab = 8 spaces
12 позиций - перебор, на застрочные комментарии места не остается.


Вернуться к началу
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Ср окт 12, 2011 5:38 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
А у меня 1 Tab = 4 spaces и 12 позиций не перебор. В общем все фломастеры разные.


Вернуться к началу
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Ср окт 12, 2011 6:59 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт янв 24, 2006 8:50 am
Сообщения: 249
У меня 1 Tab = 2 пробела. =)


Вернуться к началу
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Чт окт 13, 2011 6:41 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
А как насчёт CR/LF ?


Вернуться к началу
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Пт окт 14, 2011 11:32 am 
Не в сети

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


Вернуться к началу
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Пт окт 14, 2011 1:19 pm 
Не в сети
Kernel Developer

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


Вернуться к началу
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Пт окт 14, 2011 1:59 pm 
Не в сети
Kernel Developer
Аватара пользователя

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

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Пт окт 14, 2011 2:07 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1601
Я за то, чтобы ввести повсюду юниксовый стиль перевода строк - на отображение стиль перевода не влияет, продвинутые редакторы определяют существующий тип строк автоматически, так что имеет смысл думать о технических деталях, а технически юниксовый стиль короче.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Пт окт 14, 2011 2:33 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн июл 25, 2011 6:22 pm
Сообщения: 93
CleverMouse писал(а):
Я за то, чтобы ввести повсюду юниксовый стиль перевода строк - на отображение стиль перевода не влияет, продвинутые редакторы определяют существующий тип строк автоматически, так что имеет смысл думать о технических деталях, а технически юниксовый стиль короче.

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

_________________
Программист не тот, кто постоянно пишет КОД, а тот кто сможет понять чужой КОД!!!


Вернуться к началу
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Пт окт 14, 2011 2:48 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1601
Вопрос с переводом строк актуален в той же степени, что и табуляция vs пробелы: если редактор решит нормализовать все переводы строк - как, к примеру, предлагает делать VS - или просто программист будет убирать/вставлять строчки, то появится много мусорных изменений.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Пт окт 14, 2011 3:01 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн июл 25, 2011 6:22 pm
Сообщения: 93
CleverMouse писал(а):
Вопрос с переводом строк актуален в той же степени, что и табуляция vs пробелы: если редактор решит нормализовать все переводы строк - как, к примеру, предлагает делать VS - или просто программист будет убирать/вставлять строчки, то появится много мусорных изменений.

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

_________________
Программист не тот, кто постоянно пишет КОД, а тот кто сможет понять чужой КОД!!!


Вернуться к началу
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Пт окт 14, 2011 3:29 pm 
Не в сети

Зарегистрирован: Сб авг 13, 2011 1:48 pm
Сообщения: 49
Serge писал(а):
Joaquin
Это так кажется. Особенно весело получается после чужих правок. У меня таб настроен на 4 пробела а у Васи Пупкина на 8. И после редактирования все строки плывут у меня влево а у него вправо. Все "довольны".

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


Вернуться к началу
 Заголовок сообщения: Re: Правила оформления кода
СообщениеДобавлено: Пт окт 14, 2011 3:30 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1601
Joaquin, табы - по крайней мере, в ассемблере - используются не только в начале строки.

_________________
Сделаем мир лучше!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 98 сообщений ]  На страницу Пред. 1 2 3 4 57 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB