随笔分类 - 软件研发与管理
摘要:KISS(Keep it simple, stupid) 保持简单 DRY(Do not repeat yourself) 不要重复自己 高内聚,低耦合 避免愚蠢:粗心大意地驾驶会带来车祸,不专注地编程会带来 bug ! 先设计接口,再实现模块
阅读全文
摘要:“质量是免费的,但只有那些愿意付出沉重代价的人才能拥有。” -- 《人件》 为什么 TDD 测试驱动开发如此重要 软件的质量和开发效率都需要程序员快速频繁地收到反馈,测试驱动可以缩短反馈循环。 编写类和函数--(单元测试)->集成新模块--(集成测试)->生成新系统--(系统测试)->构建软件--(
阅读全文
摘要:“我的余生将有很大一部分时间花在寻找自己程序中的错误上” -- 莫里斯.威尔克斯,计算机科学家。 概述 每年花在调试软件上的程序员工资成本高达 3210 亿美元,来自剑桥大学贾奇商学院的研究。 降低 bug 数量,尽快修复 bug 是在拯救全球经济。 一分预防胜过十分治疗 合理使用以下【软件工程】实
阅读全文
摘要:在 Linux 客户端操作 SVN 命令 常用操作命令 SVN 命令 含义 svn update 同步工作拷贝到 SVN 仓库最新版本 svn status 查看工作拷贝与 SVN 仓库文件结构差异 svn diff FOO 比较 FOO 工作拷贝与 SVN 仓库最新版本 svn diff -r 3
阅读全文