|

C vs Delphi
Xakep, номер #038, стр. 038-063-3
HORRIFIC: Приплыли!!! Ты где был последние пять лет? Тебя случайно зовут не Маугли или Тарзан? На Delphi возможно практически все, и мизерный код не исключение. Ты просто отказываешься от визуальности и не используешь объектную библиотеку VCL, а пишешь на чистом API. Точно так же и в Си. Если хочешь получить маленький код, то откажись от MFC и ощути все прелести кодинга на чистом WinAPI. Вот тут уже гемора получишь и ты.
TanaT: Вот я как раз таки и не получу. У меня есть мастера, которые хоть чуть-чуть да помогают.
HORRIFIC: Ну и что этот мастер может? Все его варианты минимальных приложений сводятся к двум или трем разным видам. Просто создай такие шаблоны на Delphi и используй.
TanaT: Так вот тебе еще создавать надо, а у меня все уже готово. Только пару раз кликни, и готовый шаблон перед глазами.
HORRIFIC: Я не понял. Ты же сам кричал, что это круто - создавать код руками. Вот и создавай его в Delphi. А-а-а, схавал :)?
TanaT: Ну а ты же говорил про визуальность, какая она крутая!!! Что же ты будешь ручками, бедный, работать, локти пачкать? А-а-а, подавился :)?
HORRIFIC: Но потребность в мизерных прогах возникает очень редко. Чаще приходится создавать проги с каким-то интерфейсом, где размер кода не так важен?
РЕФЕРИ (в лице Центнера): Брейк!!! Первый раунд можно считать оконченным. И тут нужно подвести одну маленькую черту. При кодинге программ, напичканных окнами и разными элементами управления, Delphi становится наиболее удобным. Программы можно создать быстрей, чем даже при использовании мастеров на Visual C++. Но при кодинге маленьких утил, которые должны незаметно сидеть в памяти и занимать мало места, все преимущества визуального кодинга исчезают. Даже можно сказать, что у Visual C++ появляется небольшое преимущество в удобстве. Пусть оно маленькое, но оно все же есть.
Ну, конечно же, если создать некоторые шаблоны разных вариантов минимальных прог, то Delphi может даже догнать Си. Но именно только догнать, потому что нужно создавать все самому. Мы должны признаться, что создать эти шаблоны не сложно и дело одного дня даже с учетом затрат на заправку кодера пивом.
РАУНД ВТОРОЙ
TanaT: Нас, кодеров на Си, всегда будет больше, чем вас! Знаешь - почему? Потому что за нас еще дядя Билл. Хотя почти все его системы немного страдают на голову :), его языки, входящие в состав Visual Studio, является основным средством разработки.
HORRIFIC: Уау!!! Нашел чем гордиться. Если ты будешь кодить на Visual C++, то ты лишаешься всех прелестей демократии. Придется использовать только то, что навязывает M$, а попытки воспользоваться чем-то другим будут встречены таким гемором, что пожалеешь о том, что тебя мама родила.
Корпорация Borland как бы является независимым разработчиком. Чем это грозит? Давай взглянем на ту же технологию CORBA, которая предназначена для организации распределенных вычислений. CORBA великолепно работает как на UNIX, так и на оконных системах, а значит, ты из своих окошек сможешь в полном объеме использовать вычислительную мощь *nix. Ты думаешь, это нравится Microsoft? Ну, конечно же, нет. У нее есть своя технология COM+, которая работает только под Windows (попытки перенести ее под *nix пока что неудачны). Так что если ты работаешь под Visual C++, то ты не сможешь использовать CORBA, и для распределенных вычислений придется ставить только оконные сервера. А тут ты уже должен догадаться, чем все это грозит.
Назад на стр. 038-063-2 Содержание Вперед на стр. 038-063-4
|