摘要:功能性需求 规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。功能需求有时也被称作行为需求 (behavīoral requirement),因为习惯上总是用“应该”对其进行描述:“系统应该发送电子邮件来通知用户已接受其预定”。功能需求描述是开发人员需要实现什么。 非
阅读全文
摘要:总结 1. 先写测试代码,并执行,得到失败结果 比如我们要写实现一个功能,当输入值大于等于0时返回true,当输入值小于0时返回false。按照tdd的步骤先要写一个肯定会失败的测试,注意测试代码先于实现代码,因为还没有实现代码,所以测试必定是失败的。 2. 快速实现代码让测试通过 先不管代码写的丑
阅读全文
摘要:Code Structure 代码结构 命名保持规范,驼峰命名。 Boolean方法,起名要以"is" / "has"开头。 方法名称要是动词。 ...... Design Principles 设计原则 Apply the Single-Responsibility principle to in
阅读全文
摘要:一、SonarQube的安装使用 SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,本文将会介绍一下这个工具的安装、配置以及使用。 下载地址:http://www.sonarqube.org/downloads/ 本文下载的版本是sonarqube-6.7.6。
阅读全文