C vs Delphi

Xakep, номер #038, стр. 038-063-7


Вопрос: "Зачем Билл делал такое заявление?". Все очень просто. Он же законодатель моды (супермодель, которой только в кино сниматься), и все ему верят. После этой лапши все конкуренты бросились переделывать свои проги, отказываясь от MDI, а Билл в это время движется дальше. Так что из Билла модница никудышная.

TanaT: Но дядя Борман, он-то ведь тоже не против Си. Он за меня, так же как и за тебя. А его Borland C++ Builder отнял у тебя почти все козыри. Теперь хочешь - создавай мелкие приложения, не критичные к размерам, на Borland C++ Builder; хочешь - программь на Visual C++ драйвера или DLL-ки.

HORRIFIC: В C++ Builder от чистого Си остались только рожки да ножки. И дядя Борман больше за меня, потому что C++ Builder всегда выходит, как минимум, на 3 месяца позже, чем Delphi. И это не потому, что компилятор Си сложнее и требует больше времени, а потому что дядя Борман сам же и душит Си. Его козырь это Delphi. А C++ Builder - это всего лишь копия Delphi c синтаксисом Си. И направлена она только на тех, кто хочет ощутить мощь Delphi, но кого причесали Си-шники в корявости языка Pascal.

На мой взгляд, C++ Builder - это всего лишь промежуточное звено для перехода от Си к Delphi, и я как раз по этому пути и прошел (о чем не жалею). Благодаря C++ Builder я ощутил всю мощь Delphi.

TanaT: Перебежчик! Ренегат! Я тебе сейчас покажу!

РЕФЕРИ: TanaT! Перестань!

TanaT: Все, все. Сижу. Никого не трогаю, примус починяю :).

РЕФЕРИ: В какой-то степени Horrific прав. Корпорация Borland действительно слишком мало внимания уделяет C++ Builder. Если бы она немного потопталась, то могла бы продвинуть его. Ведь эта среда могла бы стать золотой серединой для кодеров на Си и Delphi. Но об этом позже.

TanaT: Си намного лучше интегрирован с ассемблером. Во-первых, TASM загнулся на версии 5 и уже давно, а MASM развился уже до 6.15 версии и является помощнее последнего TASM'а раз в 5 минимум. Во-вторых, используя асм в Delphi, ты используешь только асм от дяди Бормана. А используя в Си, хочешь - от Бормана, хочешь - от Гейтса. А от последнего он явно покруче. В Inline процедурах качество ассемблера очень важно. Таким образом, разработка низкоуровневого ПО остается только за Си.

РЕФЕРИ: Протестую!!! Какой asm круче - это очень спорный вопрос и к нашей теме не относится. Поэтому эта претензия с обсуждения снимается. Еще одно нарушение правил, и TanaT будет посажен на пожизненное программирование под MS-DOS.

HORRIFIC: Зайка моя, я твой тазик. К проектам на Delphi можно подключать не только модули на MASM, но и на Си. А вот к Си подключить модули на Delphi проблематично. Так что любую твою работу я могу использовать, а то, что сделаю я, к Visual C++ не пришпандолишь :).

TanaT: При разработке приложений для WEB программист, использующий Visual C++ 7, входящий в состав пакета для разработки приложений технологии .NET, имеет намного больше преимуществ перед Delphi-кодером, так как на него работает почти весь состав Visual Studio 7, а на Delphi - только компилятор Бормана.

Назад на стр. 038-063-6  Содержание  Вперед на стр. 038-063-8