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

l  源代码目录结构python

个人工程实践题目是基于情感词典的文本情感分析,我在网上找到了一个相似的项目,并对其源代码进行分析。这个项目主要使用了python语言进行实现,具体结构以下图所示:编程

 

 

 

 由图可知该项目的目录结构为2层,其中文件夹存放的是项目所须要的测试数据、训练数据以及情感词典。根目录下的文件有数据处理、提取训练主题、测试等python文件,以及项目的结果等等。编程语言

l  文件名/类名/函数名/变量名等命名,接口定义规范和单元测试组织形式等方面的作法和特色函数

文件名、类名、函数名、变量名等命名都遵循了python语言的命名规则。接口定义规范也作到了准确,清晰地描述了接口的功能做用。单元测试

 

 

 

 

 

在单元测试中,中间环节主要使用的是print输出的方式,对于整个项目有一套测试的数据来测试项目的可行性。测试

l  列举哪些作法符合代码规范和风格通常要求优化

  1. 标识符应当直观且能够拼读,可望文知意,标识符的长度应当符合“min-length && max-information”原则
  2. 注释写的全面,加强代码的可读性。
  3. 尽可能避免名字中出现数字编号,除非逻辑上的确须要编号。
  4. 常量全用大写的字母,用下划线分割单词。

l  列举哪些作法有悖于“代码的简洁、清晰、无歧义”的基本原则,及如何进一步优化改进spa

  1. 静态变量加前缀s_(表示static),全局变量加前缀g_,类的数据成员加前缀m_(表示member)。
  2. 标识符最好采用英文单词或其组合,便于记忆和阅读。切忌使用汉语拼音来命名。

l  总结同类编程语言或项目在代码规范和风格的通常要求代码规范

  1. 全部的命名要规范,包括函数,变量等等。
  2. 多写注释,针对各个函数,变量都要写注释来解释其含义,当有难以理解的代码出现时要有注释解释清楚。
  3. Python中是以缩进来判断代码块的,对代码格式要求很是严格,不要胡乱使用tab或空格,不一样级别的代码要有不一样的缩进,缩进量的错误会致使程序不能运行。
相关文章
相关标签/搜索