Не совсем, рельса, хоть и хреновому учит с точки зрения архитектуры и прочего, закладывает +- адекватную культуру в целом. Тесты, хотя бы минимальное разделение кода (хоть и кривое), переиспользование библиотек и хотя бы какая-то унификация проектов
Я это не к тому, что только в руби экосистеме все здорово, скорее я не верю в ноду для бэка по сравнению с любым другим языком из-за отсутствия хороших практик и сфитча фронтов в бэк без переобучения особого
Ну, кстати, да, способность писать тесты выделяют нас из общей массы разработчиков. Я с большим удивлением когда-то обнаружил, что в других экосистемах это может быть вообще не принято.
Вообще, лучше скажите. Есть где-то книги о том, как люди менеджат прямо сложные проекты? Например, вот как с нуля построить скайскреппер и не сойти с ума? Там же дофига разных шагов, проектов и прочего. Как это все уместить так, что бы оно работало?
Вот интересно, как люди могут все это описать так, что бы стратегически было видно что происходит, в каком состоянии каждый из шагов и что делать дальше