开发环境
--------
Delphi7是一个很经典的版本,在Win2000/XP下推荐安装Delphi7来开发
软件,在Vista下推荐使用Delphi2007开发软件。安装好Delphi7后,应立即安装Delphi7UpdatePack1,Delphi2007则建议尽量安装最新的版本。工欲善其事,必先利其器,为了提升开发效率,为了能更加得心应手的处理接下来的开发
工作,我们有必要安装一些有用的开发辅助工具(Delphi将此类插件以Expert命名)。首先推荐的是DelForExp这个
源代码格式化工具,集成在IDE里,使用相当方便。即使我所写代码的风格非常好,但是还是免不了阅读某些人写的乱七八糟的代码,这时DelForExp就能派上用场了,1秒钟就能让代码能看上去顺眼多了。GExperts曾经是一个非常出名的工具,可现在都不怎么更新了,里面有几个功能还是值得一用,比如GrepSearch,ReplaceComponents,CodeProofreader等。强烈推荐安装CnPackIDE专家包,相信我,它会让你的Delphi更好用。Delphi7是不支持重构的,因此我还建议安装Castalia,这个工具中某些功能还是很不错的。CodeRush一直都是Delphi下最强大的工具,可是由于安装后比较容易与其他工具冲突,让人不得不忍痛割爱。Delphi7下建议安装DelphiSpeedUp这个IDE加速工具,其原理是在Delphi启动前,替换RTL的函数为来自FastCode工程的执行效率更高的函数。ModelMakerCodeExplorer为Delphi增加了一些方便重构代码的功能,值得安装使用。
第一次启动Delphi7,关闭设置中的DelphiDirect以禁止Delphi访问Borland服务器,勾选ShowCompilerProgress选项以便编译
程序时可以看见编译进度,然后分别设置所安装的专家的选项,再对Delphi的窗体布局按自己的喜好调整,调整好了然后将其保存为默认布局。关闭工程,设置好默认的工程选项。接下来就可以安装控件包了。如果是在项目小组中配置开发环境,因为可能所需的控件比较多,安装比较麻烦,建议由一个有经验的开发人员将那些散装控件预编译后做成安装程序供小组其他成员安装。
--------
软件
设计 --------
在整理自己的思路的时候可以采用PersonalBrain来画思维导图,这是一个拓展脑力,激发思维的一个活动,并且将自己的想法全部记录下来,并在整理的过程当中可以发现内在联系与更多的
问题,在接下来的设计中加以考虑。做设计需要画图,除了Visio外,我推荐EDrawSoftDiagrammer。EnterpriseArchitect用来做UML设计是很好的选择。ModelMaker为Delphi增加UML支持,可以保持设计与代码双向同步,非常不错的工具。
作为一个Delphi产品的设计人员,应该具有广阔的视野,熟悉.
NET、
Java下优秀的框架设计,熟悉Delphi类库的源代码,其中总有我们可以借鉴与
学习的地方,根据公司的实际情况以及具体需求有选择的在产品开发中进行实践,这样才能做出高质量的产品。
--------
软件开发
--------
数据结构是软件开发中的基础,在开发项目前,你一定应该准备好如TStack,THashtable,TQueue,TCollection,TMap,TBag,TSet,TAssociation之类的容器类,然后在以后的开发中根据需要选用合适的数据结构,避免不要直接使用指针与TList。如有需要,可以先将TStream,TRegistry等
常用类继承实现,也就是做一个包装,这样就为以后的开发中就留下了一个可以随时加入扩展的接口。
网上也能找到DGL(TheDelphiGenericLib
rary)来为Delphi增加泛型支持,实际上也可以称之为一个模板库,但是这个库我也只使用过一次,网上也未见其他人使用,因此到底是否可靠还有待于实践验证。说到模板库,我还想起一个DEEX,这是一个预处理器,可以让你使用类似STL相似的语法,其中也内置了DTL(DelphiTemplateLibrary)库。