2023-11-17 03:30:53 4
二、代码可读性要求 1. 可读性比效率更重要。 2. 注释要与代码一致。 3. 每个源文件都有文件头说明。 4. 每个函数都有函数头说明。 5. 注释要反映变量含义。 6. 定义常量时要有相应说明。 7. 每个处理阶段都要有相关注释。 8. 算法前要有注释。 9. 使用一致的缩进来显示逻辑结构。 10. 循环和分支不能超过五层。 11. 注释可以与语句在同一行或上一行。 12. 空行和空格也是一种特殊注释。 13. 对于明显易懂的语句不需要注释。 14. 注释的作用范围应包括定义、引用、条件分支以及一段代码。 15. 注释行数占总行数的1/5到1/3。
三、代码结构化要求 1. 不允许出现两条等价的支路。 2. 禁止使用GOTO语句。 3. 使用IF语句来强调执行两组语句中的一组,禁止ELSE GOTO和ELSE RETURN。 4. 使用CASE实现多路分支。 5. 避免循环中有多个出口。 6. 每个函数只有一个出口。 7. 不使用条件赋值语句。 8. 避免不必要的分支。 9. 不要轻易使用条件分支替换逻辑表达式。
四、代码正确性与容错性要求 1. 保证程序首先是正确,其次是优美。 2. 在编写完一段程序后,要反复检查确保没有错误。 3. 修改程序时要考虑其他部分可能产生的影响。 4. 所有变量在调用前必须被初始化。 5. 对所有用户输入进行合法性检查。 6. 不比较浮点数是否相等。 7. 当程序与环境或状态发生关系时,必须主动处理意外事件。 8. 单元测试也是编程的一部分,必须通过单元测试再提交联调测试。
五、代码可重用性要求 1. 抽象重复使用的相对独立功能算法或代码为公共控件或类。 2. 公共控件或类应考虑面向对象的思想,减少外部联系,考虑独立性和封装性。
Linux、centOS、Ubuntu、Windows操作系统下的ECS云服务器、vps虚拟空间、建站主机到期停止异常等状态监测,宝塔面板Bt、小皮面板PHPStudy、IIS、Apache、Nginx、XAMPP、wamp建站环境意外故障监测,php+MySql、asp、java、html等建站程序运行故障监测,域名状态、SSL证书状态监测,网站301、302、404、500错误代码及网站无法访问通知提醒,全国多节点测试网站速度及网络攻击!
扫一扫,关注我们
桂ICP备2022009721号-1