软件产品品质的探索与实践(一) —— 开发品质提升


     每次解决用户最关心的前三个问题, 不为无关痛痒的事情浪费时间、精力和资源。

     首先是功能与服务,功能与服务是核心,是存在的价值;
     其次是设计,设计使功能与服务更加突出具有吸引力,更好的使用品质;
     接着是成本和传播。保证优秀功能和设计的基础上降低资源时间和人力成本,同时良好的传播和使用让边际成本更低。

       软件产品品质主要可以分为四个要素:  开发品质、测试品质、项目品质和产品品质。

        
  一、 开发品质提升

      1. 代码可读性,易理解
            a.   仔细斟酌命名,望文知义,使用通俗易懂的词汇;
            b.   代码风格自然一致,排版整齐;
            c.   注释适宜, 特殊处理注明原因;
            d.   阐述 算法设计思想或注明引用出处
            e.    API、公共函数的文档简洁清晰,注明用途及原因;
            f.    探索和 使用正确良好的代码模式,避免生僻写法;
            g.   单一职责划分, 编写短小类/短函数/短方法。

      2.  功能/异常处理/健壮性
            a.  准确处理常用场景。
                     a.0   沟通, 准确理解需求、场景及业务流;
                    a.1   仔细挑选开发使用的工具箱、库与框架; 
                    a.2   常用子任务使用公认主流开发库并仔细测试; 
                    a.3   完整理解API, 包括其功能、原理、适用场合与局限性;
                    a.4   编写类/方法/函数时注明使用契约及特殊处理;
                    a.5   每个类/方法/函数各司其职,相互协作。     
            b.  错误情况友好提示。
                    b.1  错误码和错误消息使用配置文件,与代码分离;
                    b.2  不同类型的参数检测使用不同的参数验证器(通常是正则表达式);
                    b.3   使用全局统一的错误检测函数尽量在一个地方集中检测错误。
                    b.4   错误处理全局框架
                                       错误检测函数注册器: 不同的参数对应不同的检测函数
                                           Map<
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值