Обновить

JetBrains протестировали скилл Ponytail: объём кода сократился на 15%, а расходы на 10%

Время на прочтение4 мин
Охват и читатели18K
Всего голосов 11: ↑7 и ↓4+5
Комментарии14

Комментарии 14

Это конечно хорошо, но локальная оптимизация может увеличить техдолг в глобальном масштабе.

Более того, при такой постановке скила, как у них, обязательно увеличит. Либо увеличит количество года, подлежащего рефакторингу при развитии системы. Так как любая сложная система, если спроектирована правильно, избыточна, так как архитектура и решения выбираются с расчётом на запланированное будущее масштабирование.
А так, например, получается, что интерфейсы, как концепция, вообще не нужны, так как можно весь код сразу монолитно написать - будет проще, быстрее, меньше года и вообще лучше со всех сторон. Ну, кроме того, что потом придётся кучу всего переписывать на каждое изменение/расширение, а в какой-то момент придётся переписать вообще всё.
Да и обычный ORM нужен только в в каком-то очень базовом варианте. А то напридумывали всякого.
И логирование всё это навороченное не нужно очень длительно время для большинства пректов.
А кэширование вообще зло!

очень много вкусовщины пишете. Интерфейсы например это один из способов решения проблемы, причем проблемы для человека а не для ии.

Есть какой-то другой способ разбить сколько-либо программу на независимы расширяемые модули кроме интерфейсов?

вы не в то поле вводите вопрос, клод в соседнем окошке)

Вопрос риторический :)

Есть абстрактные классы

ну, вообще-то это и есть интерфейсы - разница уже на уровне конкретного языка. Я надеялся, что "интерфейс" без указания языка будет понятен именно как концепция.

расскажите какими метриками техдолга вы так уверенно оперируете? как я могу его накопление просчитать локально и глобально?

Заранее просчитать трудно, постфактум разве что, когда выясниться что придётся переделывать от сих и до сих. Тогда можно будет точно пересчитать в человеко-часы и рубли.

"стратегические просчеты нельзя исправить тактическими победами" фон клаузевиц. Мне кажется это все что надо знать о техдолге. Просто делаем нормальную архитектуру которая стратегически верна. А все остальное семечки - потому что цена исправления какого то модуля в коде очень дешево)

Хорошая штука, пользуюсь

Уважаемый JetBrains может еще попробовать еще и headroom, будет контент еще для одной статьи

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации