说说为什么用PERL,这是一个短信息游戏的项目,开始的时候是想用JAVA来着,因为以前都是用JAVA
写的,比较熟悉!但是后来在书店看到一本PERL网络编程方面的书,看了以后发现用PERL写SOCKET程
序是那么的简单!当然以前也用PERL写过很多程序!于是着手将已经写好的CMPP的接口用PERL重新写
了一遍,等写完了才吃惊的发现我所写的代码(行数)只是JAVA的1/5左右甚至更少!而工作时间只用
了一上午!而当初用JAVA写的时候用了3天左右(可能因为是当时对协议还不熟悉)!于是着手开始写
系统的核心部分!等写完以后统计的时候更是让我吃惊全部程序代码(包括网关接口等)只有不到3千
行!全部程序还不到150K!后来调试和试运行过程中还进行了一些修改!不过相差不会很大!而且在程
序中大量的行数是对程序的注释,在某些模块中注释的数量几乎和程序一样多(行数)!之所以写这么
多的注释的原因是PERL的程序不太容易被人读懂,所以如果注释写的不详细,程序就和天书差不多了!
到目前为之程序运行相当的稳定!没有发现重大的问题!而且工作效率很高!
有的朋友问为什么不用C/DELPHI/JAVA等这些流行的开发工具呢?
主要原因是在由于是一个服务器端所以DELPHI的界面方面的优势就不那么明显了!至于C和JAVA,C写的程序
固然效率很高,但是开发周期较长,而且如果出现问题调试和查找也比较麻烦!而JAVA在这方面应该说对PERL
方面也是有很多效率方面的优势的!我不用的原因也同样是工作量的问题!因为这个项目非常的急,时间是第一
位的,用PERL是首选!同时由于与移动方面的人员接触以后被告知移动梦网的网关的业务处理量是99条/s也
就是说最高的上限不超过100条/秒!不论用什么开发语言来实现这个应用都是足够的!而C/DELPHI/JAVA等在
效率方面的优势一点也体现不出来!那么用什么开发得快就用什么开发了!