evgeniy1294 (12.03.2019 22:36 - 22:39, просмотров: 327) ответил megajohn на дык, хотя бы аргументы
1) Общая убогость редактора и интерфейса, из-за которого увеличивается время разработки - этого уже достаточно. Калечный отладчик. 2) Никакой кроссплатформенности в принципе. Моя основная система - линукс.
Под wine работать все равно не будет - поддержки usb у wine нормальной нет, как следствие отладка с большинством отладчиков невозможна.
3) Сплошной нестандарт, компилятор поддерживает C++14 с серьёзной спецификой - долго плевался.
4) Последней каплей стали странности, появляющиеся при сборке больших проектов - сборщик подключал заголовки в неверном порядке или не подключал их в какой-то из файлов. Обороть получалось через preinclude, но это... хреново.
За 2 года работы задолбало. Плюнул, перешел на Keil - оказалось такая же дрянь, только в более красивой обертке:
1) Такой же убогий редактор, напрочь убивающий разметку. Постоянно отваливается автодополнение. Постоянно перестаёт распознавать код. Фантомные баги и варнинги, которых нет - после исправления ошибки (компилер говорит, что все теперь ок) редактор её по прежнему видит, перезапуск помогает далеко не всегда.
2) Та же хрень с кроссплатформенностью.
3) При подключении доп. компиляторов всплывают глюки.
4) Глюки отладчика, когда нельзя посмотреть поля структур и классов без объяснения причин. При этом дебажная инфа на них есть, можно посмотреть через this.
5) Не умеет запускать компилятор в несколько потоков - разница в скорости сборки с Embedded Studio на одной машине одним компилятором до 8-10 раз.
Задолбал ещё быстрее IAR. Даже в Qt Creator'е при всех танцах с бубном и то удобнее.
Пробовал эклипсоподелки - натуральный тормозной ужас, разработчикам интерфейса уготован отдельный котел в аду.
Плюнул, перешел на Segger Embedded Studio, она же CrossWorks - почувствовал себя человеком, причем белым.