URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 108516
[ Назад ]

Исходное сообщение
"Линус Торвальдс пытается навести порядок в оформлении коммен..."

Отправлено opennews , 11-Июл-16 11:16 
Линус Торвальдс в достаточно резкой форме раскритиковал (http://lkml.iu.edu/hypermail/linux/kernel/1607.1/00627.html) "взрывающий мозг" метод оформления комментариев в коде сетевой подсистемы ядра Linux и призвал разработчиков сетевой подсистемы перейти к традиционному для ядра симметричному стилю оформления комментариев.


Например, по мнению Линуса недопустимы следующие многострочные конструкции:

   /* This is also very nasty
   * and visually unbalanced */

   /* This is disgusting drug-induced
   * crap, and should die
   */

вместо которых рекомендуется использовать формат, симметричный с точки зрения расстановки верхних и нижних отступов:

   /*
   * This is also a comment, but it can now be cleanly
   * split over multiple lines
   */


или формат в стиле С++:


  // This can be a single line.
  // Or many. Your choice.


URL: http://www.theregister.co.uk/2016/07/11/linus_torvalds_in_sw.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=44771


Содержание

Сообщения в этом обсуждении
"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 11:16 
Правильно Линус, так им.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 14:25 
Когда коту делать нечего.. лишь бы не вешался.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 16:40 
Не ну че, пиши свое ядро в одну строку и дальше...

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 11:17 
    /*
     * А если так?
     */

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено dgdsgfsadfgsdfgsdfg , 11-Июл-16 11:31 
А чем первый вариант отличается от твоего?

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено НяшМяш , 11-Июл-16 11:41 
Звёздочки выровняны в один столбец

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 12:51 
если бы дали ссылку на официальный архив, не было таких идиотских замечаний

https://lkml.org/lkml/2016/7/8/625


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Андрей , 11-Июл-16 12:59 
Да и visually unbalanced выглядело бы тогда не так плохо в новости.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 14:01 
Поддерживаю, что за ссылку такую нашли. Явно не для списка рассылки разработчиков.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 16:47 
Что-то он какой-то истеричный. Хотя с другой стороны это ядро ОС, а не наколеночная поделка, там всё должно быть единообразно.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено к , 11-Июл-16 13:11 
Так плохо. На русском комментарии никогда не пишите.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 13:26 
/*
 * And if tak?
 */

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено sage , 11-Июл-16 15:26 
tak dobrze

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено к , 11-Июл-16 21:55 
kurwa to je dobrze!

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено к , 11-Июл-16 15:58 
Ту хум хау.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено mymedia , 11-Июл-16 21:23 
Комментарии на эсперанто одобряете?

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено jan pi nimi ala , 12-Июл-16 00:15 
toki anpa pi toki pona taso li pana e pilin pona tawa mi.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено papua , 13-Июл-16 14:50 
tok pisin?

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено jan pi nimi ala , 14-Июл-16 23:43 
ala. ni li toki pona

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено burjui , 15-Июл-16 03:33 
қотақбастар

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено IZh. , 11-Июл-16 13:55 
На самом деле, оно так и есть. Вы посмотрите исходник страницы.
Это просто разные CMS откусили начальные пробелы.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено IZh. , 11-Июл-16 13:57 
Вот правильная ссылка:
https://lkml.org/lkml/2016/7/8/625

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Анонька , 11-Июл-16 14:11 
Скрипты от гугл аналитикс и buysellad.com - и это основной сайт, где хостится линуксовое ядро? Лолнет, клозе.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 14:15 
>и это основной сайт, где хостится линуксовое ядро

Нет.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено DimasiQ , 12-Июл-16 17:02 
Как ты еще не заметил что там убунту сервер?)

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено vitalikp , 12-Июл-16 00:12 
Мне казалось тег code должен помочь в этой ситуации.
В просмотре комментария выглядит нормально, не знаю как в тексте новости.


   /*
    * This is also a comment, but it can now be cleanly
    * split over multiple lines
    */


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено ZloySergant , 11-Июл-16 15:44 
Линус собственно так и предложил

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 11:19 
ИМХО, это верно. Архитектура должна быть во всем. Тем более касаемо такого сложного проекта с огромным количеством вовлеченных программистов.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 11:21 
Лучше б мотивировал народ gtk2 форкнуть.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Roo2AT7d , 11-Июл-16 15:54 
Зачем? Вид кнопочек нравится? Используй соответствующую тему в гтк3.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 16:52 
Затем, что сейчас его пишут криворукие[1] спермотоксикозные[2] обезьяны[3], которым откровенно поклАсть на совместимость[4], а годного софта, который не успели испоганить переводом на третью ветку - ещё довольно много.

[1] 2014й год, https://blogs.gnome.org/mortenw/2014/06/23/how-does-one-crea.../
[2] 2003й год, https://www.jwz.org/doc/cadt.html
[3] 2012й год, https://igurublog.wordpress.com/2012/11/05/gnome-et-al-rotti.../
[4] 2016й год, https://www.opennet.ru/opennews/art.shtml?num=44596


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Дегенератор , 11-Июл-16 11:22 
Еще неплохо бы заменить
a() {
   d(); }
на
a()
   {
   d();
   }

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 11:25 
Твой ник тебя оправдывает.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Я , 11-Июл-16 12:41 
Самый долбанутый стиль оформления

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Дегенератор , 11-Июл-16 13:14 
А в чем долбанутость? В том что начало и конец блока не нужно выискивать в тексте и мотать длинные строки вконец?

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 12:47 
Тогда уж
a() {
   d(); }
на
a() {
   d();
}

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Анонька , 11-Июл-16 14:14 
А ещё лучше
a()
{
    d();
}

(1 таб на 1 уровень отступа).


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Линус Торвальдс , 11-Июл-16 14:20 
Нет, не лучше.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Илья , 12-Июл-16 05:56 
Поставьте уже себе artistic style и не парьтесь.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 12-Июл-16 13:38 
Нет, спасибо, нас clang-format устраивает.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Kodir , 11-Июл-16 16:18 
> А ещё лучше
> a()
> {
>  d();
> }

Считаю такой стиль уж слишком размазанным - и так экраны неахти, так ещё и функции перестанут влазить! Вот когда будет у всех surface table с 300dpi, можно поговорить и о скобочках :)



"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено тоже Аноним , 11-Июл-16 16:24 
> неахти
> влазить
> можно поговорить

Можно. Только не здесь, пожалуйста.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 16:42 
Во фряхе такая функция вообще 6 строк должна занимать:
void
a()
{

<-tab->d();
}


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Гость , 13-Июл-16 05:44 
мой любимый стиль! больше воздуха!

for( ; iter != end; ++iter )
{
   m_oxygen += iter->more_oxygen;
}


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Disaron , 11-Июл-16 19:37 
Пхпшники, при всей их одиозности, довольно неплохой стандарт выпустили в плане форматирования. В свое время сам к нему пришел на плюсах.
http://www.php-fig.org/psr/psr-2/

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 21:46 
Чистый PSR такой же ужасный как и пыхапэ.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено anonimus , 12-Июл-16 11:42 
Во, одобряю, это самое наглядное написание. Всегда так пишу.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено dq0s4y71 , 11-Июл-16 15:03 
"First off, I'd suggest printing out a copy of the GNU coding standards,
and NOT read it.  Burn them, it's a great symbolic gesture." (Linus Torvalds, "Linux kernel coding style")



"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 15:10 
Когда временами приходится работать с кодом, отформатированным в GNU-стиле, у меня мозг моментально закипает. Как вообще ТАКОЕ пришло кому-то в голову?

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено chinarulezzz , 12-Июл-16 10:15 
> Когда временами приходится работать с кодом, отформатированным в GNU-стиле, у меня мозг
> моментально закипает. Как вообще ТАКОЕ пришло кому-то в голову?

мне наоборот, нравится. Еще и экономный.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено DeadLoco , 12-Июл-16 17:13 
Открой для себя волшебство бьютифаинга и узбагойся уже наконец.

Первое, что я делаю, начиная работу с чужим кодом - это прогоняю его через clang-format (а раньше - через uncrustify). Второе, что я делаю - делаю набор правил для формата, принятого в команде, чтобы ниасиляторы бьютифаеров не булькали кипящими мозгами.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено redwolf , 12-Июл-16 20:50 
И первый комит у вас просто относится к подгону под желаемые стандарты, который зачастую ещё и требует определённый line wrap и т.п. Ну какбе всем, кто задействован в выпуске ядра, имеет смысл следовать одному стандарту, чтобы хотя бы тупо экономить человеко-часы. Вообще не вижу проблемы в том, чтобы следовать стандарту в эпоху ide, которые на лету подсвечивают несоответствия и зачастую умеют их автоматически ликвидировать.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено DeadLoco , 12-Июл-16 21:22 
> Вообще не вижу проблемы в том, чтобы следовать стандарту в эпоху ide, которые на лету
> подсвечивают несоответствия и зачастую умеют их автоматически ликвидировать.

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

Сегодня это не должно быть предметом не то, что холиваров, а обсуждения вообще. Все равно, что спорить, большим пальцем левой или правой руки нужно нажимать на пробел.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено nc , 11-Июл-16 18:16 
Сложно судить о том что тут предлагают при том что шрифт сообщений опеннета не моноширинный:)
Но вообще самый лучший для меня стиль оформления - "Allman" (https://en.wikipedia.org/wiki/Indent_style)
а вот когда пишут "} else {" вот это больше всего бесит.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Дегенератор , 11-Июл-16 18:51 
Классная ссылочка. В своем посте я имел ввиду Whitesmiths style. Прям оргазмирую от него. Теперь буду знать как он называется.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено _KUL , 12-Июл-16 03:25 
Т.е. писать так:

if () {
      say "param";
} else {
      say "pam";
}

хуже, чем

if ()
{
   say "param";
}
else
{
   say "pam";
}

Мне кажется первый вариант визуально проще воспринять логическую структуру, чем вторую. "} else {" как бы намекает, что это не автономная логическая единица.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено тоже Аноним , 12-Июл-16 09:55 
Учитывая распространенность K&R, так писать не хуже.
Все стили в первую очередь - для человекочитаемости.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 12-Июл-16 16:57 
У Allman при не очень больших размерах блоков, когда сразу обе скобки попадают в поле зрения, легче визуально отслеживать их парность. К тому же, обособленность открывающей скобки делает её более заметной и сразу даёт понять, что это многострочный блок, а не кривой отступ всех строк, кроме первой.

Но, по большому счёту, вкусовщины тут куда больше, чем объективных критериев.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено redwolf , 12-Июл-16 20:55 
Пользовался обоими стандартами в разное время в зависимости от того, который принят в компании. Оба стандарта имеют право на жизнь. Для меня вопрос в однообразности. Если весь код соответствует стандарту (любому), это уже хорошо. Увы, такое в жизни бывает редко.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено iPony , 11-Июл-16 11:37 
А если я так пишу. То есть не ставлю начальную звездочку в каждой строке. Это плохо?

/*
Dear Princess Celestia,
Today I learned a great lesson about ...
*/


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено тоже Аноним , 11-Июл-16 11:43 
Плохо. Потому что вы, получается, не пользуетесь IDE, которые приглядели бы за некоторыми проблемами в вашем коде автоматически.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено iPony , 11-Июл-16 12:29 
Не суть, вопрос про отсутствие начальной звездочки в каждой строке. Netbeans, например, один пробел добавляет, да.

/*
Dear Princess Celestia,
Today I learned a great lesson about ...
*/


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено iPony , 11-Июл-16 12:30 
Тут пробелы съедаются при постинге >:-(

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 13:31 
Пишите вместо них "&nbsp;" и перед "отправить" жмите на "посмотреть" справа снизу (После просмотра все "&nbsp;" надо снова восстановить, потому что они исчезают. Поэтому перед просмотром надо весь текст выделить и скопировать, а после просмотра выделить, вставить и редактировать вставленный вариант. Дао комментирования).

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено тоже Аноним , 11-Июл-16 12:34 
Если в Netbeans есть настройка подобных вещей - странно, что вы вообще задаетесь таким вопросом.
Если нет - стоит ли относить его к тем IDE, которые способны автоматически улучшить код?

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Stax , 11-Июл-16 12:37 
А это может быть и при наличии звездочек. Их даже vim, вообще-то, ставит. Или руками человек мог для красоты. В общем, сомнительный способ диагностики качеств человека и его IDE по звездочкам.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено к , 11-Июл-16 13:14 
Не поверите, но много людей по звездочкам будущее человека предсказывают.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 16:28 
а если я вообще не пользую ide? а старый добрый make? и вообще вместо дизайна строк кода . лучше бы за самим кодом смотрели. а то багов меньше то не становится, а дизайн строк да надо поправить....))

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено тоже Аноним , 11-Июл-16 16:43 
Старый добрый make совершенно без проблем компилирует старый добрый - да что там, классический! - список ошибок, которые давно научились определять статические анализаторы, используемые в IDE.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено azure , 11-Июл-16 11:50 
Не плохо. Просто это не в стиле комментов в коде линукса.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено hhi8io4468gg43fff6f , 11-Июл-16 12:30 
Всегда так делаю. Многострочные комментарии нужны для того, чтобы не помечать каждую строчку. А Линус предлагает какое-то извращение.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено DeadLoco , 12-Июл-16 21:27 
> Всегда так делаю. Многострочные комментарии нужны для того, чтобы не помечать каждую
> строчку. А Линус предлагает какое-то извращение.

Звездочки нужны для того, чтобы отличать закомментированый многострочный кусок кода от многострочного комментария, который не может быть раскомментирован в принципе.

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


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 13-Июл-16 00:00 
> Звездочки нужны для того, чтобы отличать закомментированый многострочный кусок кода от многострочного комментария, который не может быть раскомментирован в принципе.

В сях маскирование кусков кода в комментариях является моветоном из-за появляющихся проблем с вложенными комментариями. Поэтому всегда применяются или #if 0 или if(0){ конструкции. С плюсами ситуевина уже попроще.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Какаянахренразница , 11-Июл-16 11:37 
Так и в чём же новость?

Давайте на каждый чих Линуса постить новость на опеннете.

Линус Торвальдс возвращается домой с охоты.
Линус Торвальдс обедает пойманным пользователем Виндоуз.
Линус Торвальдс пытается навести порядок в офформлении комментариев в ядре Linux.
Линус Торвальдс любит жену.
Линус Торвальдс снимает лыжи и ложится спать.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Нанобот , 11-Июл-16 12:04 
боюсь, как бы фанатики ещё восприняли всерьёз это предложение...

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 12:28 
В 2008-2013 у нас был такой герой.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 21:06 
Инициалы МШ? И это не Михаил Шигорин :-)

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 14:06 
> офформлении

Так и в чём же комментарий?

Давайте на каждую возможную ошибку в слове писать комментарий на опеннете.


Линус Торвальдс пытается навести порядок в офформлении комментариев в ядре Linux
Виндус Торвальдс пытается навести порядок в оформлении комментариев в ядре Linux
Линус Торвальдс пытается навести парядок в оформлении комментариев в ядре Linux
Линус Торвальдс пытается навести порядок в офармлении комментариев в ядре Linux
Линус Торвальдс птается навести порядок в оформлении комментариев в ядре Linux
Линус Торвальдс пытает навести порядок в оформлении комментариев в ядре Linux
Линус Торвальдс пытается навести порядок в оформлении комментариев в ядре водорода


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Kodir , 11-Июл-16 16:20 
> Линус Торвальдс любит жену.
> Линус Торвальдс снимает лыжи и ложится спать.

По-моему, последние две строчки должны были быть в другом порядке. Хотя да, для Линуса это ОК. :)


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Какаянахренразница , 11-Июл-16 18:51 
> По-моему, последние две строчки должны были быть в другом порядке.

<типо спойлер>
Однажды вернулся Чукча с охоты. Жена ему и говорит: "Что ты хочешь?" - "Однако, есть хочу." Она его накормила. "Что еще ты хочешь?" - "Однако, пить хочу." Она его напоила. "Что еще ты хо- чешь?" - "Однако, спать с тобой хочу." Переспали. "Что еще ты хочешь?" - "Однако, лыжи снять хочу."
</типо спойлер>


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 21:41 
типО? что ты вообще здесь забыл?

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Какаянахренра3ница , 12-Июл-16 06:21 
Да книги скучные задали на лето не могу читать.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Какаянахренразница , 12-Июл-16 07:37 
> Да книги скучные задали на лето не могу читать.

Верно. Чукча не читатель.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Какаянахренразница , 12-Июл-16 07:33 
> типО?

Не плакай. Как ни напиши, всё равно неправильно. "Типо" неверно орфографически. "типа" неверно грамматически (несогласновано по падежам со словом "спойлер"). А слова "спойлер" в русском языке вообще нет.

> что ты вообще здесь забыл?

Не помню.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 16:54 
Какаянахренразница ?

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено paulus , 12-Июл-16 11:50 
>Давайте на каждый чих Линуса постить новость на опеннете.

У Линуса для этого есть g+ ;)


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 11:39 
для нормальных парней давно уже есть http://man.openbsd.org/OpenBSD-current/man9/style.9

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено имя , 11-Июл-16 11:48 
style(9) не только в опенке есть. но про нормальных людей - плюсую.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено _ , 11-Июл-16 18:14 
Ну да, и там:

     /*
      * Style guide for FreeBSD.  Based on the CSRG's KNF (Kernel Normal Form).
      *
      *      @(#)style       1.14 (Berkeley) 4/28/95
      * $FreeBSD: releng/10.3/share/man/man9/style.9 291754 2015-12-04 09:07:18Z ngie $
      */

     /*
      * Multi-line comments look like this.  Make them real sentences.  Fill
      * them so they look like real paragraphs.
      */

Так что Линус был бы доволен :)


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 14:09 
И?

https://www.kernel.org/doc/Documentation/CodingStyle

Речь о подсистеме, которая не следует стилю. Вы весь код OpenBSD на этот счёт проверили? Ни одна строка не выбивается?


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено АнонимХ , 12-Июл-16 06:00 
Кстати, сами до такого довели. Там по ссылке:

For files in net/ and drivers/net/ the preferred style for long (multi-line)
comments is a little different.

См. Documentation/CodingStyle, как раз описывается такой стиль комментариев, который (один из) сейчас обругал Линус. Должны выпилить из документа, тогда


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено имя , 12-Июл-16 10:04 
> И?
> https://www.kernel.org/doc/Documentation/CodingStyle
> Речь о подсистеме, которая не следует стилю. Вы весь код OpenBSD на
> этот счёт проверили? Ни одна строка не выбивается?

не знаю как в obsd, но код, не соответствующий style(9) в src/ freebsd не попадает, вар-тов остается немного:
* автор (контрибьютор) сам приводит код в соответствие стилю
* его приводит в нормальный вид тот, "кому это нужно"


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 14:09 
>для нормальных парней
>OpenBSD

Посмеялся от души, пиши ещё.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 15:26 
"Braces that aren't necessary may be left out, unless they cause a compiler warning" - это не очень хорошо, легко ошибиться.

В линуксе правило лучше и намного сильнее снижает вероятность ошибки:

Do not unnecessarily use braces where a single statement will do. [...]
This does not apply if only one branch of a conditional statement is a single
statement; in the latter case use braces in both branches.

Лично я предпочитаю ставить фигурные скобки вообще всегда.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено тоже Аноним , 11-Июл-16 16:27 
Статистика глупых ошибок показывает, что всегда ставить скобки - очень хорошая привычка.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 11:49 
а отступы комментариев откуда начинать? с начала строки у всех или же аналогично отступам кода?

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено user455 , 11-Июл-16 12:31 
т.е. к drug-induced crap у линуса претензий нет.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено llolik , 11-Июл-16 13:27 
Так он и сам "матом не ругаюсь, а разговариваю". С чего ему быть против? Или вы про тот crap, который так откомментирован?

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Виталий , 11-Июл-16 12:39 
// в стиле С++
// золотая середина

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено dq0s4y71 , 11-Июл-16 15:06 
"Linux style for comments is the C89 "/* ... */" style.
Don't use C99-style "// ..." comments." (https://www.kernel.org/doc/Documentation/CodingStyle)

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 13:23 
клоун: Торвальдс уже лет 10 говорит про то, что ядро стало слишком жирным, что нужно переходить на нано/пико-ядро и выносить драйвера из ядра в отдельные модули. А начинает... Та-дам! Масштабную программу по изменению формата комментариев (!!). Они даже не код мониторят, они комменты исправляют. До такого долгосрочного-ничего-не-деланья-на-рабочем-месте додумываются только самые-самые.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено _ , 11-Июл-16 18:29 
Ну клован как обычно разнёс лужу просто в пар!
Публика в шоке, клован в лазарете - зашивают подгоревший лужевспучиватель.

А _не_ клованам ясно, что на проектах уровня ведра без аккуратных комментов - быстро наступит полная >|<опа.
Ибо код для людей и компилятора, а комменты на 146% - для людей.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено anonmaster2 , 11-Июл-16 13:02 
Имхо дополнительные * внутри коммента вносят дополнительный шум, проще уж пробелами выровнять

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Ordu , 11-Июл-16 14:44 
Не проще. * внутри комментов довольно распространены. Настолько распространены, что по-умолчанию текстовый редактор их вставляет. Чтобы выравнивать чисто пробелами надо либо один раз на каждый мультилайн-коммент удалять звёздочку, поясняя редактору что здесь не-дефолтный случай, либо перенастраивать дефолты. Не то, чтоб это было очень сложно, но это сложнее, чем оставить as is.

Собственно, из этой новости можно сделать вывод, что те кто пишут network-стек -- еретики и вместо кошерных vim и emacs используют notepad.exe. Иначе бы их комменты были бы оформлены правильно.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 15:28 
Не, просто они пишут в ed

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Ordu , 11-Июл-16 15:58 
Если почитать обсуждение в списке рассылки, то там прямо упоминается, что криво оформленные комментарии встречаются в net и cryptoapi. И из этого вылезает естественное объяснение: среди разработчиков сетевого стека и криптографии куча сотрудников АНБ, которые внедряют туда бекдоры. И я не думаю, что они пользуются ed. Впрочем и не notepad.exe, потому что в этом случае их бы спалили по \r\n в конце строк.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено имя , 12-Июл-16 10:06 
> Если почитать обсуждение в списке рассылки, то там прямо упоминается, что криво
> оформленные комментарии встречаются в net и cryptoapi. И из этого вылезает
> естественное объяснение: среди разработчиков сетевого стека и криптографии куча сотрудников
> АНБ, которые внедряют туда бекдоры. И я не думаю, что они
> пользуются ed. Впрочем и не notepad.exe, потому что в этом случае
> их бы спалили по \r\n в конце строк.

они sed`ом проходят код, перед тем как его коммитить


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Kodir , 11-Июл-16 16:31 
> Не проще. * внутри комментов довольно распространены. Настолько распространены, что по-умолчанию
> текстовый редактор их вставляет.

Это не аргумент. Видел редакторы, которые до сих пор вставляют tab'ы - шёл 21 век...
Звёздочки нафик не нужны - нужна нормальная подсветка и тогда всё читается легко.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Ordu , 11-Июл-16 20:14 
> Это не аргумент.

"Не аргумент" -- это произнесённые слова о том, что проще, я объяснил почему не проще. Если вам этого недостаточно, то помножьте это "не проще" на количество комментариев, которые уже оформлены в коде ядра со звёздочками, и ещё на количество программистов, которые уже имеют системы настроенные на работу со звёздочками. Помножьте всё это на два, потому что большинство тех, кто работает с кодом ядра уже глубоко привыкло именно к звёздочкам и то, что говорит Торвальдс о drug-induced форматировании кода -- это и их точка зрения тоже. Да это, возможно, синдром утёнка, но он столь же реален, как и необходимость перенастраивать софт.
Проделайте всю это арифметику, а затем сравните с теми преимуществами, которые вы видите в отсутствии звёздочек. И _после_ этого подумайте, что же всё-таки проще.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Sluggard , 11-Июл-16 13:11 
Без пальца животворящего не взлетит.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 13:36 
Злоупотребление пальцами приводит к полидактилии у детей.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 16:57 
Палец Линуса - это как ядерная бомба: эффективнее всего работает, пока лежит на складе.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 14:49 
О! Мы дожили до эпохального момента, когда "взрывает мозг" не отсутствие комментов, а то, что они "неправильно" оформлены.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 15:30 
Вообще, лучший комментарий - это его отсутствие: когда просто взял и переписал код так, что комментарий не нужен.

В ядре так, конечно, не получится, слишком много performance hack-ов и нюансов.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 14:55 
Любая нормальная IDE умеет автоформатирование кода. Если нет желания использовать IDE, то можно за относительно небольшое время накидать скрипт, меняющий оформление. Неужели не осилил?

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Sluggard , 11-Июл-16 15:09 
Не осилил кто, Линус? Он что, за всем на свете должен следить, и за всеми прибирать?

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено QuAzI , 11-Июл-16 18:46 
Любая нормальная IDE умеет схлопывать комментарии, в комментарии которые Торвальдсу не нравятся можно прочесть хотябы в начале без разворачивания километровой портянки
/* first line ... */

а многострочники с первой пустой строкой будут вида
/* ... */

а что внутри без разворачивания/сворачивания фиг догадаешься. Очень быстро вычитывать такие комментарии, чо

Ну или можно разворачивать всё по максимуму by default и читать часами то, что тебя вообще никогда не интересовало, выискивая нужное место


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Какаянахренра3ница , 12-Июл-16 06:24 
Одна строка многострочного комментария очень полезна, да.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено QuAzI , 12-Июл-16 12:03 
Если это название алгоритма или адекватно начатый абзац - то ОЧЕНЬ полезно. Ни к чему разворачивать по сто раз то, что и так уже не раз прочитано. В любом случае хватает начать читать чтобы вспомнить о чём внутри было написано.
Если временно заремарен метод (сырой или потому что кто-то решил что он не нужен и переписал алгоритм без него, а по факту новый алгоритм оказался ещё хуже) - видно какой метод заремарен (как раз название и аргументы видны, а больше и не надо).
Это всяко полезнее, чем пол экрана пустых строк и звёздочек.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 17:13 
Что считает Линус по косушкам и звездочкам конечно очень важно. Толкько кроме всякой желтизны в мире есть и серьезные опенсорс проекты, вроде Docker, Bitcoin и т.д. Opennet совсем зажелтел, постит только новости, в которых можно посраться.

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 18:59 
Опять стилевые войны

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 19:23 
> Опять стилевые войны

Надо же чем-то заняться вместо того, чтобы над функционалом и ловлей багов работать.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено _ , 11-Июл-16 20:35 
То есть темп работы над ведром ... тебя не устраивает?!?!
Жадные дети в трэде :) Сам то сколько мегакоммитов в секунду в апстрим пропихнул?! :)


PS: Народ реально вы зажрались. В богатые времена живём.
PPS: По топику можно сказать только одно - есть LKCS ну и неGUI от него отступать! Всё правильно Линус сделал!


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 19:57 
А зачем кого-то к чему-то призывать? Можно же тупо сделать autoformat в тот вид, который нравится Торвальдсу? И при принятии коммитов тоже делать автоформат комментариев

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 21:06 
> И при принятии коммитов тоже делать автоформат комментариев

Строгодозированые отступы в коментариях, например, для установки указателя на символ в другой строке - норма. Даже псевдографика иногда обосновано встречается.
Им как делать автоформат?

Я даже не говорю про форматирование параграфов в теле лицензионных заголовков


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 11-Июл-16 21:29 
> Я даже не говорю про форматирование параграфов в теле лицензионных заголовков.

С этим как-раз проще всего. Можно тупо менять первый комментарий на текст GPLv2 and above.


"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено . , 12-Июл-16 04:24 
_Нельзя_!!!
Всё, остаёшься на второй год!

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 12-Июл-16 05:54 
Лучше бы ядро привел в порядок для десктопа

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Шкурка_от_головки , 12-Июл-16 09:21 
А что не так с ним для десктопа?

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Шкурка_от_головки , 12-Июл-16 09:20 
А разве он сам не проверяет код прежде чем внести его в основную ветку? Почему только сейчас он об этом говорит?

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено Аноним , 12-Июл-16 22:54 
нет он сразу тычит факью или пишет "заткни пасть" ...

"Линус Торвальдс пытается навести порядок в оформлении коммен..."
Отправлено robux , 13-Июл-16 20:30 
Вот что бывает, когда для выделения камента нужно 4 символа, а не 1.

# Нет чтобы так сделать
# В этом их наркоманском Си