mirror of
https://github.com/smmarty/friflex_flutter_starter.git
synced 2026-02-05 03:32:18 +00:00
1.5 KiB
1.5 KiB
Документирование кода
Документация (///)
- Оформляется с использованием
///над объектом. - Обязательна для всех классов, конструкторов, полей, методов и фабрик.
- Должна быть краткой, емкой и указывать на назначение.
Шаблоны
- Классы: Используйте
{@template name}и{@endtemplate}. - Конструкторы: Если один —
{@macro name}. - Параметры: Используйте ссылки в квадратных скобках
[paramName].
Пример метода
/// Метод для расчета температуры.
/// Принимает:
/// - [grad] - параметр для расчета.
/// Возвращает температуру в градусах. Null при ошибке.
int? calcTemperature({required int grad}) { ... }
Комментарии (//)
- Используются только там, где код не очевиден.
- Не должны повторять то, что и так понятно из имен переменных или структуры.
TODO
- Формат определяется линтером.
- Указывать имя разработчика в контексте.
- Указывать ссылку на задачу в скобках, если она известна.