27 Август 2009 – 19:17
Путешествуя по разнообразным форумам, блогам и просто тематическим порталам, связанных тем или иным с программированием, я постоянно натыкался на изречения типа “Delphi - это старомодно”, “Делфи отстой”, “на Delphi пишут только нюбы и детишки”. Честно говоря, такие фразы меня просто выбисили. Какая-то модная тенденция презирать этот, по момему мнению, прекрасный язык. Я скажу так: возможности программиста ограничиваются только его знаниями, но никак не средой разработки. Да, спорить не буду, на Delphi не напишешь драйвера (тут не идет речи о VxD дровах, эти можно), но для создания мультимедийных, системных, и любых других прог - это очень мощная среда. Некоторые очень любят из минусов Delphi - это большой размер готовых прог. Хм, а кто мещают юзать WinAPI или KOL??? А, просто лень учить API, так так бы и сказали, а не спрыгивали на этот факт. А если учесть, что ща есть веники на 1 Тб, то 300-400 Кб готовый проги - это пыль. Некоторые сразу спрыгнут на то, что это много для Интернета! Блин, ну высокоскоростной Интернет уже не новшество и есть почти у всех, да и для Dial-Up это тоже не весомый размер. Или часто кидаются фразами типа “проги на дельфях работают медленне, чем на C++ или асме”. Оно конечно так, но вот на современных компах это незаметно, скажу я вам, особенно простому юзеру. 1.0 Гц процессоры уже редко увидишь у нормальных пользователей.
А взять хотя бы известные проекты, написанные на Delphi:
1. Borland C++ Builder, Borland JBuilder
2. MySQL Tools (Administrator, Query Browser), IBExpert
3. FastStone Image Viewer
4. The KMPlayer, AIMP
5. Skype, QIP, QIP Infium и R&Q, (мессенджеры), The Bat! - какие ужасные проги 
6. FL Studio (ранее FruityLoops)
7. Dev-C++, Dev-PHP , Maguma Open Studio и Open Perl IDE (IDE), DUnit (юнит-тестирование), Jedi Code Format Help & ManualInno Setup - web-программеры наверное не любят эти проги, ведь они написаны на Delphi
8. Macromedia HomeSite (HTML-редактор), TopStyle Pro (CSS-редактор), Macromedia Captivate (захват экрана), Quick Page 2008 (среда разработки Web-сайтов)
9. Avant Browser, Netcaptor
10. Spybot — Search & Destroy, Ad-Aware (антишпионское ПО), jv16 PowerTools, FDK (многофункциональная утилита для оптимизации системы), Total Commander (которым, однако, все пользуются) и Frigate (файловые менеджеры), DarkCrypt TC/GUI (программный комплекс для шифрования), ImageSpyer и StegoTC (программный стеганографический комплекс), Copernic Desktop Search, PowerArchiver(!!!) и PeaZip (архиваторы), MCubix (интеллектуальный анализ данных), Download Master(!!!) [менеджер закачек], ASProtect (программа для упаковки и защиты EXE-файлов), XNResourceEditor (редактор PE ресурсов) , AVZ(!!!) (антивирусная утилита)
11. SynEdit, Notepad gnu, Bred2, KeyNote, cEdit Professional, Programmer’s Notepad, UniRed, gleditor
И это еще не все, это только некоторые из известных. И что, разве плохие вышли программы?? Все эти высказывания - жалкие понты программеров на C++ и asm. Последние, конечно, быстрее и во много тоже лучше, но опять же все зависит от программера. Жаль, что среда Delphi ща переживает не очень хорошее время. Если бы ей занялись вплотную, она вышла бы на должный уровень и вновь заняла прочные позиции.
P.S. “Я придумал термин “объектно-ориентированный”, и вот что я вам скажу, я не имел ввиду С++.” - Алан Кей
Написано в ИТ, Кодинг, Мысли | 1 комментарий »