powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как будет правильно?
25 сообщений из 72, страница 1 из 3
Как будет правильно?
    #36952253
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хороший программист всегда пишет комментарии.
или
Хороший программист никогда не пишет комментарии.
...
Рейтинг: 0 / 0
Как будет правильно?
    #36952265
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 12.11.2010 16:49, TREY wrote:
> Хороший программист всегда пишет комментарии.
> или
> Хороший программист никогда не пишет комментарии.


Хороший программист пишет комментарии, когда это нужно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как будет правильно?
    #36952807
Фотография Esofter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хороший программист всегда пишет комментарии, к хорошим мыслям.
...
Рейтинг: 0 / 0
Как будет правильно?
    #36952901
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Esofter,

У хорошего программиста плохих мыслей не бывает
...
Рейтинг: 0 / 0
Как будет правильно?
    #36952907
Фотография Esofter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TREYEsofter,

У хорошего программиста плохих мыслей не бывает

программист, который комментирует только программистов - задрот. Настоящий программист должен быть образованный во всех сферах и быть достаточно компетентным для комментирования.
...
Рейтинг: 0 / 0
Как будет правильно?
    #36952936
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TREYХороший программист всегда пишет комментарии.
или
Хороший программист никогда не пишет комментарии.
мне нравится совет Страуструпа: вначале исходника описать почему были применены нетривиальные алгоритмы и подходы, и привести ссылки на литературу где эти подходы описываются.

также неплохо комментировать не очевидный код, но сам факт наличия такого кода говорит не в пользу "хорошести" программиста.
...
Рейтинг: 0 / 0
Как будет правильно?
    #36952949
Фотография Esofter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ааа, так вы про комментарии в коде... Я то думал про комментарии вообще :)
...
Рейтинг: 0 / 0
Как будет правильно?
    #36952950
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNтакже неплохо комментировать не очевидный код, но сам факт наличия такого кода говорит не в пользу "хорошести" программиста.очень сложно в собственном проекте такой найти ))) для меня весь код очевиден, когда я его пишу. Вот когда через пол-года смотрю на некоторые куски и думаю "и чего я это не прокомментировал тогда?", в этом вся проблема )))
...
Рейтинг: 0 / 0
Как будет правильно?
    #36952965
Фотография Esofter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
комментарии это еще полбеды, ненавижу когда уникумы в именах переменных ставят _, а методов __

Я бы таких девелоперов клавишами накормил
...
Рейтинг: 0 / 0
Как будет правильно?
    #36953014
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TREYХороший программист всегда пишет комментарии.
или
Хороший программист никогда не пишет комментарии.
Правильно - хороший программист пишет хорошие комментарии. Хорошие комментарии имеют несколько признаков, главный из которых: их немного и они по делу.

ZyK_BotaNмне нравится совет Страуструпа: вначале исходника описать почему были применены нетривиальные алгоритмы и подходы, и привести ссылки на литературу где эти подходы описываются.
В начале исходника имхо стоит прежде всего кратко описать смысл этого исходника и, если не тривиально, его место в архитектуре проекта. Затем - нетривиальную информацию, которую следует иметь в виду при знакомстве с модулем, в том числе особые подходы, неочевидные ограничения, специфические варианты использования и т. п.

ZyK_BotaNтакже неплохо комментировать не очевидный код, но сам факт наличия такого кода говорит не в пользу "хорошести" программиста.
Чушь. Факт наличия говорит не в пользу "стандартности" программиста. Например, код, вполне очевидный "другому хорошему программисту", будет вовсе не очевиден "многим другим программистам".
...
Рейтинг: 0 / 0
Как будет правильно?
    #36953086
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EsofterХороший программист всегда пишет комментарии, к хорошим мыслям.
У хорошего программиста код тоже хороший. А это значит, что 90% его мыслей самодокументированы. Т.е. читая код, ты и понимаешь что имелось ввиду. Написание к нему коментво будет лишь повторением.

Типа (тривиальный пример):

// увеличиваем i
i++;


Т.е. правильный ответ:
MasterZiv
Хороший программист пишет комментарии, когда это нужно.


В основном только описания перед классами, методами и т.д. для последующего формирования документации и вообще для описания что чего делает. А в коде коменты могут понадобиться только лишь в редких неочевидных по смыслу блоках. Подавляющее большинство кода должно быть написано просто и понятно, легкочитаемо, что устраняет необходимость в коментах.
...
Рейтинг: 0 / 0
Как будет правильно?
    #36953088
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TREYEsofter,
У хорошего программиста плохих мыслей не бывает
Контрпример: "Заказчик - му***!!! >8-( "
...
Рейтинг: 0 / 0
Как будет правильно?
    #36953091
Фотография Esofter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragon,

блоки саммари(приведу пример из дотнета, он мне ближе) считаю обязательными. Остальные излишние, ну разве только в специфических ситуациях, когда алгоритм просто выносит моск без обьяснений :)
...
Рейтинг: 0 / 0
Как будет правильно?
    #36953096
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EsofterEdd.Dragon,

блоки саммари(приведу пример из дотнета, он мне ближе) считаю обязательными. Остальные излишние, ну разве только в специфических ситуациях, когда алгоритм просто выносит моск без обьяснений :)
Ну да, я о том же ))
Тогда твое " всегда пишет" = моему " не всегда " ))))
...
Рейтинг: 0 / 0
Как будет правильно?
    #36953097
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonTREYEsofter,
У хорошего программиста плохих мыслей не бывает
Контрпример: "Заказчик - му***!!! >8-( "
это в комментариях нужно пояснять?
...
Рейтинг: 0 / 0
Как будет правильно?
    #36953102
Фотография Esofter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNEdd.Dragonпропущено...

Контрпример: "Заказчик - му***!!! >8-( "
это в комментариях нужно пояснять?

обязательно. Я один раз в комментариях написал что мне стыдно за код ниже, я не придумал ничего лучше так как заказчик сцуко подгонял и ему пох красиво код написан или нет.
...
Рейтинг: 0 / 0
Как будет правильно?
    #36953670
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 12.11.2010 22:35, Esofter wrote:

> ааа, так вы про комментарии в коде... Я то думал про комментарии вообще :)

Да, вот кстати. Хороший программист не должен писать комментарии в ЖЖ.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как будет правильно?
    #36953802
Фотография Esofter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
On 12.11.2010 22:35, Esofter wrote:

> ааа, так вы про комментарии в коде... Я то думал про комментарии вообще :)

Да, вот кстати. Хороший программист не должен писать комментарии в ЖЖ.



вообще - это для тебя ЖЖ? Есть еще хабрахабр, ПТ на худой конец :)
...
Рейтинг: 0 / 0
Как будет правильно?
    #36956791
EsofterПТ на худой конец :)
ПЦ?

По теме топика: не комментарии украшают программиста, а программист комментарии. Поэтому правильно будет так: хороший программист сам знает, какие комменатрии писать, сколько, и в каких контекстах.
Если хочецца оценить правильность комментариев, найди свою прогу 10 летней давности и угадай, как она работает ;)
...
Рейтинг: 0 / 0
Как будет правильно?
    #36956845
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УнрегистередЕсли хочецца оценить правильность комментариев, найди свою прогу 10 летней давности и угадай, как она работает ;)
Меня всегда удивляли люди, у которых с этим проблемы. Свою первую серьёзную программу я написал двадцать с небольшим лет назад, но хотя в ней довольно мало комментариев, я без проблем расскажу, как она работает. И поясню детали, глядя на исходник. И на самом деле, подозреваю, любой нормальный программист спокойно в ней разберётся.
...
Рейтинг: 0 / 0
Как будет правильно?
    #36956920
MasterZiv
On 12.11.2010 16:49, TREY wrote:
> Хороший программист всегда пишет комментарии.
> или
> Хороший программист никогда не пишет комментарии.


Хороший программист пишет комментарии, когда это нужно.


Т.е. практически никогда (код должен быть очевиден, и читаем сам по себе, иначе это не код, а бред).8
...
Рейтинг: 0 / 0
Как будет правильно?
    #36956942
Edd.DragonВ основном только описания перед классами, методами и т.д. для последующего формирования документации и вообще для описания что чего делает. А в коде коменты могут понадобиться только лишь в редких неочевидных по смыслу блоках. Подавляющее большинство кода должно быть написано просто и понятно, легкочитаемо, что устраняет необходимость в коментах.

Не надо нести этот бред. Концептуальные, архитектурные вопросы - они описываются в отдельных
документах. Техническое задание, Технический проект и т.д.

В коде это все описывать - не нужно. Кто это будет читать?

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

Более того, даже надписи внутри этого танка, которые для танкистов - бессмысленны.
Зачем танкисту читать надпись вида "снаряд брать правой рукой, и класть в автомат-податчик"?

Он эти надписи должен прочитать ЗАРАНЕЕ, в специальном РУКОВОДСТВЕ. А не во время боя.

Делайте выводы, дети.
...
Рейтинг: 0 / 0
Как будет правильно?
    #36956980
Фотография Esofter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Безумный DBAEdd.DragonВ основном только описания перед классами, методами и т.д. для последующего формирования документации и вообще для описания что чего делает. А в коде коменты могут понадобиться только лишь в редких неочевидных по смыслу блоках. Подавляющее большинство кода должно быть написано просто и понятно, легкочитаемо, что устраняет необходимость в коментах.

Не надо нести этот бред. Концептуальные, архитектурные вопросы - они описываются в отдельных
документах. Техническое задание, Технический проект и т.д.

В коде это все описывать - не нужно. Кто это будет читать?

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

Более того, даже надписи внутри этого танка, которые для танкистов - бессмысленны.
Зачем танкисту читать надпись вида "снаряд брать правой рукой, и класть в автомат-податчик"?

Он эти надписи должен прочитать ЗАРАНЕЕ, в специальном РУКОВОДСТВЕ. А не во время боя.

Делайте выводы, дети.

комментарии нужны для метаданных, в них можно описать назначения методов классов, типы и назначения параметров.
Использование классов с такими метаданными очень облегчают жизнь, не нужно заводить документации по детальным описаниям объектной модели приложения.
...
Рейтинг: 0 / 0
Как будет правильно?
    #36957030
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Безумный DBA
Зачем танкисту читать надпись вида "снаряд брать правой рукой, и класть в автомат-податчик"?

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

Если же речь об описании функций АПИ или фреймоврка, то значит "снаряд брать правой рукой, и класть в автомат-податчик" - это описание-шапка функции, необходимое для автоматического формирования документации по классу, модулю и т.д. Это бред?

авторВедь в реальном мире ни у одного конструктора не возникает желания рисовать комментарии, ну я не
знаю, внутри башни танка, поясняя там, почему он выбрал именно данный тип сварки, толщину брони
или диаметр болтовых соединений или марку стали.
Так и я вроде таких коментариев не предлагал писать.
...
Рейтинг: 0 / 0
Как будет правильно?
    #36957060
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Безумный DBA
Он эти надписи должен прочитать ЗАРАНЕЕ, в специальном РУКОВОДСТВЕ. А не во время боя.

И снова таки вопрос. Руководство, описыывающиее назначение системы, обоснование выбранных архитектурных решений и т.д.? Или же документация по функциям АПИ/фреймворка?
...
Рейтинг: 0 / 0
25 сообщений из 72, страница 1 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как будет правильно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]