新闻资讯 

软世通科技新闻资讯,介绍软世通科技新闻信息,让大家快速了解软世通集团,知道软世通科技到底好不好。

软世通 > 关于我们 > 新闻资讯

APP开发如何提高速度

来源:软世通科技  |  关键词:app开发|  发布日期:2020年05月11日

不要过度设计敏捷开发里有一个实践原则,就是不要过度设计,开发的价值不在于写出漂亮的代码,在于实现产品并支撑其正常运转,在能实现产品功能的前提下,代码逻辑其实是越简单越好,简单往往就意味着高可靠性+低维护成本,

  不要过度设计

  敏捷开发里有一个实践原则,就是不要过度设计,开发的价值不在于写出漂亮的代码,在于实现产品并支撑其正常运转,在能实现产品功能的前提下,代码逻辑其实是越简单越好,简单往往就意味着高可靠性+低维护成本,如果将来需要扩展功能,可以通过修改和重构实现。

  当然,简单并不意味着随意,要把事件做复杂很容易,要做简单却很难。能做到逻辑清晰、线程安全、内存安全,又容易修改和扩展的同时,还能保持代码简洁,其实反而更考验功力的。

  其实不仅在开发新功能时要避免过度设计,在维护和扩展旧代码时,也要注意,能正常运行的代码,都是好代码,我觉得在维护旧代码时,其实也适用开放封闭原则,对不得不改,不改就崩的旧代码,是开放的,可以修改的;对能正常运行的代码,哪怕你觉得再难看再手痒,那也是封闭的,是不可以修改的。

  回到那句话,开发的价值不在于写出漂亮的代码,在于实现产品并支撑其正常运转。

  通用库的建立与维护

  我们知道,项目管理有四个要素,时间、成本、范围、质量,这四个要素一般是不能兼得的,要时间,就得砍一些范围的项目目标,降成本,就容易牺牲质量,等等,不过,建立和维护通用库,却能同时对四个要素都有好处。

  加快开发速度,专注于具体业务(时间)

  降低团队成员熟悉项目的成本,为新业务开发提供基础,加快开发迭* 代速度,有利于更快地发布版本

  提高代码复用率,降低开发投入(成本)

  稳定的公共模块采用依赖组件库方式,提供给各个业务线协作使用,* 减少重复开发和升级维护工作量

  提升开发效率,更容易实现项目目标(范围)

  对已实现过的功能/业务,抽象出通用模块,再有类似的需求,能够 迅速实现,更容易实现项目的业务需求

  提升产品质量,持续改进通用功能(质量)

  频繁使用的功能/业务模块采用组件复用方式,更有利于暴露缺陷, 一处修改,多处受益,提高产品质量


(责任编辑:软世通架构师)
亿元级企业

2001-2016 软世通信息科技集团有限公司