DZone.com Feed на русском
Подписаться
Инженерная сложность: подразумеваемая против индуцированной сложности
Великие инженеры не просто пишут работающий код. Они понимают, почему системы становятся трудными для изменения, почему одни системы со временем замедляют работу команд и как реагировать, прежде чем затраты станут слишком высокими.По мере масштабирования программных продуктов, платформ и инженерных организаций накапливается сложность. Часть этой сложности присуща решаемой нами проблеме. Часть вносится нашими архитектурными и реализационными решениями. Часть возникает в результате компромиссов, которые были разумны в данный момент, но оказались дорогостоящими в долгосрочной перспективе.