你好,欢迎访问我的博客!登录
当前位置:首页 - 随手记 - 正文 君子好学,自强不息!

⊙无锡软件开发者的十点注意事项,无锡软件开发

2018-05-13 09:05:09feiadmin78°c
A+ A-

原标题:无锡软件开发者的十点注意事项,无锡软件开发

一: 从0到1

这个阶段主要是方案设计,基本功能代码的实现等等。这个阶段的核心,我认为是两个字:"简单"。我非常赞同《代码大全》一书的观点:软件开发的重中之重在于管理复杂度。自己在近一年的工作中,也越发的感觉到这点。

方案设计的简单,轻快;架构设计模块之间的解耦,层次感鲜明;代码编写中的合理命名,合理抽象和合理的方法抽取等等都凸显了“简单”二字的重要性。

这个阶段,我认为我们不应该过多的陷入局部的细节无法自拔,而应该多考虑大局观和以后的维护性,快速的设计并开发完成一套简单,合理可用的系统。

二:从1 到 2,到3,到正无穷

这个时候,你可能会使用异步多线程,缓存,集群等方式去优化你的性能;通过对类和方法进行重构来优化你的架构设计和提高可读性和可维护性。你会慢慢开始深入的考虑一些局部的细节。这个时候你无时无刻不在想,怎么让系统更快,更健壮,更稳定。

这个阶段,我认为最重要的是四个字:"评价体系"。较早的建立一套合理并且比较完善的评价体系,可以让这个阶段的开发不至于像无头苍蝇。

你可能会建立一套包括核心方法的运行时间,调用次数等数据的评价体系用于定位你的性能瓶颈并进行优化;你也可能会建立一套包括算法迭代次数,算法运行后解的提升百分比,解中的一些关键数据等的算法评价体系,用于对算法进行参数的优化调节。

只有建立了合理并完善的评价体系,你才能在这个过程中,清楚自己的方向,并不断地前进。

学习地址:无锡市兴源北路401号北创科技园550,东方博宜教育


相关搜索


未定义标签

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>


  用户登录