标签:测试 ica hand thrown param 代码结构 form strong sse
命名保持规范,驼峰命名。
Boolean方法,起名要以"is" / "has"开头。
方法名称要是动词。
......
Apply the Single-Responsibility principle to increase cohesion
Apply the Open-Closed principle for extensible design
......
Cyclomatic Complexity should not exceed 10
Depth of Inheritance Tree should not exceed 5
Lines of code per function should not exceed 100
Parameters per function should not exceed 7
Throwable.printStackTrace(...) should not be called
Exceptions should not be thrown in finally blocks
Don‘t swallow exceptions without commenting why
....
Do not log Sensitive / Confidential data (such as passwords)
Log all authentication success and failures
Write unit tests for all new code/projects, and for all bug fixes (including legacy code)
Each function should have unit tests that cover normal conditions, edge conditions and error handling
Use Mock objects in Unit Tests
Use strong authentification process
All forms of user input should be validated and sanitized
标签:测试 ica hand thrown param 代码结构 form strong sse
原文地址:https://www.cnblogs.com/frankcui/p/14337763.html