Anatoly
тасктрекер, вики и прочие источники информации устареют и там нихера не будет
Anatoly
они ещё сменятся три раза
Anatoly
блейм - прекрасная замена комментарию, всегда показывает ход мысли, ага
Doge
Anatoly
ну вот просто типа номер тикета есть, а по нему никакой инфы больше нет
Doge
Doge
Ни разу не было
Romɑn
Везет тебе
Romɑn
у меня 3 года проекту сменили пару джир
Anatoly
Doge
Ну терять инфу в таск трекере - это проблема сама по себе
Romɑn
в коммитах ссылка на таски а тасок-то и нет
Romɑn
Romɑn
тут проблема не ИТ, а бизнесовая, пока бизнсе понял, что не нужно платить рукожопам в 6 рах дороже прошло 3 года
Doge
Ну видимо мне везло работать в командах, где к таск трекеру и вики относились ответственно в плане сохранности данных
Romɑn
И у каждой свой таск трекер?
считай, что да. Наш таск трекер появился когда стало предыдущая команда не стала давать нам доступ к свеой инфраструктуре с джирой. Только ридонли доступ.
Romɑn
Romɑn
не все можно контролировать)
зато можно оставить комментарий
Anatoly
Anatoly
зачем мне открывать новое окно где-то там, чтобы прочитать доку по дизайну софта, если вы её можете прямо в исходник положить?
Anatoly
какую пользу она принесёт в мёртвом тикете со статусом DONE?
Anatoly
или, чтобы прочитать код и разобраться в нём, мне надо три монитора? на одном код, на втором блеймы и история, на третьем таск-трекер с вики?
Doge
не все можно контролировать)
зато можно оставить комментарий
У меня просто с комментариями был наоборот негативный опыт в плане актуальности информации.
Это опять-таки возвращаясь именно к desing comment'ам те же. Где в них написано одно, а потом идёт что-то совершенно левое, потому что при очередном рефакторинге на эти описания народ забивал совершенно.
А в задачах с номерами хотя бы видна история почему были рефакторинги и правки около.
Крылатый
Крылатый
Крылатый
И переписки нет
Крылатый
Кучу раз натыкался.
Anatoly
Крылатый
Бесит, пиздец, когда разгребаешь потом говно.
Крылатый
Anatoly
вот это меня всегда радует. 15 вложенных ифов мы на ревью поймаем, а обновление документации в том же файле - нет
Anatoly
я тут узнал, кстати, что у Dependabot (который сканит на уязвимости зависимости ваши) есть лимит 20 dependency sources/repo
Anatoly
то есть, если у вас 21 csproj, то один из них не будет проверен примерно никогда, если только вы не обратитесь в поддержку гитхаба
Anatoly
при этом, иногда у них случаются проблемы с кешем, и вот вы год назад уже удалили файл проекта, а в нём всё ещё находятся уязвимые зависимости. единственный способ это исправить - опять же обратиться в поддержку гитхаба
Bonart
Еще обязательно нужны комментарии к коммитам, сами коммиты должны быть атомарными и иметь ссылки на задачи в трекере
Bonart
Тогда при исследовании и правда можно узнать, почему и нафига было сделано так, а не иначе
Sergey
Коммит под задачу это сильно
Sergey
А ну ок неверно понял
Vasily
Ох епт
Vasily
Бонарт галерный опыт тащит
Bonart
Я этот процесс в полном объеме и реальной практике увидел как раз на антигалере
Anatoly
коммит атомарен по определению. видимо туда какое-то дополнительное требование вкладывается.
Vagif
Vagif
Что значет неатомарный коммит?
Bonart
Что значет неатомарный коммит?
Несколько логических изменений в одном коммите. Например, разработчик поменял настройки, отрефакторил в одном месте, переформатировал код, добавил новый - и все зафигачил в один коммит
Vagif
Roman
В таск трекере на несуществующую задачу я там ни разу не натыкался.
даже если весь таск трекер сохранился, качественно велся и все такое — пройти эту цепочку в blame -> commit -> PR -> task и прочитать ее все равно гораздо длиннее и когнитивно затратней, чем прочитать коммент, который прям тут в коде.
+ Для добропорядочного ведения и сохранения таск трекера нужно организовать гораздо больше людей, чем для нормальных комментов
Doge
Roman
схемы да, но я никогда не натыкался на их необходимость в комментах
Bonart
Doge
Roman
Мне они нужны были для костылей и странностей домена
Vagif
Мне лично очень неудобно, когда комментарии лишь отсылают куда-то еще. Не только потому что "это еще" может потеряться, но и потому что код становится не самосодержательным
Roman
Roman
к тому же, дату можно и по блейму понять)
Bonart
Anatoly
Anatoly
Anatoly
Doge
Ресурсов людских столько нет + куда более жесткие сроки обычно
Doge
А там уже посмотреть в историю и т.п. - это не очень большой даунтайм
Anatoly
Doge
я крайне рекомендую ссылку открыть и почитать
Там всё примеры вокруг системного сишного кода, что имеет свои особенности.
Те же design доки в обычном бизнесовом коде относительно бесмысленные будут, потому что дизайн везде одинаковый и очевидный в подавляющем числе случаев.