Форум: "Потрепаться";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
ВнизНаписание игр на Delphi...Целесообразно ли это? 2 Найти похожие ветки
← →
hexone (2003-12-01 09:54) [0]В продолжение: http://delphimaster.net/view/14-1069967968/#PageTop
1) Паскаль плох как язык для эффективного описания матем. функций, требующих перегрузку операторов (векторы, матрицы)
Что подразумевается по словом "эффективное" ? То что на Си можно написать A = A + B а на Паскале придеться писать A = Sum(A, B) ? Ну так это субъективное восприятие человека, а не признак эффективности.
Сразу видно, человек просто не работал никогда с векторами и матрицами. Формулу преломления напиши на (Sum,Sub,Cross) я на тя посмотрю
2) Delphi плох как компилятор, потому что не позволяет нормально экспортировать классы из DLL
Оно так категорически необходимо для игр ?
Это просто необходимо для коллективной работы и разделения функций. Ядро, звук, интерфейс и т.д.
3) В нем нет статических классов, т.е. код перегружен методами ненужными методами Create/Free
Хотите сказать, что для у статических классов нет конструкторов и деструкторов ?
Складывается мнение что ты просто эмоции написал и все. Я сам пишу на нем 3 года. Конструктор есть!!! Нет убийства локальных классов. Вникай в то, что написано!
4) Класс и структура - разные вещи в корне. То есть нельзя класс привести к структуре и наоборот. (всегда есть поинтер на VMT (бред))
Уважаемый, вы явно незнакомы с Object Pascal - по крайней мере про "object" явно не слышали.
Что расскажешь нового? Посуществу? Пример? К адресу 4 прибавлять, чтоб до свойств достучаться
5) Нет поддержки шаблонов классов
6) Нет эффективного аналога STL шаблонов по причине 5А вы считаете, что без шаблонов не написать хорошей игры ?
Я не считаю, я просто уверен! Ты никогда не писал игры, поэтому так и говоришь. Спроси в любом форуме по созданию игр(лучше иностранном)
7) Классы компонентов работают не эффективно.
Игру на VCL писать собрались ? Кроме того вышесказанное нужно еще доказать - я тоже могу сказать, что MFC - работает неэффективено :))
Это я привел как альтернативу шаблонам. Тем не менее ты сам приходишь к неутешительному мнению, что в Delphi шаблоны не нужны, а VCL медленный. Что же по твоему руками писать LIST,VECTOR,STACK,DEQUE и т.д. (если тебе это что-нибудь говорит)
8) Код паскаля очень перегружен ненужными словами типа
begin
if then
begin
if then
begin
end;
end;
end;
Код Си жутко перегружен трудночитаемыми конструкциями
{
if () {
if () {
}
}
} - ну просто бред какой-то ;)
Дело привычки, но код меньше.
9) Оптимизатор кода в Delphi работает с ошибками
Правда ? А примерчик привети слабо ?
В качестве индексированной переменной цикла Delphi берет по умочанию регистр процессора, но есть ряд функций в котором этот регистр меняется и не восстанавливается. Из-за этого цикл идет неверно.
10) Нет стороннего оптимизирующего компилятора типа IntelC
Сторонние оптимизируещие компиляторы есть, а то что вы про них не слышали, еще ничего не значит.
Пример? FreePascal - не надо.
11) Обновления версий - полный отстой, никаких принципиальных изменений
Ну тут вообще сказать нечего - равносильно сказать, что в MSVC++ ничего не изменялось от версии к версии :))
Ну так C++ -это стандарт, а Delphi больное воображение Borland
Ты на интерфейс-то хоть той же самой .NET посмотри.
12) Наконец очень неудобная организация работы с большим проектом
Про TeamSource слышали ? Видимо нет.
Слышал. Опять же на любителя. Я же не сказал, что ее нет, просто она не удобная и ей никто не пользуется.
13) Покажите мне хотябы одну нормальную игру написанную на дельфи кроме , ВЕНОМА
См. Omar2002 ©
Что???????? Я думал ты скажешь Unreal 2
14) Под C++ огромное количество уже созданных библиотек и примеров, гораздо больше чем для дельфи
Если человек значет синтаксис Си, то разобраться в примерах не составит труда, ну а библиотеки можно и перевести - это не так сложно.
Голословно!
Ты хоть раз пробовал? Запаришься хотя бы минимально твои Sub, Add, Cross проставлять руками.
И наконец, ну не для этого Delphi, не для ЭТОГО. Ну базы данных, ну на худой конец отчетики в Excel, ну интерфейсик набросать. На самом деле круг задач этого языка очень сильно ограничен.
На Delphi НЕЛЬЗЯ написать только драйвер режима ядра Linear модели - т.к. для этого нужен специальный линкер. А jcnfkmyjq круг задач Delphi ограничен ТОЛЬКО способностями программиста, равно как и на Си. Да и еще, для справки, Delphi - это не язык, а оболочка, язык - это Object Pascal. И базы данных на нем не пишут, на нем пишут СУБД.
Есть такое понятие "Время". В современном мире оно решает все.
Повторяю, для инакомыслящих. Есть задачи, которые на дельфи решаются быстрее, есть которые на СИ. Человек четко задал вопрос про игры, а не про какой язык лучшее вообще!!!!
А вы никогда не задумывались почему все Autorunы пишут не на Си :) Кроме того, это самый "определенный круг задач" к которым, как вы правильно заметили, входят СУБД - а это сейчас более 80% всех промышленных задач ;) Обратите внимание на то, на чем написаны многие задачи промышленной автоматизации - например широко известная в этих кругах "ТБ корпорация". А знаете, что МинАтом России работает на Pascal"e, а не на Си.
Вот вот. Только для Баз - Данных он и есть. Автоматизация всякая, отчетики ну и.......Флаг в руки минатому. Вы наверное там тоже работаете. Перечислять кто работает на СИ?
← →
panov (2003-12-01 09:59) [1]Хватит бессмысленногго флуда.
← →
panov (2003-12-01 10:01) [2]Таких обсуждений в инете - тысячи.
Так что очередная провокация.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c