GPS для кода. Глаз сразу цепляется за маркеры — не нужно читать каждую строку, чтобы понять, где происходит важное.
Каждый маркер — визуальный якорь для определённого типа операции
Присваивание, модификация переменной или объекта. Помечай все точки, где данные меняются.
Начало цикла или рекурсии. Помогает быстро найти все итерации в функции.
Запрос к БД, HTTP-вызов, файловая операция. Всё, что может быть медленным.
Точка выхода из функции. Важно видеть все места, откуда функция может завершиться.
Вызов другого модуля, API, side-effect. Показывает зависимости функции.
Попытка, Исключение, ВызватьИсключение. Блоки обработки ошибок.
Маркеры нужны в сложном коде. В простых функциях они избыточны
Маркеры — специи, не основное блюдо. Не злоупотребляй!
Лайфхаки для работы с маркерами
Можно ставить несколько маркеров на одну строку, если операция комбинированная:
Маркер можно дополнить пояснением:
Ищи //⚡ чтобы найти все тяжёлые операции в проекте.
Или //↩ для всех точек выхода.
Для Прервать используй //✖:
Реальная функция со всеми типами маркеров
Копируй и используй