@VekSide

Зачем комментируют перед написанием кода?

Зачем комментируют перед написанием кода?
  • Вопрос задан
  • 136 просмотров
Решения вопроса 1
mayton2019
@mayton2019
Bigdata Engineer
Смыслов много. Во первых исходник не всегда отражает намерения разработчика или есть какая-то информация которая лежит вне этого поля зрения. Например фиксится какое-то сложное поведение кода наподобие undefined behaviour и нужно написать сверху комментарий почему именно сделано так. В противном случае другой разработчик может не понять все эти изменения и откатить их или просто выкинуть кусок кода за непониманием. Такова природа людей. Непонятное - откидываем в сторону. А если будет написано :
// Warning! Do not touch next line of code, because ...


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

Смысл также есть в авто-документировании для авто-документации. По ключевым словам типа Doxygen, JavaDoc можно посмотреть примеры и туториалы по документированию. Это очень хороший навык который сделает в беспорядочной разработке видимость ведения документации. Тут надо конечно идти от scrum-agile и потребностей бизнеса но бывают также проекты (ведомственные, и прочие промышленные) где это важно, и где требуют сопроводительную бумажку. Тулзов для этого много. Я перечислил только 2 но их больше.

Вот что точно не надо комментировать так это : твою подпись, дату-время изменений и заголовок JIRA-ticket на основании которого велась разработка. Вся эта инфа всегда храниться в системах версионного контроля и нет смысла ее дублировать дважды.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
mahmudchon
@mahmudchon
"Коммента́рии — пояснения к исходному тексту программы, находящиеся непосредственно внутри комментируемого кода. Синтаксис комментариев определяется языком программирования. С точки зрения компилятора или интерпретатора, комментарии — часть текста программы, не влияющая на её семантику."
Ответ написан
Комментировать
Maksim_64
@Maksim_64
Data Analyst
1. Пояснения к коду (когда откроешь спустя время даже свой собственный код он может казаться, как будто чужой).

2. Помогает улучшить организацию кода, когда ты пишешь комментарии, например вот эта функция, класс выполняет, какую то задачу, ты начинаешь думать, а немного ли функционала у функции например, возможно нужно декомпозировать подзадачу еще больше, и т.д. Когда пишешь комментарии, ты излагаешь свои мысли структурно.

3. Как следствие второго, привычка писать комментарии со временем сделает тебя, как программиста лучше и разовьет важные для успешного программирования качества.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы