Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi - приемущества и недостатки, принимаются различные высказывания 
:(
    Опции темы
batman
Дата 19.10.2006, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 4.10.2006

Репутация: -3
Всего: -2



Цитата(Snowy @  19.10.2006,  11:10 Найти цитируемый пост)
До этого приходилось и на сях писать, но больше на pascal + asm.

 Извиняюсь, что так сказать выдрал из контекста, но так и есть это оптимальный вариант:
begin
   asm
     ......
 smile 
PM MAIL   Вверх
Romikgy
Дата 19.10.2006, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



Цитата(batman @  19.10.2006,  10:34 Найти цитируемый пост)
begin
   asm

можешь просто 
asm 
....
end;



--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
batman
Дата 20.10.2006, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 4.10.2006

Репутация: -3
Всего: -2



Ну, а причем сдесь паскаль? smile 
PM MAIL   Вверх
Romikgy
Дата 20.10.2006, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



Цитата(batman @  20.10.2006,  09:26 Найти цитируемый пост)
Ну, а причем сдесь паскаль?

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


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
batman
Дата 20.10.2006, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 4.10.2006

Репутация: -3
Всего: -2



Спасибо pythonwin .
Тем более, что ты очень даже прав.


Цитата(Romikgy @  20.10.2006,  10:48 Найти цитируемый пост)
да при том что ты его плохо знаешь , и то что я привел стандартное юзание паскаля 


 Или я что-то плохо понимаю, или все вопросы здесь воспринимаются в лоб и в прямую.
Я спрашиваю Вы system.pas видели, и не толького его....
Спрашивается - если вы хотите на паскале писать компактную и быструю программу, то вам без этого(процентов 60) не обойтись. Вот при том и паскаль. smile 


PM MAIL   Вверх
Snowy
Дата 20.10.2006, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 9
Всего: 484



Ещё как обойтись.
Библиотеки для того на асме написаны, чтоб мы их юзали и сами не изобретали велосипед.
Что плохого в том, что они соптимизированы?
Програмеру же в 99.9% случаев асм в дельфях нафиг не нужен smile
Поэтому я его уже почти забыл...
Компактную и быструю... Без асма... Лихко!
PM MAIL   Вверх
batman
Дата 20.10.2006, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 4.10.2006

Репутация: -3
Всего: -2



Это смотря чего ты пишешь smile 
С БД он и не нужен, кстати дельфи не далеко не плохи при работе с БД, конечно можно им Fox противопоставить ну, тогда от дельфей мало чего остаётся. smile 
PM MAIL   Вверх
batman
Дата 20.10.2006, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 4.10.2006

Репутация: -3
Всего: -2



Наивные! smile 
Хотя учитывая современную железную базу...
Все (ну многие, не обижайтесь) заражены гигантоманией, всем чихать на размер exe, сколько на диске их проект съедает, в памяти, а чего всего много, а если нет заказчика на железо раскрутим, или пусть не суётся smile 
PM MAIL   Вверх
batman
Дата 20.10.2006, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 4.10.2006

Репутация: -3
Всего: -2



А, я  и написал, что не все... smile 

Ну, может и не в тему, но возьмём старые компьютеры, возмём старые добрые программы( это не старческое ворчание), и посмотрим, что они могут, и каков их размер( из серии " размер  имеет значения "). 
И возьмём новое ПО от MS (что там не разработчики ПО?) , и как от версии к версии они чудно разбухают smile 

Понятно, что тут больше вопрос маркетинга, под новое железо-новое ПО(его же оправдать надо),
а что все остальные следом, как слепые лошади?  smile 
PM MAIL   Вверх
Romikgy
Дата 20.10.2006, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



Цитата(pythonwin @  20.10.2006,  10:01 Найти цитируемый пост)
ты лично знаешь batman?

нет
Цитата(pythonwin @  20.10.2006,  10:01 Найти цитируемый пост)
если нет, то откуда ты можешь знать что он не знает или плохо знает паскаль?

выскывания по поводу дельфи(паскаль)!
Цитата(batman @  20.10.2006,  10:19 Найти цитируемый пост)
Тем более, что ты очень даже прав.

в чем прав?
Цитата(batman @  20.10.2006,  10:19 Найти цитируемый пост)
Я спрашиваю Вы system.pas видели, и не толького его....

видел и не только ее 
пример из system.pas
Код

procedure _LStrFromString(var Dest: AnsiString; const Source: ShortString);
asm
        XOR     ECX,ECX
        MOV     CL,[EDX]
        INC     EDX
        JMP     _LStrFromPCharLen
end;

так что я не правильно сказал?
Цитата(batman @  20.10.2006,  10:19 Найти цитируемый пост)
Спрашивается - если вы хотите на паскале писать компактную и быструю программу, то вам без этого(процентов 60) не обойтись. Вот при том и паскаль.

на это тебе уже ответили
Цитата(batman @  20.10.2006,  10:52 Найти цитируемый пост)
Наивные!

не меряй всех по себе smile
Цитата(batman @  20.10.2006,  10:52 Найти цитируемый пост)
Все (ну многие, не обижайтесь) заражены гигантоманией, всем чихать на размер exe, сколько на диске их проект съедает, в памяти, а чего всего много, а если нет заказчика на железо раскрутим, или пусть не суётся 

имхо все зависит от самого приложения


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Alexeis
Дата 20.10.2006, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 14
Всего: 459



Всегда нужен компромис, между опитимизацией программы и стоимостью ее разработки.
Тут не нужно крайностей. Оптимизация стоит времени, а значит денег. 
Ее нужно производить, пока она дает большой эффект и не слишком дорого стоит. Как только дело становится за процентами, надо бросать это дело. Имеет смысл оптимизировать если размер уменьшается в разы, а скорость растет в разы, а ради 5-10% и возится не стоит.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
batman
Дата 20.10.2006, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 4.10.2006

Репутация: -3
Всего: -2



Цитата(alexeis1 @  20.10.2006,  12:26 Найти цитируемый пост)
а ради 5-10% и возится не стоит


Иной раз очень даже стоит smile 


Цитата(Romikgy @  20.10.2006,  12:23 Найти цитируемый пост)
видел и не только ее 
пример из system.pas

код Pascal/Delphi
1:
2:
3:
4:
5:
6:
7:

procedure _LStrFromString(var Dest: AnsiString; const Source: ShortString);
asm
        XOR     ECX,ECX
        MOV     CL,[EDX]
        INC     EDX
        JMP     _LStrFromPCharLen
end;





так что я не правильно сказал?


Правилльно, но я же не про синтаксис smile

Добавлено @ 12:36 
Цитата(Romikgy @  20.10.2006,  12:23 Найти цитируемый пост)
имхо все зависит от самого приложения 


Да не от приложения это зависит, а от мозгов, умения и хотения.
А утверждение Ваше попахивает следующим: "А там хоть трава не расти, и так сойдет, а зачем это? и т.д." 
PM MAIL   Вверх
Alexeis
Дата 20.10.2006, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 14
Всего: 459



Цитата(batman @  20.10.2006,  12:33 Найти цитируемый пост)
Иной раз очень даже стоит

Только если эти 5-10% на каждой процедуре, а таких процдур много, тогда по 5-10% может накопится и 200%, а это существено. 
Если 5-10% - на всей программе имеет значения - вы производитель драйверов smile , а не прикладной програмист.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Romikgy
Дата 20.10.2006, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



pythonwin, 
Цитата(pythonwin @  20.10.2006,  11:32 Найти цитируемый пост)
т.е. если X говорит, что Delphi это не круто, то он ламер в Delphi? а если наоборот, то Он просто супер, а не программер?

нет , я не являюсь фанатом дельфи, мне он просто нравится как язык и как среда разработки , и никого ламером и т.п. я обзывать не буду у каждого свой путь познания программирования
Цитата(batman @  20.10.2006,  11:33 Найти цитируемый пост)
Правилльно, но я же не про синтаксис

А про что ? тогда я тебя не понял, объяснись плз на более понятном языке?
Цитата(batman @  20.10.2006,  11:33 Найти цитируемый пост)
Да не от приложения это зависит, а от мозгов, умения и хотения.

именно от приложения! имхо нет смысла , оптимизировать код по размеру, если помимо самой программы идут меговые картинки для красивого дизайна (это самый простой пример, и конечно не самый яркий)
Цитата(batman @  20.10.2006,  11:33 Найти цитируемый пост)
А утверждение Ваше попахивает следующим: "А там хоть трава не расти, и так сойдет, а зачем это? и т.д."  

Это только в вашем воображении


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
batman
Дата 20.10.2006, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 4.10.2006

Репутация: -3
Всего: -2



Цитата(Romikgy @  20.10.2006,  12:56 Найти цитируемый пост)
А про что ? тогда я тебя не понял, объяснись плз на более понятном языке?


Объясняю....

Написать на "чистом" паскале требовательную к ресурсам и критичную ко времени исполнения, программу без использования asm не реально. smile 
Это доступный язык? smile 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0762 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.