Size: a a a

Архитектура ИТ-решений

2020 June 10

AZ

Alex Zernov in Архитектура ИТ-решений
Fagor
Он внутренний, управление или департамент, тут вариантов нет.
Да, внутри компании есть разные заказчики. Внешних я могу фильтровать или наценку "за вредность" делать, а внутри такой подход не поймут :)
источник

AZ

Alex Zernov in Архитектура ИТ-решений
Fagor
Как вариант, личный если. А для департамента в целом, пока нет)
Полностью согласен
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Меня крайне смущает концепция anything-as-a-code - это звучит как влажная мечта разработчиков избавиться от других людей в разработке. Особенно от бизнеса)
источник

DK

Daria Kaftan in Архитектура ИТ-решений
У меня складывается ощущение, что те, кто говорят, что управление требованиями фактически не нужно и достаточно примерного "описания", имхо, не сталкивались с действительно крупными проектами, особенно - долгосрочными. В общем, весь кровавый в это время плачет кровавыми своими слезами.
Требование к системе - это не придаток к коду. Это код - придаток к требованию. Нечто, что его может реализовать (а может и не код, а что-то еще). А требование - это приспособа к потребности стейкхолдера, которому от системы что-то надо. Код ему нахрен не нужен.
источник

DK

Daria Kaftan in Архитектура ИТ-решений
В тот же котел надо поместить тех, кто говорит, что комментарии в коде не нужны. Код сам себя комментирует. Да щас)) Код реализует бизнес-логику, ее тонкие детали. Если они не зафиксированы где-то еще в доках (а нелюбители комментариев доки не любят еще больше) - то при внесении изменений в нее новые (или хорошо забывшие ее старые) будут испытывать много сидалищных болей в попытках узнать, а могут ли они внести изменения, которые хочет бизнес, и куда блин их внести, чтобы ничего не сломать.
источник

S

Sergey in Архитектура ИТ-решений
комментарии часто out-of-sync с кодом, а код сам по себе не врет - делает что написано
требования - архиважны и тут полностью солидарен. Особенно в крупных проектах
источник

S

Sergey in Архитектура ИТ-решений
комментарии нужны для public API
источник

S

Sergey in Архитектура ИТ-решений
если генерим автоматом доки
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Sergey
комментарии часто out-of-sync с кодом, а код сам по себе не врет - делает что написано
требования - архиважны и тут полностью солидарен. Особенно в крупных проектах
Код не врет, но дофига не договаривает, к сожалению. И говорит на специфическом языке.
источник

S

Sergey in Архитектура ИТ-решений
20 лет разрабатываю софт и всегда смотрю в код. Код мне скажет все, а что не скажет - вытяну из бинарников :)
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Sergey
20 лет разрабатываю софт и всегда смотрю в код. Код мне скажет все, а что не скажет - вытяну из бинарников :)
Вопрос трудозатрат. Мой нынешний проект был принят у другого подрядчика. Регулярно разрабы воют от того, чтобы выяснить, что происходит в коде. Доходит до того, что сидят за компом двое - аналитик и разработчик, в попытках понять, что же значит написанное (с какими объектами, какие проверки, какая логика...). Очень долго.
источник

G

George in Архитектура ИТ-решений
Очень сложно понять бизнес-логику, смотря на код без комментариев. Обычно там происходит абстрактная дичь без какой-то привязки к реальности.
источник

S

Sergey in Архитектура ИТ-решений
sourcegraph поставте
источник

DK

Daria Kaftan in Архитектура ИТ-решений
George
Очень сложно понять бизнес-логику, смотря на код без комментариев. Обычно там происходит абстрактная дичь без какой-то привязки к реальности.
А особенно если за разрабами не было контроля - ревью и архитектурного.
источник

S

Sergey in Архитектура ИТ-решений
может помочь с анализом зависимостей
источник

G

George in Архитектура ИТ-решений
Daria Kaftan
А особенно если за разрабами не было контроля - ревью и архитектурного.
Да :(
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Sergey
sourcegraph поставте
любопытно, спс
источник

S

Sergey in Архитектура ИТ-решений
главное при анализе кода goto definition / find refrences
для Java Eclipse-а хватает. Там можно и плагин  самому набрость для вытаскивания деталей
с С++ сложней, надо продукты Klocwork-а
для Go и т.п и так уже много, в том числе тот же sourcegraph
источник

G

George in Архитектура ИТ-решений
Без комментариев можно сказать, что делает код бизнес-логики. Но нельзя ответить на вопросы "зачем оно тут вообще" и "правильно ли оно тут реализовано",
источник

S

Sergey in Архитектура ИТ-решений
c динамическими языками хуже из-за отсуствия типизации
источник