ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1436616 Топик полностью
Vit (19.05.2024 09:11, просмотров: 276) ответил Mty1 на Вопрос - а кто нибудь для МК пишет на С++ ? И есть ли в этом плюсы?
Ещё недавно считал, что достаточно С, а плюсы, как жалкое поделие, нафиг не нужны, ибо C# как ООП рулит. Но пришлось пользоваться C, который Clang (Keil v6), и стало понятно, что закончились возможности получать от компилятора ожидаемого результата - при любой оптимизации линейный код уже невозможно отлаживать хождением по шагам. В GCC 10+ практически то же. Т.е. уюта больше нет. Ещё и частично поломали вольности с нерантаймовым управлением константными указателями - для меня 

это грусть. И это сделали те же люди, которые всё что надо и всё что ненадо перехерячивают под плюсы, в первую очередь в плане парадигмы. Грубо - то, где подтягивались возможности C реализациями вне стандарта, частично ушло в свежие стандарты, а частично выпилилось, причем осталось реализуемо на плюсах. Ну и появились экосистемки в которых С теперь поддерживается не как мейнстрим, а как рудимент. Это те же дуины, мбеды, пикопи, ну и пласты либ-фреймворков. Потому в этом плюсовом нашествии как-минимум нужно разбираться и уметь хотя бы использовать во благо. Там, где необходимо, спокойно перехожу на плюсы, но расстраиваюсь, что это всё-равно убогость, потому что не C# :)

ЗЫ Закончилось развитие уютной Си-шечки - просто угандонили мордой апстол. Нехрен там больше плавать.

ЗЗЫ У меня закончилась возможность просто взять старый код и затянуть в свежий проект - часть нужно утомительно застирывать, а часть невозможно собрать средствами текущих обшарошенных версий C99. В стандартах выше не вижу смысла - проще уходить сразу на плюсы.