• 宁波制造分享俄罗斯世界杯经济蛋糕 2019-03-18
  • 几乎整个通信圈都来表态了!5G标准按时完成意味着什么? 2019-03-17
  • 电视剧《半生缘》“命运版”海报出炉 2019-03-09
  • 社区 —频道 春城壹网 七彩云南 一网天下 2019-03-09
  • 上学路上国歌响起   小学生驻足敬礼 2019-03-06
  • 你好,欢迎访问我的博客!登录
    当前位置:新疆福利彩票3d - 随手记 - 正文 君子好学,自强不息!

    新疆时时彩官网地址:⊙无锡软件开发者的十点注意事项,无锡软件开发

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

    新疆福利彩票3d www.toko8.com 原标题:无锡软件开发者的十点注意事项,无锡软件开发

    一: 从0到1

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

    方案设计的简单,轻快;架构设计??橹涞慕怦?,层次感鲜明;代码编写中的合理命名,合理抽象和合理的方法抽取等等都凸显了“简单”二字的重要性。

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

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

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

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

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

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

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


    相关搜索


    未定义标签

    发表评论

    选填

    必填

    必填

    选填

    请拖动滑块解锁
    >>


      用户登录
     
  • 宁波制造分享俄罗斯世界杯经济蛋糕 2019-03-18
  • 几乎整个通信圈都来表态了!5G标准按时完成意味着什么? 2019-03-17
  • 电视剧《半生缘》“命运版”海报出炉 2019-03-09
  • 社区 —频道 春城壹网 七彩云南 一网天下 2019-03-09
  • 上学路上国歌响起   小学生驻足敬礼 2019-03-06