结合工程实践选题相关的一套源代码,根据其编程语言或项目特点,分析其在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点; 我的工程实践是与仓库管理相关的。所以我就先在gitee上找了一个仓库管理系统的一套代码。该项目使用的框架如下: 核心框架:Spr ...
分类:
其他好文 时间:
2019-10-13 00:47:28
阅读次数:
94
1. 发现问题 1. 查询慢access日志,发现偶尔有接口时延超过2s,发送概率1%左右 2. 排查 1. 写单元测试,多次测试后,不能重现问题 2. 接口代码里加日志,每隔一行代码加一次日志,等待重现 3. 不断往上游接口加日志后,发现耗时在获取榜单top10的接口 4. top10接口是从数据 ...
分类:
其他好文 时间:
2019-10-12 20:31:15
阅读次数:
102
分析一套源代码的代码规范和风格并讨论如何改进优化代码 1、结合工程实践选题相关的一套源代码,根据其编程语言或项目特点,分析其在源代码目录结构、文 件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点。 代码的目录结构如下图所示: 目录结构比较清晰,文件包命名也很符合规范 ...
分类:
其他好文 时间:
2019-10-12 19:08:09
阅读次数:
87
分析一套源代码的代码规范和风格并讨论如何改进优化代码 结合工程实践选题相关的一套源代码,根据其编程语言或项目特点,分析其在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点; 使用的代码为手写汉字识别的代码 https://github.com/ch ...
分类:
其他好文 时间:
2019-10-12 12:54:22
阅读次数:
74
1. 结合工程实践选题相关的一套源代码,根据其编程语言或项目特点,分析其在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点; 在本文中将要分析的代码是leveldb,该项目的源码目录结构如下: 其中 cmake:存放cmake构建项目的相关文件 d ...
分类:
其他好文 时间:
2019-10-12 12:52:21
阅读次数:
91
我的工程训练做的是手写汉字识别,在GitHub上下载了一套与课题相关的源码进行分析,来分析它的代码风格和规范: 在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点: 这个项目是用python完成的项目,所以将项目文件导入至pycharm软件中进行管 ...
分类:
其他好文 时间:
2019-10-12 01:01:50
阅读次数:
93
1. 为什么做单测 单测的好处 减少bug 快速定位bug 提高代码质量 减少调试时间 放心重构 不得不写单测的原因 在成为大牛的路上,单测是必备技能 单测可以给你信心 保住面子 难处 难于坚持,在快速迭代开发过程中,可供写单测的时间过少 扩展 TDD(Test Drive Develop):测试驱 ...
分类:
其他好文 时间:
2019-10-11 23:35:55
阅读次数:
114
我的工程实践是脱机手写汉字识别相关的,准备借助GoogLeNet作为网络重要模块,在GitHub上找到了基于GoogLeNet的图像分类算法开源项目。 (一)在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点; 代码的目录结构如下: 1.文件名命名 ...
分类:
其他好文 时间:
2019-10-11 21:49:21
阅读次数:
86
什么是单元测试?如何做好单元测试? 单元测试是指,对软件中的最小可测试单元在与程序其他部分相隔离的情况下进行检查和验证的工作,这里的最小可测试单元通常是指函数或者类。 单元测试都是以自动化的方式执行,所以在大量回归测试的场景下更能带来高收益。 单元测试代码里提供函数的使用示例,因为单元测试的具体表现 ...
分类:
其他好文 时间:
2019-10-11 20:14:13
阅读次数:
101
1、pytest介绍:基于unittest 之上的单元测试框架 1.1、自动发现测试模块和测试用例; unitest 需要添加用例,(泰斯特楼贷)加载器加载测试用例 pytest 只需要一条代码就可以 1.2、断言使用 assert + 表达; unitest 定义了所有的 断言方式 pytest ...
分类:
其他好文 时间:
2019-10-11 12:49:59
阅读次数:
479