分析一套源代码的代码规范和风格并讨论如何改进优化代码

  我的工程实践选题是《基于深度强化学习的智能控制系统设计》,主要知识背景是深度强化学习,我从GitHub上找了一份关于DRL(deep reinforcement learning)的例程。  

  1.其目录结构如下

分析一套源代码的代码规范和风格并讨论如何改进优化代码_第1张图片

 

子目录audio和sprites分别存放着游戏程序所需要的音频和图片,简洁明了。

分析一套源代码的代码规范和风格并讨论如何改进优化代码_第2张图片

 

 分析一套源代码的代码规范和风格并讨论如何改进优化代码_第3张图片

 

文件取名也很清晰,存放也很工整。

2.接口定义

分析一套源代码的代码规范和风格并讨论如何改进优化代码_第4张图片

 

 python这门语言对于接口的定义规范的很好。

 3.变量定义

分析一套源代码的代码规范和风格并讨论如何改进优化代码_第5张图片

 

以上为变量定义,顺便加上了注释,清晰可见。

4.类与函数

 分析一套源代码的代码规范和风格并讨论如何改进优化代码_第6张图片

分析一套源代码的代码规范和风格并讨论如何改进优化代码_第7张图片

 

 以上类的定义以及函数定义,分层明确,代码规范。

 5.主函数

分析一套源代码的代码规范和风格并讨论如何改进优化代码_第8张图片

 

 主程序内部代码注释结构清楚,层次明确。

总的来说,python对代码规范还是比较严格的,比C类严格一点,体现在缩进这一方面,所以写起来比较简洁好看一点。

 

你可能感兴趣的:(分析一套源代码的代码规范和风格并讨论如何改进优化代码)