Вы пишете комментарии у 2-го или 3-го человека?
// go somewhere and do something (2nd person comment)
или
// goes somewhere and does something (3rd person comment)
Вы пишете комментарии у 2-го или 3-го человека?
// go somewhere and do something (2nd person comment)
или
// goes somewhere and does something (3rd person comment)
Я часто склонен говорить о стиле доктора:
// Now we take $x and check whether it valid for this pass
Определенно стиль третьего лица.
Один полезный совет: старайтесь держать комментарии как можно более самодостаточными. Например, эта форма:
// First, mumble the frabbitz.
blah blah
// Second, foobar the quux
blah blah
это хороший рассказ, но затрудняет редактирование кода, потому что части "Первый" и "Второй" могут стать неверными. В конце концов, они не добавляют столько комментариев, но делают их взаимосвязанными хрупкими способами.
Мое мнение состоит в том, что вы должны просто использовать любой стиль, который вам больше всего нравится.
Встроенные комментарии предназначены для чтения вами и другими разработчиками, которые пытаются понять детали реализации вашего кода. Пока они понятны и понятны, имеет значение, если стиль немного необычен, грамматика немного бедна или есть несколько орфографических ошибок. Люди, которые его читают, не должны заботиться о таких вещах.
Комментарии, извлеченные для создания документации API, заслуживают большего внимания к тонкости стиля, грамматики и орфографии. Но даже здесь точность и полнота гораздо важнее.
Я иногда говорю в 1-м лице, вроде этого
/*
Usage:
set_position(0.5, 0.5); // im in the center
set_position(0.0, 1.0); // im in the lower,left corner
*/
Это может зависеть от того, сколько людей редактирует код и с какой целью. В моем собственном коде (который, тем не менее, для общественного мнения) я могу свободно добавлять некоторые личные комментарии, возможно, используя "я". В общественном проекте комментарии должны быть нацелены на общий стиль, и "я" может быть неуместным.
Обратите внимание, что комментарии являются хрупкими, и многие современные авторитеты (например, "Чистый код" ) предполагают, что функции и поля должны содержать значимые имена. Но, конечно, есть много мест, где по-прежнему важны пояснительные комментарии.