|

C vs Delphi
Xakep, номер #038, стр. 038-063-4
TanaT: Благодаря дяде Гейтсу, ненавидящему Delphi, все описания системных Win API функций идут с синтаксисом и примерами на Си. Ты посмотри сейчас, что творится в любой виртуальной библиотеке или обычной книжке: все с названием "Азбука Win API" или "Системное программирование под Win32" связано отнюдь не с Delphi! DDK и SDK взаимодействуют тоже не с этим, как его, а, черт, вот Delphi!
HORRIFIC: Во-первых, Билл с удовольствием полюбил бы Delphi, но он просто очень сильно любит Basic. Ты, наверно, слышал о существовании этого выкидыша? Так вот, Билл и дядя Борман в свое время заключили соглашение, по которому Borland отказывается от разработок своих компиляторов Basic, а MS не трогает Pascal.
Во-вторых, описания API функций действительно идет с синтаксисом Си. Мне трудно признаться, но помощь по Delphi идет в нормальном варианте, а помощь по WinAPI - просто копия из Си. Дядя Борман просто получил разрешение на поставку со своими средами разработки этой помощи. Возможно, что он переписал бы ее с учетом синтаксиса Delphi, но он этого не делает. Возможно, тут действует какое-то очередное давление со стороны Билла или еще одно негласное соглашение. Но мы привыкли. Не так уж сложно смотреть на Си и писать все то же самое на Delphi. Просто нужно запомнить, что тип int в Си равен типу Integer в Delphi, ну и еще пару отличий.
TanaT: Че ты меня флудишь :)? Ты, вообще, слышал про новый язык С#, связавший лучшее от С++ и Java, являющийся самым новым и перспективным средством разработки приложений технологии .NET, продолжающий линию С++. И при этом Microsoft не забросила разработку Visual C++, основной рабочей лошадки любого серьезного :) кодера.
HORRIFIC: Я вижу, что ты решил меня забрутфорсить. Вот тут как раз и сказываются недостатки стандарта Си. Просто MS задолбалась тянуть старье и решила поступить как дядя Борман - отбросить все старое и создать новый язык. А вот про технологию .NET флудить меня не надо. Что там есть такого нового и революционного? А нового там только реклама. Очередной трюк Билла и чемодан громких слов, а не технология .NET.
TanaT: Неправда! Неправда! Технология .NET от Microsoft включает в себя, помимо всякого хлама, еще и мощнейшую связку: C# и Visual Java++, которая в ближайшем будущем будет заменена на мощнейшую Visual Java#. Язык Delphi с самого начала не разрабатывался как средство WEB программирования! Конечно, в него потом вошли мощные средства разработки, но их не сравнить с Java! А Си-кодер как раз и использует мощь всей Visual Studio. А основное - это Java, альтернативы которой у Бормана нет и никогда не будет. А Си, и тем более С#, дружат с Java в отличие от Delphi.
Назад на стр. 038-063-3 Содержание Вперед на стр. 038-063-5
|