Здравствуйте, velkin, Вы писали:
V>Visual Studio это отдельный разговор, ... , но вот использовать её по терминологии майкрософт в native С++ я бы не стал.
Почему?
Прекрасно работает как при писанине C м C++, юзер и кернел кода под винду так и кернел кода под BSD.
V>IDE не заменит программисту мозги.
IDE позволяет очень сильно эти мозги от тупой рутины разгрузить.
Здравствуйте, CreatorCray, Вы писали:
CC>Классический unix way: "можно настроить всё, и вам, <censored>, придётся настраивать всё" (С) CC>Огромный недостаток: ничего не работает искаропки, всё надо собирать из мелких запчастей.
Начиная с некоторого уровня это перестаёт быть проблемой.
Здравствуйте, Kernighan, Вы писали:
K>Начиная с некоторого уровня это перестаёт быть проблемой.
Угу, когда после долгих мучений всё собрано и наконец то можно начать писать код для продукта.
Проблема только что в Виллабаджо давно уже всё написали.
Здравствуйте, CreatorCray, Вы писали:
CC>Здравствуйте, Kernighan, Вы писали:
K>>Начиная с некоторого уровня это перестаёт быть проблемой.
CC>Кстати напомнило анекдот про то, как переезжает линуксоид: начинает с копания шахты чтоб добыть руду для выплавки железа для постройки грузовика.
А Виндузятник палочками хлебает суп. Почему палочками? Потому что так решил великий и мудрый Микрософт и по-другому делать некошерно.
Здравствуйте, CreatorCray, Вы писали:
CC>Здравствуйте, Kernighan, Вы писали:
K>>Начиная с некоторого уровня это перестаёт быть проблемой. CC>Угу, когда после долгих мучений всё собрано и наконец то можно начать писать код для продукта. CC>Проблема только что в Виллабаджо давно уже всё написали.
Ой, да ладно. Написали они. За день? Что правда? Это что вы такое пишете, что я мог бы за день написать?
Здравствуйте, CreatorCray, Вы писали:
CC>Вроде ж как Eclipse точно так же умеет.
Возможно, я эклипс пробовал достаточно давно, он тогда был очень тяжелый и глючный, может быть с тех пор все изменилось.)
CC>Эти фичи в настоящий момент неотъемлимая часть IDE. Если этого набора нет — это не IDE а просто glorified text editor.
Это так, только мало кто умеет предоставлять эти фичи не в своем проекте, позволяет гибко все это настраивать не в своем проекте (в QTCreaotor, например, загрузив проект на мейкфайле из папки, легко там указать, где лежат системные инклуды или какой набор дефайнов включен) и т.п. Кроме того, многие ide ошибаются при предоставлении этой информации в сложных случаях.
Здравствуйте, CreatorCray, Вы писали:
_>>ну и иниксовые grep, find, locate ... без них винда плотно курит в сторонке. CC>Да вот как то на винде они не нужны.
Здравствуйте, Kernighan, Вы писали:
K>Правильной ложкой — это не про Виндовс. K>Просто Виндузятники не знают, что бывают другие ложки, кроме палочек. K>А Линуксоиды знают.
Я вот после windows kernel пошёл пописать BSD-based kernel. И на данный момент я наблюдаю как в 2017м году в этих ваших *nix расцвет каменный век: люди яростно хреначат каменными молотками boilerplated код.
Так что не надо мне петь — я видел оба мира.
Здравствуйте, CreatorCray, Вы писали:
CC>Я вот после windows kernel пошёл пописать BSD-based kernel. И на данный момент я наблюдаю как в 2017м году в этих ваших *nix расцвет каменный век: люди яростно хреначат каменными молотками boilerplated код.
А вот не надо для Mac OS X писать. В Линуксе в ядре всё просто, тупо и понятно. Причём со временем становится всё проще.
LVV>>Хочется спросить у народа: какие самые-самые крутые IDE вы знаете? AN>Странно, что никто не упомянул в обсуждении KDevelop и NetBeans. Это хорошие IDE.
NetBeans — чего-то у меня не сложилось...
KDevelop — я под виндой сижу. AN>Ты хочешь обсудить IDE в целом или под какую-то определённую платформу и язык?
1. Пользую С++ — учить студентов надо.
2. Остановился на Cjde::Blocks.
Работает и в винде, и в линуксе.
Под виндой С++14 можно пользовать.
Единственное — окошечки иногда требуется строгать (редко).
Придется vxWidget осваивать. Ну, и в GDB научитьсмя отлаживать.
Студенты пишут курсовые на Qt.
Но оно стало такой монстр!
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Kernighan, Вы писали:
CC>>Классический unix way: "можно настроить всё, и вам, <censored>, придётся настраивать всё" (С) CC>>Огромный недостаток: ничего не работает искаропки, всё надо собирать из мелких запчастей. K>Начиная с некоторого уровня это перестаёт быть проблемой.
Верно.
И после этого любой линуксоид за ~ душу продаст. Забэкапит везде где можно и не по разу. Потому что ещё раз всё настраивать не хватит ни здоровья, ни времени, ни желания
Здравствуйте, LaptevVV, Вы писали:
LVV>Хочется спросить у народа: какие самые-самые крутые IDE вы знаете? LVV>И кто их делает? LVV>Среди третьих — кто делает и какие?
На 95% счастлив с QtCreator. Делаеют в QtCompany. Разработчики поименно известны, активно общаются через рассылку, багтрекер, и реддит.
. Сейчас появилось много новых фишек, например хорошая поддержка cmake, вылизали интерфейс в темных тонах, сильно улучшили автодополнение, у меня код относительно простой и работает всегда даже для auto.
Из плюсов которые в прошлый раз забыл упомянуть:
1. работа с любыми компиляторами/tool-chain для сборки, удобное переключение
2. поддержка gdb и cdb для отладки
3. отсутствие табов, IDE старается показать, что для навигации не важно открыт файл или нет. Это отучает от навигации в духе "третий альт-таб" или "вторая вкладка", и приучает к командной навигации в духе "определение класса Foo" или "имя файла Bar.cpp".
В общем правильный баланс между "Integrated" и "Environment": большинство простых случаев работает из коробки, а сложные случае можно настроить.
Здравствуйте, LaptevVV, Вы писали:
LVV>Я вчера разговаривал с нашими пацанами. LVV>Они рассказали, что JetBrais сделало анализ архитектуры в IDE. LVV>И выдает что-то вроде списка ошибок-рекомендаций по архитектуре. LVV>Это не говоря уж о лидерстве в рефакторинге.
Лидерство лидерством, но на моей Убунте CLion последней версии из коробки не умеет показывать внутренности std::map в отладчике. И он как-то медленней того же QtCreator работает. Нах он такой нужен? Я код больше отлаживаю, чем пишу.