精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
去年完成的国企项目现场运行几个月没重启,客户非常满意。最近一个可以国家级部署的平台,功能升级,稳定性和可靠性也依然有保证,所以就把一些经验分享给大家,欢迎大家关注和收藏本站。
软件稳定性和可靠性经验1:选择稳定的模块来构建架构,比如我在华为手机里看到uthash和openssl的使用说明,这两者都是千锤百炼的模块,稳定性和可靠性非常好。锐英源软件开发的国家级平台里用了gSOAP,gSOAP也是持续更新的开源项目,里面代码经典可靠。只要架构用的工具模块是稳定可靠的,整体的稳定和可靠就有了基础。其它的自己改动小细节,注意下就会有好结果。
软件稳定性和可靠性经验2:选择合适的开发平台,最大化减少内存问题。如果是应用开发,就选择.NET或Java平台,程序员在一般层面不需要关注内存回收问题,但是要有效激活垃圾回收机制,该赋值为空的对象要赋值为空。如果是算法或高性能平台,用C++开发,用C++的新标准来开发,用好异常机制。
软件稳定性和可靠性经验3:不要假定软件会稳定可靠,要用日志工具能够跟踪软件,通过实战和运行找出问题,解决问题。锐英源软件用的plog非常稳定,假设日志模块不稳定,就更不好跟踪调查。
软件稳定性和可靠性经验4:搭建本地可用的测试环境,尽量不要在现场解决稳定问题,现场不容易集中精神,不利于查找BUG,不好做到稳定性和可靠性。锐英源软件为了测试国企项目,就亲自开发了串口协议测试工具,大并发发测试通信包,让主程序长时间运行测试,保证了稳定性。
软件稳定性和可靠性实战还是要落到具体问题解决了,有些问题表面看起来没事,但是就会导致运行几个小时后软件崩溃,这些问题锐英源软件处理非常有经验。
软件稳定性和可靠性实战要开发大型软件,只有从事过开发,才算通过了软件稳定性和可靠性实战,如果希望参与这方面的实战,联系锐英源软件。