清华网课2.1、2.3、2.4、2.5、2.6
编程过程与规范
编程过程
软件开发是多人合作完成的过程,因此编写的代码需要让其他程序员容易理解和维护。
代码规范
第一行:对于直接可以执行的文件建议增加这个说明,被导入的文件可以忽略
第二行:文件的基本头部,一般都是必须要写的,主要包括版权声明、许可声明和模块描述
导入外部模块 应该在模块注释和文档字符串之后,在全局变量和常量之前。
主功能建议创建main函数,要进行注释表明其含义
加上name判断后,主程序只有在被直接执行的时候才会被执行,作为模块导入不会执行
python注释:
Python集成开发环境
用pycharm做介绍
设定运行配置:
调试:
静态代码检查
代码审查
缺陷检查表:
Pylint
一个python代码静态分析工具
pylint安装和使用:
代码性能分析
性能分析:
使用profile,先导入profile模块,以程序的入口函数名为参数调用profile.run这个函数
通过查看性能结果,进行性能优化。
结对编程实践
结对编程把编程和复审有机结合,一个人负责编写代码并进行单元测试,另一个人负责考虑单元测试的覆盖程度和代码是否需要修改完善。 两个人角色轮流互换。