fk0, легенда (03.11.2019 21:49, просмотров: 823) ответил Ксения на Просто тенденция в сторону блочного домостительства :). Ради скорости строительства укладывать кирпичи считают зазорным.
Не совсем. C++ -- это уход в сторону _типизированных_ ЯВУ, а Java или C# -- подвижка в сторону "управляемого кода" и что наиболее важно, автоматического управления памятью. В последних правда метапрограммирование загнобили на корню. Но не важно, важно, что типизированные ЯВУ существенно уменьшают количество ошибок и позволяют обойтись без 100% покрытия тестами, автоматическое управление памятью служит той же цели. Быстрей всего программируется на языках с динамической типизацией, вроде Python'а. Но результат увы и ах, требует 100% ручного тестирования, не знаю как с юнит-тестами, но отсутствие чёткой декомпозиции на классы подсказывает, что плохо. Есть такое мнение, что вот мол C++ сложный, там пишется много ненужных и абстрактных вещей, которые потом не нужны, слишком универсальный и слишком сложный код. Я слышал на него такой ответ, мол как не изворачивай архитектуру, на каком языке не переписывай -- эта сложность там есть и никуда не девается. Просто C++, C#, Java, все подобные языки, её вытаскивают наружу и делают видимой. Я согласен с этой точкой зрения. Да, так сложно быстро прототипировать, но с другой стороны на конечный результат несколько больше можно положиться.
[ZX]