Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.23;
Скачать: CL | DM;

Вниз

Написание игр на 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
1-75243
Павел ...
2003-12-10 16:29
2003.12.23
TStringList.CustomSort();


7-75412
miek
2003-10-17 19:13
2003.12.23
секрет DOS


6-75303
AlexanderSK
2003-10-13 14:32
2003.12.23
DataSnap (midas) - авторизация


14-75335
hexone
2003-12-01 09:54
2003.12.23
Написание игр на Delphi...Целесообразно ли это? 2


7-75410
SergShh
2003-10-19 17:25
2003.12.23
Как насильно сменить язык на русский???