Delphi爱好者们,你们好
看到这么多人对Delphi情有独钟,作为一个Delphi的老战士,我倍感后继有人,也因此而欣慰无比。
Borland公司是一家有着世界上最优秀的工程师与最糟糕的管理者的公司。我爱Borland,因为她优秀的令微软望尘莫及的技术;我恨Borland,因为她总是在每一个紧要的关口由于领导人的失误一次再一次的错失良机。
百年不可一遇的天才Anders Hejlsberg走了,Java天才Blake Stone也龟缩在被遗忘的角落,一个又一个软件天才在郁闷中离开。就连华人心目中的大师李维也等待被fire的命运,我们不禁要问,曾经叱咤风云的Borland到底怎么了?
《程序设计》作为我在大学一年级的专业基础课,令我第一次品尝Pascal语言的诗的优美与贵妇的典雅,并为之如痴如醉。
“Pascal,好爽!”,一阵笑声把我从睡梦中惊醒,我居然梦里对这个庄重且优雅的图腾也惊叹不已,那是发生在1987年12月上海交大闵行校区19幢205的故事。
从此,我爱上了这个无所不能的精灵。从turbo pascal 3.0到turbo pascal 7.0,从Delphi 1.0到 Delphi2005,从TSR到Midas,从Midas到DataSnap,从BDE到DBExpress,再到BDP,我时刻在激动与崇拜中伴随着Borland的每一个里程碑。我分享着Delphi3.0给Borland带来的成功,我失落着Delphi4.0的失落,我也辉煌着Delphi5.0带来的辉煌。可以说,我最近几年的职业生涯伴随着Delphi5到Delphi2005的演变历程,正是Delphi把我推向情迷软件的乐园。我曾在多个专业软件公司担任CTO,正是Delphi给了我C++/C#所不能给我的深厚的技术架构背景与分析能力。
我的生命中可以没有女人,却不能没有Delphi。近乎18年了,几乎每一个深夜都是在Pascal/Delphi的陪伴下快乐而精彩的度过。
虽然Borland那糊涂的决策者们不再让我们看到希望,但是已经把Delphi融入到灵魂中的我,绝不会因此而放弃自我。屈于生活的压力,我不可能投入所有的时间去研究技术,也不愿意再一次的聆听到来自Borland的不幸消息,但在日常繁忙的工作外,我还是会挤出一点时间来关注Delphi的进展,毕竟,我已经离不开她了。
最近,我对Free Pascal兴趣盎然,这个开放的语言很奇妙。也许,在Borland决定研发Kylix的时候,就应该走出这一步。看到那么多的志同道合者加入到Free Pascal中来,一个步入中年的Delphi崇拜者,颇感近几年从来没有过的快感。
顺便说一句,每每看到那些带着C++/C#或Java光环的浅薄无知者对Delphi妄加评论的时候,我从心底喷射出对他们的不屑一顾。Java有什么?一个架构于虚拟机上的啃着“大饼”的蜗牛而已;C++有什么?一个放荡不羁、自恋十足、霸道无比且习惯于自我炒作的西部牛仔而已;C#有什么?一个惯于用$挖别人墙角的小偷把偷得的“战利品”做一个并不高明的克隆而已。它们有的, Delphi早已经有了!
事实上,做软件做到我这一步,已经不再关注那一种语言的优劣了。对技术架构的融汇贯通,对中间件技术的深刻把握并游刃有余,无论是.net, corba还是web service,都已经成为我手中的玩物。但是我依然渴望着那一天,工作上不再需要我的身体力行,我便有时间写一点东西,让这个被嫉妒与野蛮无情亵渎的美人鱼,展露更多深刻、优雅且灵动的光芒。
分享到:
相关推荐
最新版 delphi-modbus-develop 1.6.7
本文将重点讨论如何在Delphi集成环境中利用OpenCV进行开发,以及一个特别针对Delphi 2010到XE8优化的OpenCV组件——"Delphi-OpenCV-master"。 首先,"Delphi-OpenCV-master"是专为Delphi 2010至XE8版本设计的OpenCV...
Delphi-控件实现NTP客户端校时功能Delphi-控件实现NTP客户端校时功能Delphi-控件实现NTP客户端校时功能Delphi-控件实现NTP客户端校时功能Delphi-控件实现NTP客户端校时功能Delphi-控件实现NTP客户端校时功能Delphi-...
ntfy-for-delphi-net-http 是一个专门为Delphi开发者设计的消息发送开源库,它结合了ntfy库和.NET HTTP客户端的功能,使用户能够轻松地在Delphi应用中实现跨平台的HTTP通信,从而发送和接收消息。这个开源项目不仅...
Delphi binding for OpenCV Experimental Delphi binding for OpenCV 4.7.0 Development environment - Delphi 10.4, 11 x64 platform only
"ffmpeg-delphi-pascal-headers-3.0.2.zip" 是一个针对 Delphi 用户的 FFmpeg 头文件包,包含了 FFmpeg 3.0.2 版本的 Pascal 头文件,适用于 Delphi 的 FFVCL 库。 FFVCL (FFmpeg Video Component Library) 是一个 ...
在这个"Delphi-Cross-Socket-master.zip"压缩包中,我们找到了一个针对Delphi的开源库,特别关注于跨平台的网络通信功能。这个库被称为"Delphi Cross Socket",它允许开发者在不同的操作系统上实现socket通信,包括...
这个"CEF4Delphi-master.zip"压缩包包含了CEF4Delphi项目的主分支源代码,可能是项目的最新稳定版本或者开发版本。 CEF(Chromium Embedded Framework)是基于Google Chrome的Chromium开源项目构建的,用于在各种...
OPEN CV LIBRARY for DELPHI
Delphi-OpenCV (master) OpenCV version - 2.4.6 Development environment - Delphi XE2-XE4 Contributors: Laentir Valetov email:laex@bk.ru Mikhail Grigorev email: sleuthhound@gmail.com How to install: ...
ZXing.Delphi-3.9.0.zip 是一个针对Delphi编程环境的条形码扫描库,专门设计用于从Delphi XE到10.3.3 Rio的多个版本。ZXing(又称为Zebra Crossing)是一个开源的、多平台的条形码和二维条形码解码库,它在Java、...
Delphi-OpenCV (master) OpenCV version - 2.4.8 Development environment - Delphi XE2-XE5 Contributors: Laentir Valetov email: laex@bk.ru Mikhail Grigorev email: sleuthhound@gmail.com How to install: ...
ZXing.二维码扫描Delphi-v_3.0,测试编译环境DelphiXE10.3版本, android下亲测可用
这个"delphi-modbus-tcp-indy.7z"压缩包包含的是用Delphi编写的Modbus TCP组件,它基于两个不同的Indy版本——Indy 9和Indy 10。 Indy(Internet Direct)是Delphi和C++Builder中的一套网络库,提供了一组跨平台的...
"Delphi-OpenCV-master.zip"这个压缩包,正是将OpenCV库与Delphi开发环境紧密结合的一个项目实例。 首先,我们来理解一下Delphi中的OpenCV集成。OpenCV本身是用C++编写的,但通过Pascal封装,可以在Delphi中无缝...
标题中的"delphi-modbus-tcp三方控件,支持Delphi11"表明这是一个专为Delphi编程环境设计的第三方Modbus TCP库,用于在Delphi 11应用程序中实现Modbus通信。Modbus是一种广泛使用的工业通信协议,主要用于设备间的...
Kassl-dOPC4Delphi-Trial-Setup.exe
Delphi-Mocks 是一个针对 Delphi 开发者的单元测试框架,特别用于创建模拟对象(Mocks)来支持测试驱动开发(TDD)。这个压缩包“Delphi-Mocks-master.zip”包含了 Delphi-Mocks 框架的主分支源代码,允许开发者在...
本资料集“Delphi-OpenCV”专注于在Delphi环境下利用OpenCV进行开发,特别针对OpenCV版本2.4.3进行了详细的研究。这个版本的OpenCV不仅包含了最新的算法,同时也保持了对老版本的兼容性,使得开发者能够充分利用其...