常州瑞博软件【软件开发的错误事项】

107次 2016-04-19

  常州瑞博软件公司介绍,很多软件的开发者在开发软件的时候往往都会以自己觉得不错的方式来开发软件,比如说软件的代码优化被过早的执行了,或者说没有提前规划的作为等。这些原因都导致了软件开发失败的出现,软件在开发的时候要避免以下几点错误。

  过早地进行代码的优化

  传奇程序员Donald Knuth曾经说过,“程序员浪费了大量的时间在考虑或者担心他们程序的非关键部位的执行效率,而这些努力对后续调试和维护的效率起到了很大的负面作用。”

  在代码上费尽心思却只能让它运行得稍微快一点而已,但却使得它更难调试及维护了。更好的一个策略是:清晰地写好你的代码,然后如果有什么地方的确需要优化的时候才去提升它的性能。

  没有提前规划

  你的项目是做什么的,它需要扩展到多大的规模,有多少用户会使用它,它的运行速度需要有多快?这些问题可能并没有答案——不过如果你没有提前预估的话,那你如何能选择出一个合适的应用开发的框架,能让你的程序满足这些要求?

  如果你低估了未来的需求会遭遇什么问题,这个事情上Twitter是一个很好的案例。Twitter放弃了Ruby On Rails并用Scala及其它技术重写了大部分的代码,这是由于最初架构所使用的Ruby代码,它的扩展能力无法跟上Twitter快速增长的用户基数。

  增长人手来追赶工期

  许多软件项目都赶不上进度。增派人手到项目中来让进度赶上正轨听起来是个不错的主意,但这是错误的。事实上,增加新人到项目中来通常都会延误整个的开发进度。

  时间评估错误却仍然继续

  同时很重要的是,不要想像不需要给项目加人也能赶上原先的进度。如果你已经落后于时间表了,这是由于你预估的时间是错误的。这也意味着你得重新评估下整个项目的周期,而不是盲目地坚持已经被证明是错误的评估时间。