Evgeny_CD, Архитектор (12.05.2017 22:45, просмотров: 438) ответил Ксения на Я имела ввиду случаи, когда памяти дефицит. Например, если Тиньку программируешь, флеша всего 2К-16К. Тут не только от C++, но даже и от printf приходится отказываться из-за того, что памяти жалко. Какой уж тут Rust или Ada.
Я вот категорически не согласен в части С++. Нет влияния на размер и оверхеды - если правильно его использовать. А польза может быть колоссальная. Пусть у нас будет сеть очень простых контроллеров на SPI|I2C|RS-485. Если хорошо изголиться, то базовый класс стека протокола, из которого наследуются классы для устройств и для хоста, будет одинаковый, и он не будет иметь никаких оверхедов.
Зато я легким движением руки на ПК сделаю имитацию работы хоста и 100500 слейвов на основе той же базы кода, что будет в боевых тиньках, натяну ее во все щели, отловлю все (хорошо, почти все баги) протокола, и с чистой совестью выпущу в поле решение на тиньках.