» Разрушители легенд: C++ vs Delphi - кто меньше?
21 Октябрь 2009 – 18:57Продолжаем развивать мифы об среде разработки Delphi в отношении вечной борьбы с C++. В этот раз я хочу в корень обломать миф о том, что откомпилированные Delphi приложения весят больше, чем те же на C++. Это полный пиздежь бред, который несут не совсем понимающие в этом люди либо просто буйные поклонники сишного когда. А докажем мы это на реальном примере:
Для сравнения создадим один и тот же проект в DevC++ и Delphi 2010 (разницы между средами нет, важен компилятор, но в данном примере особой роли не играет). Проект заключается в создании простого Windows окошка средствами WinAPI. Простое окно без всяких контролов. Первым я создал проект в DevC++, использовался только модуль “windows.h” (как видите никакого визульаного кодинга и MFC). Стандартный код создания окна и больше ничего. Откомпилировал проект и получил готовое приложение весом в 20 Кб. Нефигово, учитывая что такой же проект на Delphi с использованием модуля “Windows.pas” дает тока 16 Кб. Но это еще ничего, ведь то же самое приложение в Delphi можно сделать размером в 1408 байт (1,4 Кбайт), как это сделал MS-Rem, за что респект ему большой! Тут и с асмом можно посоревноваться!
Принцип создания такого приложения состоит в юзании своих облегченных модулей “SysInit.pas” и “System.pas”, содержащие только необходимые данные, а так же старого линкера. Как видите, 20 Кб C++ против 15 Кб Delphi явно показывают, что первый тут не решает. Я уже молчу про приложения, реализованные по способу MS-Rem’a. Они конечно требуют больше затрат в плане времени и знаний, но этого того стоит, а главное дает то, что так надо поклонникам C кода.
Выврд: нефиг кидать понты вроде “Delphi - говно, на нем жирные проги получаются!”, а то обломают
У кого кривые руки, тому не дано создавать минимальные приложения. Так что все зависит от вас