Информация об изменениях

Сообщение Re[2]: Химик, что там сейчас в Дельфе? от 24.01.2019 8:15

Изменено 24.01.2019 8:15 Nuzhny

Re[2]: Химик, что там сейчас в Дельфе?
Здравствуйте, Khimik, Вы писали:

K>Мне вот не очень понятно, почему сейчас гораздо чаще пишут на C++ чем на Delphi. По-моему это принципиально достаточно похожие языки, но в C++ многое сложилось исторически как напластование рудиментов, а Delphi всё гораздо красивее. Сейчас мне кажется, что основная причина упадка Delphi – мало библиотек и нет нормальной поддержки Linux и Android/Ios.


Всё не так, Делфи исторически предназначался для написания десктопных программ под Windows, в том числе интерфейсов. Из этой области Делфи и С++ выпер .Net + C#. С++ и Делфи мало конкурировали.
Мне как-то давно (год 2005 или около того) надо было написать диплом для девочки по машинной крафике на Делфи. Как раз твоя область: всякое 3D без применения аппаратного ускорения, а пиксели ручками. Это было настоящее мучение, потому что не было шаблонов и аналогов STL. Поначалу я просто не понимал, как на этом языке что-то писать. Грубо говоря, на С++ быстренькой реализовывались классы матриц и векторов, перегрузить арфметические операторы, для коллекций использовать STL. А на Делфи это был ужасный кустарный код, полный велосипедов. Допускаю, что я за неделю не успел нормально изучить язык, но всё равно уверен, что такого компактного и при этом хорошо читаемого кода, как на С++, получить бы мне не удалось принципиально.
Re[2]: Химик, что там сейчас в Дельфе?
Здравствуйте, Khimik, Вы писали:

K>Мне вот не очень понятно, почему сейчас гораздо чаще пишут на C++ чем на Delphi. По-моему это принципиально достаточно похожие языки, но в C++ многое сложилось исторически как напластование рудиментов, а Delphi всё гораздо красивее. Сейчас мне кажется, что основная причина упадка Delphi – мало библиотек и нет нормальной поддержки Linux и Android/Ios.


Всё не так, Делфи исторически предназначался для написания десктопных программ под Windows, в том числе интерфейсов. Из этой области Делфи и С++ выпер .Net + C#. С++ и Делфи мало конкурировали.
Мне как-то давно (год 2005 или около того) надо было написать диплом для девочки по машинной графике на Делфи. Как раз твоя область: всякое 3D без применения аппаратного ускорения, а пиксели ручками. Это было настоящее мучение, потому что не было шаблонов и аналогов STL. Поначалу я просто не понимал, как на этом языке что-то писать. Грубо говоря, на С++ быстренькой реализовывались классы матриц и векторов, перегрузить арфметические операторы, для коллекций использовать STL. А на Делфи это был ужасный кустарный код, полный велосипедов. Допускаю, что я за неделю не успел нормально изучить язык, но всё равно уверен, что такого компактного и при этом хорошо читаемого кода, как на С++, получить бы мне не удалось принципиально.