C vs Delphi

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


HORRIFIC: Не вижу преимущества. Точно так же я могу перефразировать, что когда я пишу на Delphi, то на меня работает почти весь состав среды разработки Delphi, а на Си-шника работает только Visual Studio 7. Если ты имеешь ввиду, что ты можешь в C# подключать модули из Visual Studio, то это, конечно же, круто. Только я тебе напоминаю, что я могу подключать и твои модули на Си. А это значит, что на Delphi кодера работает не только Delphi, но и любой Си-шник. А вот на Си-шника дельфист работать никогда не будет :).

ИТОГИ МАТЧА!!!

Как видишь, у каждого языка есть свои преимущества. И если хотя бы один из языков ушел в значительное отставание, то он бы умер. Тут проблема в другом, просто они направлены на решение различных задач. Оболочка Delphi больше подходит для написания офисных приложений, утилит и любых программ, использующих окна и элементы управления. Язык Си удобнее там, где визуального интерфейса нет. Если ты программируешь игры, драйвера или какие-нибудь сервисы без окон, но выполняющие какие-то задачи, то твой выбор - Visual C++.

Говоря о том, что какой-то язык больше подходит для решения определенной задачи, нельзя сказать, что на нем нельзя делать что-то другое. На Delphi так же можно создавать игры (и есть реальные примеры), драйвера и маленькие утилиты. Просто тут он не так удобен. Точно так же дело обстоит и с Visual C++, который так же можно использовать для написания простых утилит и офисных приложений. Просто тут расходы будут больше как умственные, так и временные :).

Какой выбор сделать тебе? Скорей всего, выбирать придется из того, что чаще придется писать.

Идеального языка программирования нет и не может быть. У каждого есть свои преимущества и недостатки.

Многие кодеры надеялись, что споры прекратятся с выходом C++ Builder от фирмы Borland, но переход на него почему-то слишком тормознутый. Те, кто сделал это, оказались в большом преимуществе, потому что они используют самый распространенный язык Си и самую мощную визуальность от Borland. Но и у этого языка есть недостатки - на нем еще слишком мало кодят, и достать под него модули или компоненты немного сложнее. Да и очередные версии выходят немного позже, чем у Delphi. Но если кодеры обратят свой взгляд на C++ Builder, то наступит время примирения, потому что эта оболочка может воспринимать в одном проекте модули на С++ и модули, написанные на Delphi. То есть мы получаем два языка под одной оболочкой. Круто!!!

З.Ы. Несмотря на такой кровавый бой, оба представителя после матча поблагодарили друг друга за беседу. Так и должно быть, ведь, несмотря на разногласия в языках программирования, у них очень много общего - ПИВО :).

Назад на стр. 038-063-7  Содержание