Our Blog

Рассуждения о Delphi

Статья написана моим коллегой Hackintosh’ем. Так как при переносе всех статей на другой движок, не удалось сохранить оригинальных авторов, статья опубликована от моего имени. Итак, советую почитать запись «Рассуждения о Delphi»

Доброго времени суток уважаемые посетители codeserfer! Сегодня я хочу хотя бы поверхностно ввести вас в так называемую мной философию, или даже конструкцию замечательного и весьма эффективного языка Delphi (хотя несколько неправильно с моей стороны указывать на Delphi именно как на язык программирования, весь синтаксис был построен на Object Pascal, за исключением стандартных функций относящихся к встроенным коспонентам интегрированной среды разработки). Велось очень много дискуссий на тему «Что же луче??? Delphi или C++?». И действительно! Применяя на практике тот и другой язык я ощутил некоторую разницу ( разница касается исключительно процесса разработки ). Сразу хотелось бы отбросить домыслы «специалистов» о том, что Delphi строго шаблонный язык, своего рода «конструктор». Не правда! Все возможности программы ограничиваются только фантазией программиста (именно программы, а не языка на которой она реализовывается ). Delphi действительно дает нам возможность писать программы разных степеней сложности быстрее чем на C++, за счет множества встроенных компонентов и библиотек (как визуальных компонентов, так и наработок Object Pascal). Также отмечу, что в компании Борланд работают люди, ценящие время! Поэтому ими был создан уникальный механизм компилляции программ. Его уникальность заключается в следующем аспекте: если вы дописываете/отлаживаете программу при повторной компилляции компиллятор не компиллирует не отредактированные участки кода, а просто добавляет только что дописанный код в промежуточный файл, а уж потом при помощи компоновщика радует программиста .exe-файлом. При этом время компилляции бьет все рекорды. В C++ к сожалению все не так. Программы компиллируются наново, постоянно не хватает каких-то библиотек ( особенно в случае с компиллятором от MS ). Но крутые программеры говорят » а зачем товарищи пишите на Delphi? Там все за вас сделано! Мы пишем все сами ручками и мы крутые!». Во первых! Пока эти крутые будут корпеть над очередным хендлом окна «О программе» мы с вами уже напишем полноценный проект, успеем обновить до версии 1.1 и может быть даже останется время для бутылочки пива Во вторых! Если они все «ручками» привыкли, так пусть машинным кодом строчат! Тогда уж точно годы уйдут на разработку очередного шедевра. А мы едем дальше. Как я уже говорил Delphi имеет массу встроенных компонентов и библиотек. Сюрприз! При компилляции все компоненты (исключительно используемые данным проектом) вкладываются в конечный файл! Что нам это дает? Избежание ошибок вроде «Библиотека не найдена» как это бывает с C++.
Итак вывод. Разрабатывая на Delphi мы экономим свое время, нервы, получаем удовольствие от написания проекта на более легком и понятном языке чем потомок C ( благодарим Pascal ). Не слушайте лозунги горе-самоучек! Недавно на форуме я прочел » ваш делфи славится только чистилками реестра! На большее у разработчиков мозгов не хватило «. Все зависит от вашей фантазии и вашей определенности! Знать можно все языки мира, но проживая в Японии общатся с жителями на Українській мові будет затруднительно. В этой статье я ни в коем случае не склоняю вас остановится на Delphi и учить только его (да и учить его вообще). Статья отображает мои личные размышления о сравнении двух очень актуальных на сегодняшний день языков программирования и понятия об огромнейшей экономии времени при разработке.
С уважением, Hackintosh

Comments ( 0 )
    -->