作为软件架构师要多读书,读好书。
========================
在平均缺陷发现率方面,单元测试只能达到25%,功能测试可以达到35%,而集成测试也不过45%,相比之下,设计和代码审查的平均功效可以达到55%和60%。
==============================
陌生人主持的“电梯测试”-在60秒类,解释清楚他们正在做什么,以及为什么人们会在意他们正在做的事情。
-----
你在做什么?
我在修复这个数据网格的排序问题。
你为什么要解决这个问题?
因为它在bug清单上。
它为什么在bug清单上?
因为有个测试人员把它作为一个bug报出来了。
测试人员为什么提交这个bug?
测试人员认为这个字段应该按照数字顺序而不是字母顺序来排序。
为什么测试人员这么认为?
很显然,如果把“条目2”排在“条目19”的后面,用户在查找的时候就会有麻烦。
===========
杰出的程序员更勉强过得去的程序员之间的差别,不在与他们掌握了多少编程语言,也不在于他们谁更擅长Python或Java。真正的关键是,他们能不能把他的想法表达清楚。杰出的程序员通过说服别人来达成协作。通过清晰的注释和技术文档,他们让其他程序员能够读懂他们的代码,这意味这其他程序员能够重用他们的代码,而不必重新去写。要不然,他们所写的代码价值就大打折扣了。
2021年目标:完成新书《闻缺陷则喜》,本博客右上公告有下载、阅读链接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~