随笔分类 - 架构设计
摘要:好的架构是很多因素的结果,包括以下方面:1、确定进行有意为之的前端设计2、设计者的素质和经验3、在开发过程中,保持清晰的设计观点4、授权团队负责软件的整体设计,而团队也承担起这一责任5、不要害怕改变设计:没有一成不变的事物6、让合适的人加入到团队中7、在合适的时候做出设计决定8、好的项目管理,以及合适的最后期限
阅读全文
摘要:基本关注点的决定:1、顶层文件结构2、对事物命名3、“内部”展示的风格4、共用的编码惯例5、选择单元测试框架6、支持性的基础结构(版本控制、合适的构建系统、持续集成系统)
阅读全文
摘要:质量控制过程:1、结对编程2、对没有进行结对编程的代码进行代码/设计复审3、对每一段代码进行单元测试以上三个过程确保系统不会有不正确的、不适合的变更,所有不符合软件设计的内容都被拒之门外。ps:对架构之美的翻译感到无语,我严重怀疑译者不是计算机专业出身的,“quality” 不应该翻译成“品质”,应该翻译成“质量”,“质量控制”这是计算机习惯用语。当我看到这一节时觉得很别扭,所以去下载了原版对照,果然,又被国内所谓的砖家糟蹋了一本好书,就像裘宗燕翻译《C++程序设计语言》一样,居然把interface翻译成界面,真令人接受不了~~~~
阅读全文