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

Поиск:

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


 
**


Профиль
Группа: Участник
Сообщений: 955
Регистрация: 8.8.2005
Где: At Home

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



The Delphi Development Process

Цитата(Steve Trefethen)
In this post I'll talk about how we handle manage bugs in the product. I think the best way to discuss this would be to simply follow the lifecycle of a bug and try to illustrate how the process works along the way.

...

In what language is the delphi compiler (dcc32) written in? I know the RTL and the IDE are written in delphi, but what about the compiler? Is it written in delphi, too?

The Delphi compiler is written in C and developed using C++Builder. At least, that's what I see up on Danny's screen whenever I go into his office. smile Our compiler technology is also leveraged by our C++ compiler.


У кого Delphi — проверьте...

PM MAIL WWW ICQ   Вверх
Beltar
Дата 31.12.2006, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

Не все параметры командной строки современных компиляторов имеют отражение в их-же GUI... Пример — VS6


Если их предусмотрение для разработчиков IDE является непосильной задачей, то на хрен ихняя IDE нужна, если даже это не могут...

Цитата

На счет командной строки. Так это же самое то что надо. Командная строка позволяет перекомпилировать ресурс одним кликом по батнику, тогда как вручную при помощи ресторатора это заняло бы намного болше времени. Консоль удобна как чисто машинная примочка. 


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

Цитата

Это извечная проблема — удобство vs полный контроль. К качеству получаемой программы это не имеет отношение...


Если я сам готов трахаться с неудобным интерфейсрм, то с какой стати я буду беспокоится о том чтобы моя программа была удобной?

Добавлено @ 18:03 
Цитата

The Delphi compiler is written in C


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


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. smile(с) я, хотя может и нет
Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере.
PM MAIL   Вверх
Alexeis
Дата 31.12.2006, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


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

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



Цитата(Beltar @  31.12.2006,  18:01 Найти цитируемый пост)
Если их предусмотрение для разработчиков IDE является непосильной задачей, то на хрен ихняя IDE нужна, если даже это не могут...

На это могут быть свои причины. Не обязательно это недоработка.

Цитата(Beltar @  31.12.2006,  18:01 Найти цитируемый пост)
Или даже предусмотреть в самом компоновщике ресурсов параметр коммандной строки, что бы он молча компилировал rc-файл, написанный пусть даже в блокноте, и включить это в контекстное меню?

   Ну это кому как надо. 99% генерит делфя сама по DFM файлам и другим фалам настройки. Ручное создание это скорее исключение из правил. Если сильно надо, то делаешь в ручную. Нет смысла охватывать все функции одной средой. Среда должна оптимизировать часто производимые операции, а то что производится черезвычайно редко можно и из командной строки скомпилировать. 

Цитата(Beltar @  31.12.2006,  18:01 Найти цитируемый пост)
Интересно, если учесть, что Delphi появилась раньше Билдера и он всегда был пасынком. 


Я думаю, что выбор компилятора в данном случае не критичен. Обычно такие вещи программисты борланд стараются оптимизировать на ассемблере. О чем, кстати еще говорит то, что DEDE не смог обнаружить ни одной процедуры. Если экзешник чистили и оптимизировали и вылизывали, то возможно даже PEiD дает ошибку.

Это сообщение отредактировал(а) alexeis1 - 31.12.2006, 18:41


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

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

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


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 14.8.2006
Где: Саратов, Россия

Репутация: 10
Всего: 50



aktuba, 
Цитата(aktuba @  31.12.2006,  02:53 Найти цитируемый пост)
хотя был и есть опыт и C++ и Basic и других (Python тоже)

Не заметно smile
Цитата(aktuba @  31.12.2006,  02:53 Найти цитируемый пост)
Да, т.к. идет разговор о Win32. 

smile удар ниже пояса прошел успешно, переходим к более защищенным позициям smile
Цитата(aktuba @  31.12.2006,  02:53 Найти цитируемый пост)
Так о чем это говорит? Что это ОЧЕНЬ редко необходимо, а не о том, что C++ лучше.

вырываешь из контекста. С меня требовали пример, где спп эффективней конкретно в математике, один пример я привел. И вовсе не доказывал, вопреки твоим утверждениям, что спп всегда эффективней.везде и во всем. (Я конечно в этом уверен smile, но это чисто субъективная моя точка зрения, которую я не собираюсь ни проповедовать, ни доказывать smile )
Цитата(aktuba @  31.12.2006,  02:53 Найти цитируемый пост)
Не поленился прочесть ВСЕ Ваши комментарии и понял следующее. Все доводы, которые Вы приводили сходятся к одному - к специализированным вычислениям, которые, как Вы правильно сказали, чаще всего производятся и не на PC.

Еще раз, разговор, который ты не поленился прочитать, касался конкретно математики. По поводу специализированных вычислений -- вообщето это не такой уж узкий и частный случай, как ты себе представил -- это математико-алгоритмический backend для большинства задач физики, так или иначе связанных с системами:
- алгебраических уравнений
- дифференциальных уравнений
- разностных схем
Если ты учился в ВУЗе и хоть немного изучал точные науки, то тебе должно быть известно, что большинство задач физики, и не только, сводятся к упомянутым системам.
Кстати, как уже выше упоминал на этой ветке, программирую я не только под науку.
Цитата(aktuba @  31.12.2006,  02:53 Найти цитируемый пост)
НО тут идет разговор о Delphi, ...Приведите доводы, которые будут однозначно доказывать, что Delphi хуже чем C++ на PC+Win32.

Дорогой, не путай, на этой ветке идет разговор о Дельфи, а не о сравнении ее с C++. И здесь же ты заявил о своих 99% по сравнению со всеми языками, пусть даже только и на win32. А это есть бред, тобою никак не подтвержденный.
Цитата(aktuba @  31.12.2006,  02:53 Найти цитируемый пост)
И сравнивая два языка, я изначально исхожу от того, что с чем сравниваем и для чего!

А вот этого я не заметил, по крайней мере из твоих высказываний о Python-е.

alexeis1, 
Цитата(alexeis1 @  31.12.2006,  03:16 Найти цитируемый пост)
От того что вы не понимаете сути того, что я вам говорю не нужно наводить напраслены. 

Непонимание, стоит заметить, полностью обоюдное smile
Цитата(alexeis1 @  31.12.2006,  03:16 Найти цитируемый пост)
Можете сколько угодно гордится знанием пролога

товарищ опять загнался...
Цитата(alexeis1 @  31.12.2006,  03:16 Найти цитируемый пост)
Где вы видели, что я призываю использовать неэффективное программирование?

Использование везде и всюду одного Дельфи есть неэффективное программирование.
Цитата(alexeis1 @  31.12.2006,  03:16 Найти цитируемый пост)
Или вы считаете что эффективный код можно писать только на С++? А все что не на С++ выходит полное дерьмо, которое будет медленно работать.

Из твоих постов и постов aktubы именно каждый раз и звучат такие фразы, лишь с заменой названия языка.
Цитата(alexeis1 @  31.12.2006,  03:16 Найти цитируемый пост)
Я говорил про логичность самого языка
...
Компьютер это и есть роботизированный завод
...
Если и после этого вы скажете, что нафиг прогрессивные средства генерирования кода давайте назад в каменный век, то мне больше не о чем с вами говорить.  

Удивительно, как ты за меня пишешь якобы мои измышления, но меня в том же и обвиняешь smile Вообще, весь смысл сводится к тому, что Дельфи -- венец программистской эволюции, и все дальнейшее развитие двигается только в рамках дельфистской парадигмы. Все, что иначе -- каменный век.

P.S. А вообще-то, Python гораздо больше подходит к твоим пассажам о пульте роботизированного завода smile




Это сообщение отредактировал(а) Artemios - 31.12.2006, 19:44


--------------------
fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ]
PM MAIL   Вверх
Romikgy
Дата 31.12.2006, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Artemios @  31.12.2006,  18:35 Найти цитируемый пост)
Python гораздо больше подходит к твоим пассажам о пульте роботизированного завода

если управление будет через веб smile


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

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


Амеба
Group Icon


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

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



Цитата(Artemios @  31.12.2006,  19:35 Найти цитируемый пост)
Использование везде и всюду одного Дельфи есть неэффективное программирование.

  Всюду и везде он просто не работает, если вспоминать предыдущие посты (уже лень искать), то я рекомендовал использовать для решения задач те средства, которые для этого предназначены. 

Цитата(Artemios @  31.12.2006,  19:35 Найти цитируемый пост)
Из твоих постов и постов aktubы именно каждый раз и звучат такие фразы, лишь с заменой названия языка.
 Не знаю, не знаю про отставание делфийского компилятора думаю всем известно. Но отставание это не такое критичное, как многие думают.  
Цитата(Artemios @  31.12.2006,  19:35 Найти цитируемый пост)
Использование везде и всюду одного Дельфи есть неэффективное программирование.
 Да, конечно, так! У него есть куча недостатков! Но в целом в том виде котором он сейчас существует это прогрессивное средство. Да не такое универсальное как С++, но универсальность С++ тоже стоиться не в одном компиляторе!

Цитата(Artemios @  31.12.2006,  19:35 Найти цитируемый пост)
Удивительно, как ты за меня пишешь якобы мои измышления, но меня в том же и обвиняешь smile Вообще, весь смысл сводится к тому, что Дельфи -- венец программистской эволюции, и все дальнейшее развитие двигается только в рамках дельфистской парадигмы. Все, что иначе -- каменный век.

  Я совсем не говорил о том, что это венец! Я скорее говорил, что переход на С++ это шаг назад, хотя последний компилятор от Microsoft тоже очень удачный и двигается в том же направлении. Вот для Линукса написали xWindows, потому что такая оболочка прогрессивна и удобна в работе. Не боясь перенимать хорошее и назвать хорошее хорошим. Я просто не вижу, чтобы кто-то из сишников это признал. Пока я вижу лишь полное непонимание и упорное отрицание. 
  А если уже говорить о С# так вообще продолжение и совершенствование основных концепций делфи, и конечно там есть много своего прогрессивного. И это сделано очень удачно, а потому быстро завоевывает рынок. 

Цитата(Artemios @  31.12.2006,  19:35 Найти цитируемый пост)
А вообще-то, Python гораздо больше подходит к твоим пассажам о пульте роботизированного завода

  Пока, что я слышу только слова об этом. Не стесняйтесь, выкладывайте, какие идеи у него прогрессивней.  Я думаю это будет всем интересно и особенно мне. 


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

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

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


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 5
Всего: 70



Цитата(alexeis1 @  31.12.2006,  21:26 Найти цитируемый пост)
Я скорее говорил, что переход на С++ это шаг назад

Вы просто стоите спиной.
Цитата(alexeis1 @  31.12.2006,  21:26 Найти цитируемый пост)
xWindows

может XWindow? Хе-хе. Дельфины жгутsmile
Цитата(alexeis1 @  31.12.2006,  21:26 Найти цитируемый пост)
какие идеи у него прогрессивней

все. в том числе "утиная" типизация.
PM MAIL WWW   Вверх
Alexeis
Дата 31.12.2006, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


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

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



Цитата(Daevaorn @  31.12.2006,  20:32 Найти цитируемый пост)
все. в том числе "утиная" типизация. 

От слова "ВСЕ". Яснее ничего не стало! Оно ни очем не рассказало. Я с тем же успехом могу сказать что все в ассемблере хорошо. Он прекраснейший и удобнейший язык на свете все пишите на ассемблере и только на нем. Говорить что все хорошо это все равно, что пусто сотрясать воздух.
ЧТО КОНКРЕТНО ХОРОШО???!!!


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

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

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


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 14.8.2006
Где: Саратов, Россия

Репутация: 10
Всего: 50



Цитата(Romikgy @  31.12.2006,  20:19 Найти цитируемый пост)
если управление будет через веб

лишь частный случай smile С наступающим!


--------------------
fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ]
PM MAIL   Вверх
skyboy
Дата 31.12.2006, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 1
Всего: 260



скажите, а в С++ можно реализзовать функции высших порядков? как вообще с передачей функций в качетсве аргументов? 
PM MAIL   Вверх
Romikgy
Дата 31.12.2006, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(skyboy @  31.12.2006,  21:18 Найти цитируемый пост)
С++ можно реализзовать функции высших порядков

это что?
Цитата(skyboy @  31.12.2006,  21:18 Найти цитируемый пост)
как вообще с передачей функций в качетсве аргументов?  

передается адрес ф_ции , имхо как и в дельфи
Цитата(Artemios @  31.12.2006,  21:01 Найти цитируемый пост)
лишь частный случай

чет я не видел ехе-шник написаный на питоне smile

Цитата(Artemios @  31.12.2006,  21:01 Найти цитируемый пост)
С наступающим! 

уже можно сказать С новым годом!


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

PM   Вверх
Beltar
Дата 31.12.2006, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

А если уже говорить о С# так вообще продолжение и совершенствование основных концепций делфи, и конечно там есть много своего прогрессивного. И это сделано очень удачно, а потому быстро завоевывает рынок. 


Или можно сказать признание того, что С++ нуждается в ремонте и не отвечает современным требованиям. То же множественное наследование, которое так любят сиониты в нем убрали. Грохнули также идиотские конструкции вида Object->Method, но это так косметика.
Однако, если на меня действуют как на быка красное конструкции вида:
Double Func(Int I);
a+=b;
Регистрозависимость
Фигурные скобки,
то мне от C# кайфа никакого. А использование слова class, как какого-то заклинания мало того что бессмысленно, требует искать точку входа в функцию по таблицам методов класса (или эта лажа как-то обходится?), так еще и приведет к непониманию новичками, когда классы нужны, а когда целесообразнее использовать чисто структурное программирование.
Точно также никакого кайфа от Delphi не будет тому, для кого писать begin end "Ой так ведь долго же", присваивания Label.Caption:=Label.Caption+s; геморрой, а в прикладной программе надо обязательно ползать по указателям, а p:=Pointer(Integer(p)+4) действительно долго, зато никак не напишешь вместо P^:=1234; P:=1234;.
Ладно бы все писали кому на чем нравится, все равно не так сложно знать 2-3 ЯВУ, но засилие сишников, которые кроме Си вообще ничего не признают, задрало. Если MS хочет быстро убить Delphi, то им надо делать компилятор Паскаля для VS.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. smile(с) я, хотя может и нет
Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере.
PM MAIL   Вверх
Artemios
Дата 31.12.2006, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 14.8.2006
Где: Саратов, Россия

Репутация: 10
Всего: 50



Цитата(skyboy @  31.12.2006,  22:18 Найти цитируемый пост)
скажите, а в С++ можно реализзовать функции высших порядков? как вообще с передачей функций в качетсве аргументов?

Можно. 
Но на Питоне красивее -- там функции являются полноценными объектами 1-го класса. 
А в Haskell-е еще красивее smile Haskell -- это вообще лямбда-исчисление Чёрча в чистом виде smile

Добавлено @ 22:48 
Цитата(Romikgy @  31.12.2006,  22:38 Найти цитируемый пост)
чет я не видел ехе-шник написаный на питоне

http://forum.vingrad.ru/topic-127937.html
smile Шутка smile Но и так тоже можно smile 


--------------------
fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ]
PM MAIL   Вверх
Romikgy
Дата 31.12.2006, 22:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Artemios @  31.12.2006,  21:42 Найти цитируемый пост)
Но и так тоже можно

т.е. тоже что и из перла делать ехе ,
имхо это кастыль , а не ноги языка( для ехе) 


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

PM   Вверх
Artemios
Дата 31.12.2006, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 14.8.2006
Где: Саратов, Россия

Репутация: 10
Всего: 50



Цитата(Romikgy @  31.12.2006,  22:54 Найти цитируемый пост)
т.е. тоже что и из перла делать ехе ,
имхо это кастыль , а не ноги языка( для ехе)  

а нужно? На жабе почему-то никто не страдает от отсутствия екзешника, независимого от JVM. 
У Питона свой байт-код, и не вижу в этом ничего страшного. 
Кстати, при желании -- есть Jython -- компилирует java-байт-код.


--------------------
fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ]
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

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

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


 




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


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

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