Zefick
> с Java в Eclipse IDE
Я после Idea на этот эклипс смотреть не могу. Советую попробовать.
KpeHDeJIb
> Я после Idea на этот эклипс смотреть не могу.
Слышал такое уже от нескольких людей на работе, но я занимаюсь разработкой под платформу Eclipse, а не веб-программированием и к тому же Idea заточена только под Java, а эклипс всё-таки ещё и под С++, причём я бы назвал его лучшей IDE для С++. К тому же после идеи, которая знает твой код лучше тебя, я вообще не представляю, как можно будет хотя бы смотреть на код, написанный на С++.
Zefick
> причём я бы назвал его лучшей IDE для С++
Опять же спорно, как по мне NetBeans гораздо удобнее, за исключением нескольких моментов.
> а не веб-программированием
Я тоже не занимаюсь веб-программированием, казалось бы, причем тут оно :)
> как можно будет хотя бы смотреть на код, написанный на С++
Вполне спокойно, от идеи мозг не разрушается, она просто позволяет быстро выполнять нудные Java-задачи
Zefick
> Так вот про компиляцию я уже и забыл. Захотел проверить изменения в коде -
> нажал запуск и всё. Поэтому ужасно бесит, когда работая в том же эклипсе с С++
> проект каждый раз билдится по нескольку секунд перед запуском.
О том, что простой запуск ява приложения длится дольше, чем компилируется с++ проект, ты умолчал :)
Zefick
> Полная компиляция буста может занять несколько часов.
Вынесите на помойку ваш антиквариат.
У меня на работе буст 15-30 минут компилируется на почти все комбинации 64/32/static/dynamic/debug/release.
Делал это один раз и больше пока не было причин это повторять. Так что это проблем не вызывает.
Крестошаблонная часть кода бууст компилируется при каждой компиляции, но этого можно легко избежать, если использовать pch. А как известно, бууст модифицировать не нужно, поэтому pch для этого подходит идеально. То есть у меня и крестошаблонная часть буста не компилируется никогда.
Zefick
> Если ты только константы в код вбиваешь, то может быть, в остальных случаях
> приходится думать не только что написать, но ещё и как написать это на С++,
> чтобы потом не пришлось переписывать.
Нудык ёпрст, а я о чём? "Пост не читаю, сразу ответ пишу"???
Necrys
Ты наверное хотел ответить на вопрос вбиваешь ли ты в код константы, которые за тебя подобрали другие люди, или ты сам подбираешь все необходимые параметры, но не сдержался и решил наехать :)
Чую - на gamedev'е зародилась новая традиция - обсирать языки статической типизации (в лице их лучшего представителя - С++) - и сравнивать их время компиляции с "интерпретаторами"...
У С++ помимо ошеломляющей скорости есть еще один ма-а-аленький такой плюсик - он в силу некоторых причин (а именно - геморроя при изменениях в шаблонизорованном коде) куда лучше всех остальных языков формирует правильное архитектурное мышление ;)
А языки динамической типизации - очень быстро это самое мышление извращают. И об этом все дружно умалчивают.
Автор за 2,5 года на крестах пользовал только вектор о.О? А фабрику, которую в любой игре тупо нечем заменить - он откуда брал?
CasDev
> А языки динамической типизации - очень быстро это самое мышление извращают
зато от динамических абстрактное мышление развивается
CasDev
> куда лучше всех остальных языков формирует правильное архитектурное мышление
это когда ручное управление памяти ? :)
DevilDevil
> Не для кого не секрет, что разрабатывать ПО в С++ достаточно сложно. Связано
Во-первых, бесит когда люди не выучили в школе правила применения частиц не/ни.
> компиляцией: Java, C#, Lua, Pascal, Delphi, Basic, Flash. Тем не менее люди
> продолжают трахаться заниматься разработкой основного кода на С++. Я не могу
> понять почемуууу ?
То есть фактически, притензии к С++ две - якобы корявость языка и скорость компиляции?
Корявость языка - глупость. Возьмем твой любимый паскаль. Разве это не идиотизм - писать миллион begin/end'ов? Да одно это полностью перечеркивает условный бенефит от скорости компиляции.
Что касается скорости компиляции - у меня повторная компиляция проходит значительно быстрее деплоинга на айфон/айпад. Так что не актуально вообще.
Скорость разработки на с++ у меня выше чем в перечисленных языках. Думаю, у большинства программистов - такая же фигня. Итог очевиден.
> Многие скажут о кроссплатформенности. Ну во-первых, не многие разработчики
> выходят за пределы ОС Windows, а во-вторых, все вышеперечисленные языки так же
> кроссплатформенны. Ресурсоёмкие задачи можно реализовывать на С++ и подключать
ОЛОЛО? В этом списке только жаба и луа обладают хоть какой-то кросс-платформенностью. При этом на айфон на жабе писать нельзя, итого остается ЛУА, который не ЯП а скриптовая прослойка. С++ - единственный (вообще единственный) полноценный компилируемый язык, который компилируется (а не переписывается) в, в частности : виндоуз, мак, айфон, андроид, флеш, xbox, ps3.
Так что на фоне того, что проект на С++ под флеш можно заточить и скомпилировать(через alchemy), а на дельфи - только полностью переписать, скорость компиляции - абсолютное ничто.
CasDev
> еще один ма-а-аленький такой плюсик - он в силу некоторых причин (а именно -
> геморроя при изменениях в шаблонизорованном коде) куда лучше всех остальных
> языков формирует правильное архитектурное мышление ;)
вот с этим не соглашусь категорически
сколько программ не видел на С++, назвать их правильными с точки зрения архитектуры - язык не поворачивается. Я понимаю что для С++ придумали разных подходов с итераторами, фабриками, динамик кастами и прочей ересью. Но на практике С++ код который я видел, теряет логичное структурированное читабельное видение архитектуры. Сам язык располагает не к тому, чтобы разрабатывать конечное ПО, а наоборот, сместить центр внимания на организацию С++ кода. Полный ад и беспредел в коде - я видел только от С++ программистов. Я просто не представляю архитектуры без наличия свойств у классов, к примеру. Это сугубо субъективное мнение, но согласно ему С++ программисты лишены навыка организации хорошей архитектуры.
CasDev
> Автор за 2,5 года на крестах пользовал только вектор о.О? А фабрику, которую в
> любой игре тупо нечем заменить - он откуда брал?
я не над играми работал. Я поклялся больше не работать в С++, а особенно в играх. С++ могу использовать только для оптимизации слабых мест. Но это лично моё субъективное мнение. Нравится - юзай. Вопрос только почему ты его юзаешь, когда очевидно, есть более удобные и правильные инструменты
jaguard
> Во-первых, бесит когда люди не выучили в школе правила применения частиц не/ни.
ну как бэ тороплюсь, не вдаюсь особо в грамматику
а ты считаешь, она самая главная в этой ветке, да )
jaguard
> То есть фактически, притензии к С++ две - якобы корявость языка и скорость
> компиляции?
лично у меня да
других не нашёл. Да и вряд ли они есть
jaguard
> ОЛОЛО? В этом списке только жаба и луа обладают хоть какой-то
> кросс-платформенностью.
ты так рассуждаешь, как будто то и дело программишь под xbox, айфон, айпад, плейстейшн и флеш
если я не ошибаюсь, под все эти платформы компиляет FreePascal, который совместим с delphi-кодом
а сам Delphi с этого года компиляет под MacOS и iOS.
jaguard
> Что касается скорости компиляции - у меня повторная компиляция проходит
> значительно быстрее деплоинга на айфон/айпад.
тогда я задаю тебе вопрос, на который почему то никто не ответил
сколько длится средняя компиляции среднего казуального проекта на среднем компьютере разработчика ?
(неполная компиляция)
jaguard
> Скорость разработки на с++ у меня выше чем в перечисленных языках. Думаю, у
> большинства программистов - такая же фигня. Итог очевиден.
ага. Поэтому всё больше уходят от С++ и абстрагируются от скриптов, или переходят на C#
один мой знакомый, заядлый любитель С++, после выполненного простого игрового казуального проекта за 8 месяцев, плотно пересел на Flash. очень плотно
Есть чудный C#. Даже если не использовать XNA - можно вынести самый низкий уровень в небольшие фрагменты на C++ и дальше писать со всеми мыслимыми ништяками. Прогресс, когда то даже обычной C считался неподходящим.
DevilDevil
> я не над играми работал. Я поклялся больше не работать в С++, а особенно в
> играх.
Игры на паскале/делфи класса А можно пересчитать по пальцам одной руки мультперсонажа.
Игр класса ААА вовсе нет. Делай выводы (и этот вывод точно не "все дураки один я умный").
jaguard
> Возьмем твой любимый паскаль. Разве это не идиотизм - писать миллион
> begin/end'ов?
Видимо, вы хорошо знаете паскаль, раз больше ни к чему не смогли прикопаться.
Тема в архиве.
Тема закрыта.