ФлеймФорумПрограммирование

Троллинг: как можно писать игры на С++ ? (4 стр)

Страницы: 13 4 5 683 Следующая »
#45
18:41, 30 ноя 2011

Zefick
> с Java в Eclipse IDE
Я после Idea на этот эклипс смотреть не могу. Советую попробовать.

#46
18:49, 30 ноя 2011

KpeHDeJIb
> Я после Idea на этот эклипс смотреть не могу.
  Слышал такое уже от нескольких людей на работе, но я занимаюсь разработкой под платформу Eclipse, а не веб-программированием и к тому же Idea заточена только под Java, а эклипс всё-таки ещё и под С++, причём я бы назвал его лучшей IDE для С++. К тому же после идеи, которая знает твой код лучше тебя, я вообще не представляю, как можно будет хотя бы смотреть на код, написанный на С++.

#47
18:54, 30 ноя 2011

Zefick
> причём я бы назвал его лучшей IDE для С++
Опять же спорно, как по мне NetBeans гораздо удобнее, за исключением нескольких моментов.

> а не веб-программированием
Я тоже не занимаюсь веб-программированием, казалось бы, причем тут оно :)

> как можно будет хотя бы смотреть на код, написанный на С++
Вполне спокойно, от идеи мозг не разрушается, она просто позволяет быстро выполнять нудные Java-задачи

#48
19:18, 30 ноя 2011

Zefick
> Так вот про компиляцию я уже и забыл. Захотел проверить изменения в коде -
> нажал запуск и всё. Поэтому ужасно бесит, когда работая в том же эклипсе с С++
> проект каждый раз билдится по нескольку секунд перед запуском.
О том, что простой запуск ява приложения длится дольше, чем компилируется с++ проект, ты умолчал :)

#49
19:27, 30 ноя 2011

Zefick
> Полная компиляция буста может занять несколько часов.

Вынесите на помойку ваш антиквариат.

#50
19:48, 30 ноя 2011

У меня на работе буст 15-30 минут компилируется на почти все комбинации 64/32/static/dynamic/debug/release.
Делал это один раз и больше пока не было причин это повторять. Так что это проблем не вызывает.

Крестошаблонная часть кода бууст компилируется при каждой компиляции, но этого можно легко избежать, если использовать pch. А как известно, бууст модифицировать не нужно, поэтому pch для этого подходит идеально. То есть у меня и крестошаблонная часть буста не компилируется никогда.

#51
19:59, 30 ноя 2011

Zefick
>   Если ты только константы в код вбиваешь, то может быть, в остальных случаях
> приходится думать не только что написать, но ещё и как написать это на С++,
> чтобы потом не пришлось переписывать.
Нудык ёпрст, а я о чём? "Пост не читаю, сразу ответ пишу"???

#52
20:23, 30 ноя 2011

Necrys
  Ты наверное хотел ответить на вопрос вбиваешь ли ты в код константы, которые за тебя подобрали другие люди, или ты сам подбираешь все необходимые параметры, но не сдержался и решил наехать :)

#53
20:49, 30 ноя 2011

Чую - на gamedev'е зародилась новая традиция - обсирать языки статической типизации (в лице их лучшего представителя - С++) - и сравнивать их время компиляции с "интерпретаторами"...

У С++ помимо ошеломляющей скорости есть еще один ма-а-аленький такой плюсик - он в силу некоторых причин (а именно - геморроя при изменениях в шаблонизорованном коде) куда лучше всех остальных языков формирует правильное архитектурное мышление ;)

А языки динамической типизации - очень быстро это самое мышление извращают. И об этом все дружно умалчивают.

Автор за 2,5 года на крестах пользовал только вектор о.О? А фабрику, которую в любой игре тупо нечем заменить - он откуда брал?

#54
21:03, 30 ноя 2011

CasDev
> А языки динамической типизации - очень быстро это самое мышление извращают

зато от динамических абстрактное мышление развивается

CasDev
> куда лучше всех остальных языков формирует правильное архитектурное мышление

это когда ручное управление памяти ? :)

#55
21:04, 30 ноя 2011

DevilDevil

> Не для кого не секрет, что разрабатывать ПО в С++ достаточно сложно. Связано

Во-первых, бесит когда люди не выучили в школе правила применения частиц не/ни.

> компиляцией: Java, C#, Lua, Pascal, Delphi, Basic, Flash. Тем не менее люди
> продолжают трахаться заниматься разработкой основного кода на С++. Я не могу
> понять почемуууу ?

То есть фактически, притензии к С++ две - якобы корявость языка и скорость компиляции?

Корявость языка - глупость. Возьмем твой любимый паскаль. Разве это не идиотизм - писать миллион begin/end'ов? Да одно это полностью перечеркивает условный бенефит от скорости компиляции.

Что касается скорости компиляции - у меня повторная компиляция проходит значительно быстрее деплоинга на айфон/айпад. Так что не актуально вообще.

Скорость разработки на с++ у меня выше чем в перечисленных языках. Думаю, у большинства программистов - такая же фигня. Итог очевиден.

> Многие скажут о кроссплатформенности. Ну во-первых, не многие разработчики
> выходят за пределы ОС Windows, а во-вторых, все вышеперечисленные языки так же
> кроссплатформенны. Ресурсоёмкие задачи можно реализовывать на С++ и подключать

ОЛОЛО? В этом списке только жаба и луа обладают хоть какой-то кросс-платформенностью. При этом на айфон на жабе писать нельзя, итого остается ЛУА, который не ЯП а скриптовая прослойка. С++ - единственный (вообще единственный) полноценный компилируемый язык, который компилируется (а не переписывается) в, в частности : виндоуз, мак, айфон, андроид, флеш, xbox, ps3.

Так что на фоне того, что проект на С++ под флеш можно заточить и скомпилировать(через alchemy), а на дельфи - только полностью переписать, скорость компиляции - абсолютное ничто.

#56
21:36, 30 ноя 2011

CasDev
> еще один ма-а-аленький такой плюсик - он в силу некоторых причин (а именно -
> геморроя при изменениях в шаблонизорованном коде) куда лучше всех остальных
> языков формирует правильное архитектурное мышление ;)

вот с этим не соглашусь категорически
сколько программ не видел на С++, назвать их правильными с точки зрения архитектуры - язык не поворачивается. Я понимаю что для С++ придумали разных подходов с итераторами, фабриками, динамик кастами и прочей ересью. Но на практике С++ код который я видел, теряет логичное структурированное читабельное видение архитектуры. Сам язык располагает не к тому, чтобы разрабатывать конечное ПО, а наоборот, сместить центр внимания на организацию С++ кода. Полный ад и беспредел в коде - я видел только от С++ программистов. Я просто не представляю архитектуры без наличия свойств у классов, к примеру. Это сугубо субъективное мнение, но согласно ему С++ программисты лишены навыка организации хорошей архитектуры.

CasDev
> Автор за 2,5 года на крестах пользовал только вектор о.О? А фабрику, которую в
> любой игре тупо нечем заменить - он откуда брал?
я не над играми работал. Я поклялся больше не работать в С++, а особенно в играх. С++ могу использовать только для оптимизации слабых мест. Но это лично моё субъективное мнение. Нравится - юзай. Вопрос только почему ты его юзаешь, когда очевидно, есть более удобные и правильные инструменты

jaguard
> Во-первых, бесит когда люди не выучили в школе правила применения частиц не/ни.
ну как бэ тороплюсь, не вдаюсь особо в грамматику
а ты считаешь, она самая главная в этой ветке, да )

jaguard
> То есть фактически, притензии к С++ две - якобы корявость языка и скорость
> компиляции?
лично у меня да
других не нашёл. Да и вряд ли они есть

jaguard
> ОЛОЛО? В этом списке только жаба и луа обладают хоть какой-то
> кросс-платформенностью.
ты так рассуждаешь, как будто то и дело программишь под xbox, айфон, айпад, плейстейшн и флеш
если я не ошибаюсь, под все эти платформы компиляет FreePascal, который совместим с delphi-кодом
а сам Delphi с этого года компиляет под MacOS и iOS.

jaguard
> Что касается скорости компиляции - у меня повторная компиляция проходит
> значительно быстрее деплоинга на айфон/айпад.

тогда я задаю тебе вопрос, на который почему то никто не ответил
сколько длится средняя компиляции среднего казуального проекта на среднем компьютере разработчика ?
(неполная компиляция)

jaguard
> Скорость разработки на с++ у меня выше чем в перечисленных языках. Думаю, у
> большинства программистов - такая же фигня. Итог очевиден.
ага. Поэтому всё больше уходят от С++ и абстрагируются от скриптов, или переходят на C#
один мой знакомый, заядлый любитель С++, после выполненного простого игрового казуального проекта за 8 месяцев, плотно пересел на Flash. очень плотно

#57
21:43, 30 ноя 2011

Есть чудный C#. Даже если не использовать XNA - можно вынести самый низкий уровень в небольшие фрагменты на C++ и дальше писать со всеми мыслимыми ништяками. Прогресс, когда то даже обычной C считался неподходящим.

#58
21:50, 30 ноя 2011

DevilDevil
> я не над играми работал. Я поклялся больше не работать в С++, а особенно в
> играх.
Игры на паскале/делфи класса А можно пересчитать по пальцам одной руки мультперсонажа.
Игр класса ААА вовсе нет. Делай выводы (и этот вывод точно не "все дураки один я умный").

#59
21:52, 30 ноя 2011

jaguard
> Возьмем твой любимый паскаль. Разве это не идиотизм - писать миллион
> begin/end'ов?

Видимо, вы хорошо знаете паскаль, раз больше ни к чему не смогли прикопаться.

Страницы: 13 4 5 683 Следующая »
ФлеймФорумПрограммирование

Тема в архиве.

Тема закрыта.