Есть ли общее у программирования и cтроительства?
Навеяло темой про тестирование.
Тестирования так много, что создается впечатление, что разработчики для каждой программы
придумывают новую архитектуру, которую требуется протестировать.
В тоже время при строительстве используется проверенная архитектура.
И действительно сложно себе представить, что здание на половину построено и его тестируют и тесты разрушают все до основания.
Видел правда одно видео где китайцы на сейсмоустойчивость проверяли здание, но не уверен что это не фейк и да, китайцы видимо особая нация
.
Хотя вроде бы уже есть библиотечные реализации архитектуры во многих ЯП и каркасах.
Например, в F# популярен
https://elmish.github.io/elmish/ :
https://Fsbolero.io ,
https://safe-stack.github.io/,
https://fsprojects.github.io/Fabulous/
Там просто не соберется проект если что-то не правильно, но уж если собралось работает как надо.
Или это характерно только для отдельных ЯП, и в C#, java сломаться может в любой момент?