Re[16]: мнение о Delphi
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.04.04 07:37
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> Смотрим Delphi.Net совместимость с нативной версией 95%. Какой язык еще может позволить такой безболзненный переход ?????


Практически любой.
... << RSDN@Home 1.1.3 stable >>
AVK Blog
Re[17]: мнение о Delphi
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 27.04.04 10:06
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Serginio1, Вы писали:


S>> Смотрим Delphi.Net совместимость с нативной версией 95%. Какой язык еще может позволить такой безболзненный переход ?????


AVK>Практически любой.

Хорошо С++ . Манагед и инманагед сильно отличаются. Васик.Нет практически совершенно другой язык.Смалталк тоже практически многое потерял.
В Delphi появилась только перегрузка операторов, и статические переменные, аттрибуты , ЖЦ, динамическая компиляция и все, остальное метаданные и другие примочки только расширение уже имеющегося. Виртуальные статические методы остались, как работа с динамическими массивами (строками) поддержка интерфейсов итд. Компонентная модель практически осталась старая. Тот кто не увлекался указателями практически безболезненно переносят все приложения, что не скажешь о других языках.
... << RSDN@Home 1.1.0 stable >>
и солнце б утром не вставало, когда бы не было меня
Re[15]: мнение о Delphi
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 27.04.04 10:06
Оценка: -2
Здравствуйте, kuj, Вы писали:

kuj>Здравствуйте, Serginio1, Вы писали:


kuj>>>Э-э, сколько лет назад это было? По каким критериям сравнивали? Для каких задачей? Хотите, чтоб я вас убедил, что есть класс задач, где оптимальным выбором станет не процедурный, а вполне себе функциональный OCaml, например? А ежели ограничиться сравнением C++/.NET семейство vs Delphi Language, то и тут должно быть все очевидно. Нет?

S>> Ага наверное логичнее сравнивать Delphi/Net/Java vc C++. Так как у Net и у Delphi на много больше схожего
kuj>Схожего не так уж и много. Коллекции, атрибуты, пространства имен, делегаты, множественное интерфейсное наследование, перегрузка операторов, автоматическое управление памятью, сама по себе компонентная модель и многое другое в .NET пришли отнюдь не из Delphi...
Да уж коллекции в Net от дельфевых мало отличаются, с дженериками разобрался за пару дней, делегаты они же TMethod, TProc=procedure of object, или TProc=procedure; и массивы процедурных типов применяется повсеместно, множественное интерфейсное наследование постоянно применяется. Несколько примеров
TComponent = class(TPersistent, IInterface, IInterfaceComponentReference)
TOleControl = class(TWinControl, IUnknown, IOleClientSite,
IOleControlSite, IOleInPlaceSite, IOleInPlaceFrame, IDispatch,
IPropertyNotifySink, ISimpleFrameSite)
S>>и дельфисты в Net и Яве как рыбы в воде, чего не скажешь о сишниках.
kuj>Я вот никогда не был "дельфистом", однако, в .NET без проблем ориентируюсь. Дельфисту все же сложнее будет, т.к. ему не известны такие понятия как, например, пространство имен (C++), построение "цепочек" делегатов (C++, мультиметод), атрибуты (C++, атрибутивный COM в ATL)...

Модульность перекрывает эти понятия. В Delphi Net модульность расширена . Аттрибуты в Net это многоранное понятие относящееся как к метаданным так и к дерективам компиляции.
Плюс добавим сюда Хэйлсберга (в том числе создателя Turbo Pascal и Delphi) . Как он мучился (мучается) с сишниками, то многое хорошее что есть в Delphi (метаклассы, BeforeConstruction,AfterConstruction, вызов конструктора предка в любом месте, Implements (реализция интерфейсов объектом являющегося полем класса) итд) не было применено в Net по большей степени из-за костности мышления сишников и явистов.
... << RSDN@Home 1.1.0 stable >>
и солнце б утром не вставало, когда бы не было меня
Re[16]: мнение о Delphi
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.04.04 11:07
Оценка: :)
Здравствуйте, Serginio1, Вы писали:

S> Плюс добавим сюда Хэйлсберга (в том числе создателя Turbo Pascal и Delphi) . Как он мучился (мучается) с сишниками, то многое хорошее что есть в Delphi (метаклассы, BeforeConstruction,AfterConstruction, вызов конструктора предка в любом месте, Implements (реализция интерфейсов объектом являющегося полем класса) итд) не было применено в Net по большей степени из-за костности мышления сишников и явистов.


Как то у тебя не стыкуется — разрабатывал Хейлсберг, но нет из-за глупых сишников. Сдается мне это у тебя косность мышления, а не у сишников.
... << RSDN@Home 1.1.3 stable >>
AVK Blog
Re[18]: мнение о Delphi
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.04.04 11:07
Оценка:
Здравствуйте, Serginio1, Вы писали:

AVK>>Практически любой.

S> Хорошо С++ . Манагед и инманагед сильно отличаются.

Не сильнее чем Дельфи 7 от Дельфи 8.

S> В Delphi появилась только перегрузка операторов, и статические переменные, аттрибуты , ЖЦ, динамическая компиляция и все, остальное метаданные и другие примочки только расширение уже имеющегося.


И это ты считаешь мало? Полязыка переделали. В С++/CLI и то изменений поменьше будет, не говоря уж об МС++.

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


А Quake вот, если верить МС, за три дня перенесли.
... << RSDN@Home 1.1.3 stable >>
AVK Blog
Re[17]: мнение о Delphi
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 27.04.04 11:24
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Serginio1, Вы писали:


S>> Плюс добавим сюда Хэйлсберга (в том числе создателя Turbo Pascal и Delphi) . Как он мучился (мучается) с сишниками, то многое хорошее что есть в Delphi (метаклассы, BeforeConstruction,AfterConstruction, вызов конструктора предка в любом месте, Implements (реализция интерфейсов объектом являющегося полем класса) итд) не было применено в Net по большей степени из-за костности мышления сишников и явистов.


AVK>Как то у тебя не стыкуется — разрабатывал Хейлсберг, но нет из-за глупых сишников. Сдается мне это у тебя косность мышления, а не у сишников.

Дык не дают свободу творчества. В другой лагерь перешел однако. С волками жить по волчьи выть.
... << RSDN@Home 1.1.0 stable >>
и солнце б утром не вставало, когда бы не было меня
Re[19]: мнение о Delphi
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 27.04.04 11:24
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Serginio1, Вы писали:


AVK>>>Практически любой.

S>> Хорошо С++ . Манагед и инманагед сильно отличаются.

AVK>Не сильнее чем Дельфи 7 от Дельфи 8.


S>> В Delphi появилась только перегрузка операторов, и статические переменные, аттрибуты , ЖЦ, динамическая компиляция и все, остальное метаданные и другие примочки только расширение уже имеющегося.


AVK>И это ты считаешь мало? Полязыка переделали. В С++/CLI и то изменений поменьше будет, не говоря уж об МС++.


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


AVK>А Quake вот, если верить МС, за три дня перенесли.

И много в Quake нетовских примочек???? Компоненты там разные интерфейсы динамические массивы, IsAssignableFrom, метаклассы итд и 100% unsafe код!!!
... << RSDN@Home 1.1.0 stable >>
и солнце б утром не вставало, когда бы не было меня
Re[19]: мнение о Delphi
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 27.04.04 11:29
Оценка: -1
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Serginio1, Вы писали:


AVK>>>Практически любой.

S>> Хорошо С++ . Манагед и инманагед сильно отличаются.

AVK>Не сильнее чем Дельфи 7 от Дельфи 8.


S>> В Delphi появилась только перегрузка операторов, и статические переменные, аттрибуты , ЖЦ, динамическая компиляция и все, остальное метаданные и другие примочки только расширение уже имеющегося.

А много в C# ты пользуешься перегрузкой операторов???? Они в большей степени для шаблонов.
Статические переменные мало отличаются от глобальных переменных и констант. аттрибуты , ЖЦ, динамическая компиляция это только в Net
AVK>И это ты считаешь мало? Полязыка переделали. В С++/CLI и то изменений поменьше будет, не говоря уж об МС++.
Да уж. Единный базовый класс, компонентность, рефлексия это совсем немного.
... << RSDN@Home 1.1.0 stable >>
и солнце б утром не вставало, когда бы не было меня
Re[18]: мнение о Delphi
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.04.04 11:37
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> Дык не дают свободу творчества. В другой лагерь перешел однако. С волками жить по волчьи выть.


А, ну ну.

Почитай интервью с ним, там он очень многое рассказывает.
... << RSDN@Home 1.1.3 stable >>
AVK Blog
Re[20]: мнение о Delphi
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.04.04 11:37
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> И много в Quake нетовских примочек???? Компоненты там разные интерфейсы динамические массивы, IsAssignableFrom, метаклассы итд и 100% unsafe код!!!


И что? При портировании Дельфового кода без правки тоже нетовских примочек не особо.
... << RSDN@Home 1.1.3 stable >>
AVK Blog
Re[20]: мнение о Delphi
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.04.04 11:47
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>>> В Delphi появилась только перегрузка операторов, и статические переменные, аттрибуты , ЖЦ, динамическая компиляция и все, остальное метаданные и другие примочки только расширение уже имеющегося.

S> А много в C# ты пользуешься перегрузкой операторов????

Бывает.

S> Статические переменные мало отличаются от глобальных переменных и констант.


Ага, совсем не отличаются .

S> аттрибуты , ЖЦ, динамическая компиляция это только в Net


Ну и? Язык сильно модифицирован, а ты тут сказки рассказываешь о том что Дельфи на дотнет похожа.

AVK>>И это ты считаешь мало? Полязыка переделали. В С++/CLI и то изменений поменьше будет, не говоря уж об МС++.

S> Да уж. Единный базовый класс, компонентность, рефлексия это совсем немного.

Это очень много. Это точно больше чем в МС++. Так что не рассказывай сказок.
... << RSDN@Home 1.1.3 stable >>
AVK Blog
Re[16]: мнение о Delphi
От: kuj  
Дата: 27.04.04 11:49
Оценка:
Здравствуйте, AndrewK, Вы писали:

kuj>>Я вот никогда не был "дельфистом", однако, в .NET без проблем ориентируюсь. Дельфисту все же сложнее будет, т.к. ему не известны такие понятия как, например, пространство имен (C++), построение "цепочек" делегатов (C++, мультиметод), атрибуты (C++, атрибутивный COM в ATL)...

AK>И что с этого. ИМХО, в этом не так сложно разобраться если потребуется.
Несомненно. Но речь-то про относительную сложность.
... << RSDN@Home 1.1.3 stable >>
Re[21]: мнение о Delphi
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 27.04.04 11:58
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Serginio1, Вы писали:


S>> И много в Quake нетовских примочек???? Компоненты там разные интерфейсы динамические массивы, IsAssignableFrom, метаклассы итд и 100% unsafe код!!!


AVK>И что? При портировании Дельфового кода без правки тоже нетовских примочек не особо.

Борланд хорошо поработал, приведя все как нужно IsAssignableFrom=class function InheritsFrom(AClass: TClass): Boolean;
метаклассы создаются автоматически, поддержка как AnsiString так нетовских.
Нетовские примочки появляются когда нужно расширить возможности. И вообще можно воспринимать Delphi 8 как следующая версия от Delphi 7.
Delphi 2 отличалась от Delphi 1 намного больше.
А вообщето С подобные языки форева, остальные отстой. Пусть Будет Так!!!!
... << RSDN@Home 1.1.0 stable >>
и солнце б утром не вставало, когда бы не было меня
Re[11]: мнение о Delphi
От: VladD2 Российская Империя www.nemerle.org
Дата: 27.04.04 11:59
Оценка: -1
Здравствуйте, NoFate, Вы писали:

NF>А зачем допускать ошибки?!




NF> Ошибки должны быть устранены в процессе отладки и тестирования.


А. Ну, ну. Люблю смотреть на таких смелых в ночь после установки новой версии заказчикам.

NF> А по стабильности C++ как раз на первом месте.


Смешно.

NF> Хотя, настоящий художник может сделать кистью шедевр, а неуч только загадит холст...


Ага а трепач можеть все... но только на словах.
... << RSDN@Home 1.1.3 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[22]: мнение о Delphi
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.04.04 12:14
Оценка:
Здравствуйте, Serginio1, Вы писали:

AVK>>И что? При портировании Дельфового кода без правки тоже нетовских примочек не особо.

S> Борланд хорошо поработал,

Мужик, тебе не кажется что ты сам себе противоречишь? То ты утверждаешь что Дельфи похожа на дотнет, теперь утверждаешь что Борланд хорошо поработал. Если Дельфи была похожа на дотнет то зачем Борланду было над ней работать?

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

S> Delphi 2 отличалась от Delphi 1 намного больше.


А, ну ну, рассказывай сказки кому нибудь другому. Нет бы еще 3 или 4 помянул, где действительно язык подправили.

S> А вообщето С подобные языки форева, остальные отстой. Пусть Будет Так!!!!


Мне лично С-подобность по барабану.
... << RSDN@Home 1.1.3 stable >>
AVK Blog
Re[19]: мнение о Delphi
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 27.04.04 12:15
Оценка: -2
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Serginio1, Вы писали:


S>> Дык не дают свободу творчества. В другой лагерь перешел однако. С волками жить по волчьи выть.


AVK>А, ну ну.


AVK>Почитай интервью с ним, там он очень многое рассказывает.

Смотря какие. Есть много где вспоминаются и Turbo Pascal и Delphi. Буду благодарен за ссылочки (а если на русском просто счастлив). Честно говоря Net по сравнению с Delphi мастодонт с огромными возможностями но больше засчет количества, многие решения не блещут красотой архитектурных решений, в Delphi мне нравится архитектура как TObject,TClass, TComponent, Менеджер Памяти и вся среда базирующейся на данных китах.
Все очень лаконично, красиво и эффективно.
Но Net это будущее, и не тлько M$ будут вкладывать в него силы. Посмотрим за ее развитием.
... << RSDN@Home 1.1.0 stable >>
и солнце б утром не вставало, когда бы не было меня
Re[20]: мнение о Delphi
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.04.04 12:27
Оценка: 4 (2) +2 -1
Здравствуйте, Serginio1, Вы писали:

AVK>>Почитай интервью с ним, там он очень многое рассказывает.

S> Смотря какие.

Есть одно большое интервью, состоящее из более чем десятка частей Брюса Эккеля с кем то еще.

S>Буду благодарен за ссылочки


Они неоднократно приводились на разные части. У меня точной ссылки нет.

S>(а если на русском просто счастлив).


Не видел.

S>Честно говоря Net по сравнению с Delphi мастодонт с огромными возможностями но больше засчет количества, многие решения не блещут красотой архитектурных решений, в Delphi мне нравится архитектура как TObject,TClass, TComponent, Менеджер Памяти и вся среда базирующейся на данных китах.


На вкус и цвет. По мне так VCL уже с 4 версии начал превращаться в свалку технологий. То что есть в последних версиях просто убивает — жуткое нагромождение фич, непродуманная иерархия и прочая (собственно это была основная причина, из-за которой после 6 лет использования я от Дельфи отказался). Вобщем VCL нуждается в глубочайшем рефакторинге.

S> Все очень лаконично, красиво и эффективно.


Ага, красиво сделан докинг, не правда ли? Очень красиво дублируется код в DB-aware контролах, да и само их существование удивительно красиво. Офигительно красив примитивнейший биндинг. Безукоризненно логично поведение обычных указателей и указателей на интерфейсы. Вобщем сдается мне что ты просто не использовал Дельфи в серьезных проектах, только баловался с ней, как и с дотнетом.

S> Но Net это будущее, и не тлько M$ будут вкладывать в него силы. Посмотрим за ее развитием.


Мыши плакали, кололись, но продолжали жрать кактус? Ну какая тебе разница за чем будущее? Ты же балуешся, а дотнет это промышленная платформа. Может тебе лучше действительно переключится на языки вроде Ruby или смолтолка? Практическая польза конечно сомнительна, но так тебе ж она и не нужна.
... << RSDN@Home 1.1.3 stable >>
AVK Blog
Re[18]: мнение о Delphi
От: kuj  
Дата: 27.04.04 12:28
Оценка:
Здравствуйте, Serginio1, Вы писали:

AVK>>Практически любой.

S> Хорошо С++ . Манагед и инманагед сильно отличаются.
Есть поддержка компиляции managed и unmanaged C++ кода в одну сборку.
S>Васик.Нет практически совершенно другой язык.Смалталк тоже практически многое потерял.
Почему тоже?
S> В Delphi появилась только перегрузка операторов, и статические переменные, аттрибуты , ЖЦ, динамическая компиляция и все, остальное метаданные и другие примочки только расширение уже имеющегося. Виртуальные статические методы остались, как работа с динамическими массивами (строками) поддержка интерфейсов итд. Компонентная модель практически осталась старая. Тот кто не увлекался указателями практически безболезненно переносят все приложения, что не скажешь о других языках.
Я не понимаю на чем основана Ваша уверенность. У Вас уже был опыт такого переноса?
... << RSDN@Home 1.1.3 stable >>
Re[20]: мнение о Delphi
От: kuj  
Дата: 27.04.04 12:33
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>>> В Delphi появилась только перегрузка операторов, и статические переменные, аттрибуты , ЖЦ, динамическая компиляция и все, остальное метаданные и другие примочки только расширение уже имеющегося.

S> А много в C# ты пользуешься перегрузкой операторов???? Они в большей степени для шаблонов.
А зачем шаблонам перегрузка операторов?
AVK>>И это ты считаешь мало? Полязыка переделали. В С++/CLI и то изменений поменьше будет, не говоря уж об МС++.
S> Да уж. Единный базовый класс, компонентность, рефлексия это совсем немного.
Атрибуты, пространства имен... — совсем "немного"... Кстати, MC++ действительно заметно меньше изменений претерпел.
... << RSDN@Home 1.1.3 stable >>
Re[23]: мнение о Delphi
От: kuj  
Дата: 27.04.04 12:33
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Вобщем занимаешься ты ерундой — Дельфи 8 очень существенно была доработана, об этом, кстати, говорит и срок, который понадобился Борланду от начала работ до выпуска продукта. Дельфи и дотнет с джавой различаются концептуально, это просто другой мир, а вот подобных же отличий у него и С++, за исключением разве что шаблонов, нет. Программы на чистом WinAPI похожи как близнецы-братья.

Отнюдь. Особенно, когда речь заходит о работе со строками.
... << RSDN@Home 1.1.3 stable >>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.