Size: a a a

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

2021 May 06

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Нужно закладываться на проектирование в первую очередь

Рефакторинг - это улучшение кода, а не дизайн задним числом

И да, это часть разработки и его объём зависит о культуры разработки и квалификации инженеров
источник

А

Александр in Архитектура ИТ-решений
я пришел в выводу что надо ставить вопрос ребром и требовать % от общего времени
источник

M

Mikhail in Архитектура ИТ-решений
Спасибо. Вы мою мысль более лаконично и понятно выразили
источник

p

pragus in Архитектура ИТ-решений
Юнит-тесты - это часть фичи, а их отсутствие - это техдолг
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
🤝
источник

p

pragus in Архитектура ИТ-решений
Не всегда можно спроектировать нормально.

Потому что бизнес приходит и говорит "нам это надо любой ценой к черной пятнице"
источник

M

Mikhail in Архитектура ИТ-решений
Рефакторинг это по сути тоже часть фичи. Ты приходишь к юзер стори А и понимаешь что без рефакторинга здесь никак не выйдет и закладываешь рефакторинг в оценку
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Но всегда (почти) нужно проектировать
источник

А

Александр in Архитектура ИТ-решений
тут уже все спроектировано, идет обогащение функциональностью, нужно перепроектировать, об этом и речь
источник

M

Mikhail in Архитектура ИТ-решений
Рефакторинг ради рефакторинг вещь не такая уж хорошая - потратишь кучу сил а потом окажется что рефачить надо было не то и не так
источник

А

Александр in Архитектура ИТ-решений
не волнуйтесь, я знаю что делаю :)
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Условно, чтобы сделать редизайн, то есть перепроектировать, нужно проектировать
источник

M

Mikhail in Архитектура ИТ-решений
Не, это никто под сомнение не ставит. Тут скорее о том, что вряд ли есть какие-то бест практис типа «требуй у сто 25% на рефакторинг»))
источник

p

pragus in Архитектура ИТ-решений
Он может быть частью фичи, а может и не быть
источник

M

Mikhail in Архитектура ИТ-решений
В каком случае он не является частью фичи? Для чего тогда он делается? От осознания что изначально плохо сделано? Тогда это техдолг по сути
источник

А

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

M

Mikhail in Архитектура ИТ-решений
Да, было бы удобно)
Ну мб в книжках про легаси системы есть какие-то указания на этот счёт, но каюсь - не видел
источник

AZ

Alexander Zaitsev in Архитектура ИТ-решений
тут слишком много переменных, чтобы такие рекомендации давать
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Коллеги, напомню, цель рефакторинга всё же в улучшении понимания кода.

Проблемы часто глубже - в дизайне. То есть нужно непрерывно дизайном/редизайном заниматься, то есть непрерывно проектировать
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Да
источник