Re[7]: Есть ли будущее у Delphi?
От: Ops Россия  
Дата: 10.01.17 16:56
Оценка:
Здравствуйте, binnom, Вы писали:

B>Можно, но оно будет выглядеть бледно и ненативно. Внутри некоей организации это использовать можно, на продажу — большие сомнения.


А на чем IDEA делают? Выглядит симпатично и почти нативно, на первый взгляд можно и не отличить.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[8]: Есть ли будущее у Delphi?
От: ononim  
Дата: 10.01.17 17:08
Оценка:
TB>>Даже боюсь представить, что за ад был на Дельфи у тебя, это только если вручную перекачивать пиксели между битмапами через .Pixels[x,y], а потом на асме внезапно вызвать сканлайн.
MB>У меня был такой "ад": поделие конвертило 8-битную русскую кодировку из одной в другую, по индексу обращалось к массиву. Казалось бы, чему тут тупить- но дельфи смог!
Во-первых конфиг по дефолту явно был не релизный.
Во-вторых из моих смутных воспоминаний там по дефолту обращения к массивам проверяются на совпадение в границы. Хотя 1000 раз это слишком даже для таких проверок. Ну, может в 2 раза оверхед будет.
Как много веселых ребят, и все делают велосипед...
Re[5]: Есть ли будущее у Delphi?
От: elmal  
Дата: 10.01.17 19:57
Оценка:
Здравствуйте, Khimik, Вы писали:

K>Я возможно слабо понимаю в теме, но у меня создалось впечатление, что у C++ единственное преимущество перед Delphi — код получается в пару раз быстрее. Но это же актуально для 0.1% задач, плюс на Delphi можно писать ассемблерные вставки.

Основное преимущество C++ перед дельфи — это гораздо лучший синтаксис. И возможность объявлять переменные и константы в произвольном месте, близко к месту использования, в не в секции var. Просто крайне громоздкий синтаксис. В Java синтаксис громоздкий по современным меркам и язык весьма сильно за это ругают, и это не лечится. C++ тоже достаточно громоздкий и фиговочитаемый язык. По по сравлению с Дельфи, что Java, что С++ — обладают крайне легковесным приятно читаемым синтаксисом.

Если говорить про компактный и в тоже время читаемый синтаксис из мейнстримовых языков, то можно в пример привести Scala из статической типизации и python из динамической.
Re[6]: Есть ли будущее у Delphi?
От: AlexRK  
Дата: 10.01.17 20:12
Оценка: +3 :))
Здравствуйте, elmal, Вы писали:

E>Основное преимущество C++ перед дельфи — это гораздо лучший синтаксис.


Ээээ.... я бы сказал, что в С++ синтаксис на два порядка хуже, чем в дельфи. Если выразиться еще точнее, то у С++ не синтаксис, а кусок говна. Изначальная кривизна плюс большой объем фич и обратная совместимость. Результат — говно. Кстати, даже сам Страуструп писал в "дизайне и эволюции Ц++", что синтаксис не але.

Промелькнуло в соседней теме:
Re[6]: Есть ли будущее у Delphi?
От: Mr.Delphist  
Дата: 10.01.17 20:27
Оценка: 2 (2) +5
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>Delphi как язык ни о чём. Управление памяти фактически ручное, RAII нет, GC нет, есть какие-то костыли с подсчётом ссылок для интерфейсов.

EP>Стандартная библиотека слабая и унылая, дженерики появились слишком поздно (2009?), полноценных замыканий ЕМНИП нет до сих пор и т.д. и т.п.
EP>Каких-то причин для его использования сейчас вместо C++, C#, Java, etc — я не вижу. (не считая поддержку старого кода, использование Delphi-only библиотек, нежелание переходить на mainstream языки, и подобных)

Ну, если вспомнить, кто стал папой C#, то понятие мейнстримности языков станет на место. В девяностых Delphi был весьма хипстерским и прорывным, особенно если вспомнить его одноклассников:

* Си — разномастные нестандартизованные диалекты (ну прям как JS с зоопарком браузеров сейчас), перекомпилить боевой сырец на другой диалект — подвиг. А скорость компилятора, скорость линкера! Бородино можно переписать было в тетрадку красивым почерком, пока проект из сотни файлов пересоберётся. А уж рисовать UI с ручным биндингом на ресурсы — и вовсе занятие для джедаев. Однопроходная компиляция, практически неощутимая линковка и мышерисуемый UI в Delphi казались чудом.

* Java — ой, что это? А кроме своей версии, оно что-то ещё на экране умеет показывать? А где можно кнопочки на форму шлёпать?

* Visual Basic — эй, так оно ж почти как Delphi! Круто, но кино всегда заканчивается на самом интересном месте. А, да, это оверлей подгружается — пресловутые 640 килобайт кончились не вовремя. И не забыть бы рантайм-либы скопировать на дискету вместе с программой, а то интерпретатор не запустится. И эту пачку DLL, написанных на Visual C, тоже бы не забыть — бизнес-код на VB рисовать занятие нетривиальное, лучше уж терпеть тормоза сишного компилера и дёргать готовые функции из DLL.

По сути, Delphi удачно совместил в себе как строгий язык, удобный для написания логики (паскалевской строгой типизации мне до сих пор не хватает иногда в плюсах, трюки на темплейтах не в счёт), так и интегрированный с кодом гибкий UI с wisiwig-дизайнером, как было у Visual Basic. Добавляем к этому работу с базами данных (Borland Database Engine) — и все икс-бейсовские адепты на коленях поползли в стан Delphi.

А далее всё как обычно — попёрла деньга, менеджмент расслабился, а вот Microsoft просёк в чём фишка и переманил к себе ключевого программиста.
Re[6]: Есть ли будущее у Delphi?
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 10.01.17 20:54
Оценка: 1 (1) +1
Здравствуйте, Mr Bombastic, Вы писали:

ARK>>Кому нужна?

MB>Всем нужна. Написал ты своё десктопное приложение, захотел выложить в мак стор и в линух, или на айпад с андроидом

А что ж тогда кроссплатформенных приложений так исчезающе мало?
Всё что и есть — браузеры, опен офис и несколько более-менее крупных проектов.
С уважением, Artem Korneev.
Re: Есть ли будущее у Delphi?
От: iZEN СССР  
Дата: 10.01.17 21:31
Оценка:
Здравствуйте, BelBel, Вы писали:

BB>Компания Embarcadero массово увольняет сотрудников и переходит на аутсорсинг.


BB>Вот видение одного из бывших того, что происходит в данный момент с Embarcadero:

BB>http://delphifeeds2.ru/2016/11/23/delphi-must-live/

Интересна первая ссылка в обсуждении: https://m.habrahabr.ru/post/248027/
По стилю написания программы есть вопрос.
Зачем они во втором десятилетии XXI века продолжают использовать префиксы у констант
c_PNG = 'PNG\';
и переменных
var
      l_Method: TRttiMethod;
      l_DiagrammName: String;
      l_Seed: Integer;
      l_ShapesCount: Integer;
?
Ведь эти избыточные элементы обозначений только замусоривают текст программы (лучше дать константам и переменным осмысленные имена — доказано практиками программирования на более динамичном в этом плане языке Java). Разве нет? Сила привычки?
Re[9]: Есть ли будущее у Delphi?
От: iZEN СССР  
Дата: 10.01.17 21:39
Оценка:
Здравствуйте, binnom, Вы писали:

B>Если это все настолько круто, то почему не существует ни одной нормальной GUI библиотеки для десктопной Java? Ну типа infragistics, telerik и им подобных?


В чём "ненормальность" Swing и SWT? (Эти библиотеки GUI используются в подвляющем большинстве десктопных приложений на Java, в средах программирования IDEA, NetBeans и Eclipse, соответственно. На них (RCP) построены RIA-платформы узкоспециализированных программных комплексов, используемых в научных и инженерных исследовательских проектах)
Re[5]: Есть ли будущее у Delphi?
От: iZEN СССР  
Дата: 10.01.17 21:40
Оценка:
Здравствуйте, binnom, Вы писали:

B>Конечно есть, GUI на джаве писать нереально, приличных GUI библиотек нет.


Бред.
Re[5]: Есть ли будущее у Delphi?
От: bazis1 Канада  
Дата: 10.01.17 21:42
Оценка: +1 :)
Здравствуйте, AlexRK, Вы писали:
ARK>Дельфи — нативный язык, это часто большой плюс.
На железе из 90х.
Re[4]: Есть ли будущее у Delphi?
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 10.01.17 21:43
Оценка:
Здравствуйте, Ops, Вы писали:

Ops>Судя по твоему описанию, парень просто учится в заборостроительном ВУЗе и делает лабу.


Мы в универе лабы делали на С, С++ и двух разных ассемблерах (х86 и мотороловском под 68000 кажись). Дельфей у нас в универе вроде вообще не было.
[КУ] оккупировала армия.
Re[6]: Есть ли будущее у Delphi?
От: binnom  
Дата: 10.01.17 21:44
Оценка:
Здравствуйте, iZEN, Вы писали:

B>>Конечно есть, GUI на джаве писать нереально, приличных GUI библиотек нет.

ZEN>Бред.
Железный аргумент. Даже не поспоришь.
Re[10]: Есть ли будущее у Delphi?
От: binnom  
Дата: 10.01.17 21:47
Оценка:
Здравствуйте, iZEN, Вы писали:

B>>Если это все настолько круто, то почему не существует ни одной нормальной GUI библиотеки для десктопной Java? Ну типа infragistics, telerik и им подобных?

ZEN>В чём "ненормальность" Swing и SWT?
В том, что оно неюзабельное гумно.

ZEN>(Эти библиотеки GUI используются в подвляющем большинстве десктопных приложений на Java, в средах программирования IDEA, NetBeans и Eclipse, соответственно. На них (RCP) построены RIA-платформы узкоспециализированных программных комплексов, используемых в научных и инженерных исследовательских проектах)

Ты понимаешь разницу между массовым софтом и узкоспециализированным? Да даже и не массовым. Примеров публично доступных десктопных GUI приложений, сделанных с помощью свинга или свт е-ди-ни-цы.
Re[7]: Есть ли будущее у Delphi?
От: iZEN СССР  
Дата: 10.01.17 21:47
Оценка:
Здравствуйте, binnom, Вы писали:

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


B>>>Конечно есть, GUI на джаве писать нереально, приличных GUI библиотек нет.

iZEN>>Бред.
B>Железный аргумент. Даже не поспоришь.

Моя NetBeans во FreeBSD: https://www.linux.org.ru/gallery/2766291.png
Моя eclipse под FreeBSD: https://www.linux.org.ru/gallery/3829298.png
Re[11]: Есть ли будущее у Delphi?
От: iZEN СССР  
Дата: 10.01.17 22:04
Оценка:
Здравствуйте, binnom, Вы писали:

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


B>>>Если это все настолько круто, то почему не существует ни одной нормальной GUI библиотеки для десктопной Java? Ну типа infragistics, telerik и им подобных?

iZEN>>В чём "ненормальность" Swing и SWT?
B>В том, что оно неюзабельное гумно.

iZEN>>(Эти библиотеки GUI используются в подвляющем большинстве десктопных приложений на Java, в средах программирования IDEA, NetBeans и Eclipse, соответственно. На них (RCP) построены RIA-платформы узкоспециализированных программных комплексов, используемых в научных и инженерных исследовательских проектах)


B>Ты понимаешь разницу между массовым софтом и узкоспециализированным? Да даже и не массовым.

B>Примеров публично доступных десктопных GUI приложений, сделанных с помощью свинга или свт е-ди-ни-цы.

И что?
Есть полезный десктопный софт на библиотеках Swing и SWT для пользователя: Sweet Home 3D, RSSOwl, Vuze, например.
Re[5]: Есть ли будущее у Delphi?
От: Ops Россия  
Дата: 10.01.17 22:15
Оценка: :))
Здравствуйте, koandrew, Вы писали:

Ops>>Судя по твоему описанию, парень просто учится в заборостроительном ВУЗе и делает лабу.


K>Мы в универе лабы делали на С, С++ и двух разных ассемблерах (х86 и мотороловском под 68000 кажись). Дельфей у нас в универе вроде вообще не было.


Ты в заборостроительном учился?
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[9]: Есть ли будущее у Delphi?
От: Mr Bombastic Австралия жж
Дата: 11.01.17 00:19
Оценка:
Здравствуйте, binnom, Вы писали:

ARK>>>Создателям таких полезных приложений, как Total Commander (написанный на дельфи, кстати), foobar2000, WinCDEmu — не нужна.

MB>>Это что вообще за приложения? Вот я пишу из хрома, файловый менеджер — Gnome Files
B>Это же фу, аналог Windows Explorer. Поюзай Midnight Commander, поймешь о чем Total.

Да знаю я. Крашеное блондинко осилило NC и считает себя крутым хакером. Я в консоли много времени провожу, и ни разу не потребовался этот костыль с псевдографикой. ssh, ls, less, vim, gzip- наше всё.
Re[11]: Есть ли будущее у Delphi?
От: Mr Bombastic Австралия жж
Дата: 11.01.17 00:24
Оценка:
Здравствуйте, binnom, Вы писали:

B>Ты понимаешь разницу между массовым софтом и узкоспециализированным? Да даже и не массовым. Примеров публично доступных десктопных GUI приложений, сделанных с помощью свинга или свт е-ди-ни-цы.


Вот например: https://en.wikipedia.org/wiki/LibreOffice . Это тебе не наколеночное поделие с 3 кнопками.
Re[7]: Есть ли будущее у Delphi?
От: bnk СССР http://unmanagedvisio.com/
Дата: 11.01.17 01:28
Оценка:
Здравствуйте, AlexRK, Вы писали:

ARK>Промелькнуло в соседней теме:

ARK>Image: 2551532

Дык это же сообщение об ошибке, да еще и boost. Боль-печаль.
А синтаксис который это вывел, мог быть вполне себе лаконичный, типа

auto x = { y };
Re[4]: Есть ли будущее у Delphi?
От: mtnl  
Дата: 11.01.17 03:11
Оценка:
Здравствуйте, Mr Bombastic, Вы писали:

MB>Нужна кросс-платформа, кроме того паскаль- нераспространённый язык с репутацией чуть лучше, чем у бейсика.


Он супермассово давался в вузах, в т.ч. на специальностях не связанных напрямую с программированием.
Но сейчас, насколько вижу, в местных его роль как учебного в ближайших вузах C# занимает.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.