第一罪:自由散漫的编程风格.
delphi号称面向对象Pascal,但实际写代码时,都是以窗体为中心;窗体即数据,或者tdataset即数据,并无真正的业务对象.
因为封装的不彻底,导致delphi开发中,代码可读性低,可维护性低,大多数delphi开发公司,处于处于较低的开发层次.小型程序优秀,大型程序最终都会因为维护成本或者二次开发成本太高,最终跟不上时代的步伐,被其他软件公司淘汰.
第二罪:多层的编程中, 主体数据的传输,没有采用json或者xml这些通用的互联网数据标准.数据是编程的核心,数据封装的落后,使得自己游离于互联网之外,或者使得自己开发互联网程序时,没有效率优势.现代的编程思想,json成了基础数据的一种,等同甚至高于对象或者记录类型这些数据类型.