首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

软件感受

2012-10-18 
软件体会软件编写与实际的差别:软件上线后会遇到各种没有考虑到的情况,应做好思想准备,尽量测试的时候考虑

软件体会
软件编写与实际的差别:软件上线后会遇到各种没有考虑到的情况,
应做好思想准备,尽量测试的时候考虑到各种情况。
如插入数据库的时候考虑到主键冲突的情况。软件上线后也要主要观察
程序日志,软件上线前几天最好日志级别不要那么高。


写程序尤其注意可能的空指针异常,尤其是在while循环体里面,应考虑有没必要捕获


事务管理时候应该考虑是一个insert作为一个事物还是多个insert作为一个事物,多个insert作为一个事物时候,应该考虑
insert的数据太多,事物迟迟没有commit,造成事物超时的情况。一个insert作为一个事物的时候,应该考虑程序每执行一个
insert都要commit一次,会造成资源浪费,程序性能降低的情况。


代码没有统一的风格,结构,想怎么写就怎么写,想怎么抽象就怎么抽象
没有统一的结构,导致现在代码有很多父类,有很多重复的变量抽象
,设计师和下属沟通不及时,或者是没有沟通,导致上述情况。设计师设计
代码的时候应该综合考虑上面的情况。尽量每个包的功能,每个类的功能,
共同子类的抽象父类,父类的功能,父类里面的抽象属性都要写明白,才能
提高代码的结构性,清晰性和可维护性。

尽量有一个专门操作数据库的service类,这样方便事物管理

只关心从这个工厂里面得到什么产品,不关心这些产品是怎么产生的,对必须实现的基本行为进行约束——接口
模仿spring源码写自己的spring框架, 模仿是最好的老师

热点排行