Practice

社会人口头禅

大过节的、多大点事、都是亲戚、别太计较; 还是孩子、那么努力、看我面子、都不容易; 朋友一场、算了算了、换位思考、为了你好; 人都死了、吃亏是福、将心比心、没有恶意; 开玩笑的、才刚毕业、都过去了、习惯就好; 他喝多了、毕竟长辈、退一步讲、都在酒里; 曾经爱过、互相理解、婚都结了、还能咋地; 他说话直、都打工的、想开一点、都能过去; 来都来了、买都买了、岁数大了、顾客上帝; 我这好的、你再试...

测试左移和开发赋能

从事测试开发那么长一段时间,一直不知道怎么去评价和衡量这个职业的目标是什么,超高的自动化测试覆盖率?或者超稳定超包容的自动化测试框架? 怎么才算得上是一个优秀的测试开发人员?上周有机会去听了阿里 2 天的公开课,好像明白了一些,拿来跟大家分享一下。 内建质量 在微软有一句名言:“质量是设计出来,而不是测出来的。” 当然,这是理想情况,如果产品经理都这么优秀,这个世界早就和平了。 ...

微不足道的改进

今天我说一个很小的故事,不知道对你会不会有启发。 话说有一个历史年代悠久的遗留系统,非常复杂和庞大,每次部署后需要一个漫长的服务启动过程。谁也不知道为什么这个启动过程这么慢,至少要半个多小时。 一天一位萌新工程师被指派去查问题,他问老鸟工程师,为什么这个系统要写那么多log?老鸟说老系统不写log谁知道当时发生了什么,以后多学学。 萌新又问,那为什么要写到nas上面?而且存了好几月...

软件交付的原则

《持续交付-发布可靠软件的系统方法》,部分读书笔记。 为软件发布创建一个可重复且可靠的过程 让软件发布成为一件容易的事情,这是在你开始写一个软件开始前就要想办法达到的目标。只要软件发布简单到点击一个按钮甚至不需要点击按钮就能发布,你才会有动力去持续完善这个软件。 所以一般我在开始开发一个软件时就会考虑它的部署过程,会用到哪些资源,如果更新版本等等问题。 将几乎所有事情都自动化 ...