Лучшая практика для комментариев в исходных файлах Java?

У меня те же проблемы с пересылкой X11 с опцией -X после обновления до Mac OS X Sierra.

Посмотрите на опцию ssh -Y (доверенная переадресация X11). При использовании ssh -Y <host> у меня все работает.

5
задан cgp 28 May 2009 в 14:28
поделиться

6 ответов

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

также дата последнего изменения избыточна

Я использую небольшой набор шаблонов документации :

  • всегда документирует безопасность потоков
  • всегда документируют неизменяемость
  • javadoc с примерами
  • @Deprecation с ПОЧЕМУ и КАК заменить аннотированный элемент
  • , сохраняя как минимум комментарии
14
ответ дан 18 December 2019 в 06:36
поделиться

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

Если даже в конце концов ваши усилия код не требует пояснений, например, причина , по которой некоторый неочевидный код должен быть написан, не ясна из кода, тогда извинитесь, написав комментарии . (Иногда вы можете задокументировать причины, написав тест, который завершится ошибкой, если кто-то изменит неочевидный, но правильный код, чтобы сделать очевидную, но неправильную вещь. Но наличие комментария в дополнение к этому также полезно. Я префикс такой часто комментирует с "

2
ответ дан 18 December 2019 в 06:36
поделиться

Для вашего благополучия и будущих разработчиков вам действительно следует написать Javadocs .

2
ответ дан 18 December 2019 в 06:36
поделиться

Нет "дате последнего изменения" - это тоже относится к системе управления версиями.

Остальные два в порядке. В основном сосредоточьтесь на полезном тексте - что делает класс, любые предостережения относительно безопасности потоков, ожидаемого использования и т. Д.

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

6
ответ дан 18 December 2019 в 06:36
поделиться

Если вы назначаете права собственности на компоненты конкретным разработчикам или командам, владельцы должны быть записаны в источнике компонентов или метаданных VCS.

0
ответ дан 18 December 2019 в 06:36
поделиться

Общее описание цели класса, описание каждого поля и контракт для каждого метода. Формат Javadoc работает хорошо.

0
ответ дан 18 December 2019 в 06:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: