软件工程第三次作业

一、设计编码规范及第四章感悟

1.Python编码规范:

分号

不要在行尾加分号, 也不要用分号将两条命令放在同一行。

行长度

如果一个文本字符串在一行放不下, 可以使用圆括号来实现隐式行连接

在注释中,如果必要,将长的URL放在一行上。

eg:X=(‘啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦案例’

          ‘带来看吗来看我没人佛牌接口规范里面优化与聚过一次句’)

缩进

4个空格来缩进代码不要用tab, 也不要tab和空格混用. 对于行连接的情况, 应该要么垂直对齐换行的元素或者使用4空格的悬挂式缩进(这时第一行不应该有参数):

eg:#与起始变量对齐

     Foo=long_function_name(var_one,var_two,

                                              var_three,var_four)

语句

通常每个语句应该独占一行如果测试结果与测试语句在一行放得下, 也可以将它们放在同一行. 如果是if语句, 只有在没有else时才能这样做. 

导入格式

每个导入应该独占一行

导入总应该放在文件顶部, 位于模块注释和文档字符串之后, 模块全局变量和常量之前. 导入应该按照从最通用到最不通用的顺序分组:

1.标准库导入

2.第三方库导入

3.应用程序指定导入

每种分组中, 应该根据每个模块的完整包路径按字典序排序, 忽略大小写.

命名:

应该避免的名称:

1.单字符名称, 除了计数器和迭代器.

2./模块名中的连字符(-)

3.双下划线开头并结尾的名称(Python保留, 例如__init__)

命名约定

1.用单下划线(_)开头表示模块变量或函数是protected的(使用import * from时不会包含).

2.用双下划线(__)开头的实例变量或方法表示类内私有.

3.将相关的类和顶级函数放在同一个模块里. 不像Java, 没必要限制一个类一个模块.

4.对类名使用大写字母开头的单词(如CapWords, 即Pascal风格), 但是模块名应该用小写加下划线的方式(如lower_with_under.py). 

2.构建之法第四章代码规范及编码原则

       构建之法第四章,首先是讲了代码规范,其中包括代码风格规范和代码设计规范。从中我们认识到了平时编程过程中经常被忽略的一些代码不规范的问题,自己所写代码不能让老师及同学很快的看懂,甚至有时自己回过头来看以前写的代码都看不懂。通过这章的学习,在以后的编程过程中一定会注意代码规范的问题,以便后期的代码复审阶段更高效。之后讲到了结对编程,可以提供更好的设计质量和代码质量,并且同伴之间可以提供不同思路和方法从而实现创新。而在这个过程中,更要注重代码规范的重要性,不仅要自己理解,也要让同伴看懂。学习完这章内容,激发自己在以后的团队作业中运用结对编程,期待得到不同的效果。

二、项目主要功能模块图

三、部分模块流程图

四、需求分析在原文档中做了修改

不足:

1)功能模块描述不够详细。

2)修改了前端界面的编程语言。

posted @ 2017-11-03 00:06  梁丽D  阅读(207)  评论(0)    收藏  举报