《软件开发的201个原则》思考:3.开发效率和质量密不可分
这一个原则只能认同,对某些领导来说,需要好好学一学。公司内就有这样的场景,一味地追求开发效率,任由bug产生。不做复盘,卯足了劲去开发。其实可以追求快,当然也要结合客户对质量的定义。如果为了演示,有个功能展示就好,那多一点bug,只要不影响主流程还是可以接受的。追求快的前提还是增加代码复用,增加代码基建工程,我依旧认为十分重要。
代码的质量更大一部分取决于复用代码的多寡,和单元测试,测试用例覆盖率,我始终相信,这几点都做到了,bug不会有太夸张的增长。我自己在写组件开发的时候,给到部门使用的时候,一定是做到单元测试覆盖率为90%以上才交付出去。很多人觉得单元测试很复杂,很繁琐,甚至不知道怎么做。其实仔细去想想,还是可以写的。让我印象深刻的是dtf作者叶东富老师,能把分布式事务的代码的单元测试覆盖率达到90%以上,应该是更多。我是不敢想的,那个的场景反而是更复杂的。这为什么,还不是为了最后的质量。
这是百度团队翻译的书本,本篇不涉及商业,单纯个人想法记录反思,有想要讨论的欢迎评论留言。
《软件开发的201个原则》思考:3.开发效率和质量密不可分相关推荐
- 豆瓣9.1分:软件开发的201个原则
给中国软件工程师的寄语 (节选) 致我的兄弟姐妹们: 和你们一样,我的职业生涯始于软件工程师,那是1975年,将近半个世纪之前.我认为我们在时间和国家方面的差异相当微不足道.所以,我像和我的朋友.我的 ...
- 《精益软件度量——实践者的观察与思考》—第1章1.1节精益软件开发的度量体系...
本节书摘来自异步社区<精益软件度量--实践者的观察与思考>一书中的第1章1.1节精益软件开发的度量体系,作者张松,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...
- 新手思考如何开发自己的软件
我觉得早起是件了不起的事情,起码我今天做到了,而我接下来要做的就是小小的每天坚持这样做,很庆幸这个方法的有效:睡到自然醒来,告诉自己可以起床了,然后立即起床,不给自己任何借口,打开电脑,开始我新的一天 ...
- 软件工程—思考项目开发那些事(一)
阅读目录: 1.背景 2.项目管理,质量.度量.进度 3.软件开发是一种设计活动而不是建筑活动 4.快速开发(简单的系统结构与复杂的业务模型) 5.技术人员的业务理解与产品经理的业务理解的最终业务模型 ...
- 细读:关于搜索引擎及其开发,我的疑问和思考
细读:关于搜索引擎及其开发,我的疑问和思考 原文:http://blog.csdn.net/xwjbs/archive/2007/09/16/1787264.aspx 作者xwjbs (方括号是援引他 ...
- 软件设计中的一些原则
本文为大家介绍软件设计中的一些原则,都是经过长期经验总结出来的知识,每一个程序员都应该了解,相信对大家在进行软件设计的过程中会有很大帮助. Don't Repeat Yourself (DRY) DR ...
- C#软件设计——小话设计模式原则之:依赖倒置原则DIP
前言:很久之前就想动笔总结下关于软件设计的一些原则,或者说是设计模式的一些原则,奈何被各种bootstrap组件所吸引,一直抽不开身.群里面有朋友问博主是否改行做前端了,呵呵,其实博主是想做" ...
- [摘抄]软件设计模式的几个原则
原文地址:软件设计模式的几个原则 模式是一种对现实世界的概念抽象,建筑模式,设计模式,营销模式,商业运作模式各行各业都有自己的模式. 这里说的设计模式是软件设计里的模式,主要是指面向对象的软件设计.遵 ...
- 敏捷开发系列学习总结(7)——敏捷开发的10大指导原则
据Gartner的资料表明,一众CIO现在有压力,需要支持快速发展的数字业务发展,而同时又遇上传统项目和开发方法不能与时俱进的难题.企业现在大量采用敏捷开发,以加快项目进度及更好地显示其价值. Gar ...
最新文章
- 十五、Redis三种特殊类型之二HyperLoglog
- python 监视图_python获取zabbix监控图
- kaggle图像比赛中的submission文件格式解析
- 如何给视频中插入视频,字幕,以及去掉前后广告
- 云环境下大规模分布式计算数据感知的调度系统
- 超级计算机子系统,大规模并行巨型机的并行I/O子系统
- 案例 员工信息维护系统 c# 1613925570
- 九个工作谎言_书评:关于工作的九种谎言
- r语言怎么把txt数据变成一个Rdata格式_甲基化芯片数据下载如何读入到R里面
- python 链表操作 优化_链表的内存优化
- MySQL的DDL、DML、DCL、TCL什么意思?
- ListBox横向绑定数据
- VAX 过期重新安装办法。
- 【数据应用案例】Face2Face升级版——HeadOn
- 【5年Android从零复盘系列之二十八】Android存储(3):assets文件详解
- vue封装了个日历组件(包含农历,节日)
- vcf格式(vCard)转成excel的操作方法
- STM32使用RTC+BKP+PWR+EXTI
- 【林轩田】机器学习基石(九)——线性回归
- 码分多址(CDMA),码片序列简单理解