最近找完工作,参加了一个百度的工程能力训练营,了解到代码规范,单元测试的一些知识,让我明白了,作为一名程序员,不仅要会写代码,更重要的是要写好代码。
这个就是学习的主要内容。
以下是我在学习过程中做的一些笔记,供大家参考:
1.1设计方法与实践介绍(了解设计方法)
(一) 软件设计原则
软件设计是为了使软件在长期范围内能够容易的进行变化
(二) Clean code
(1) 概念
写的代码能够在尽可能短的时间内被别人读懂
(2) 命名规则
(3) 注释
(4) 函数
每个函数只做一件事
每个函数都是单一职责的
(5) 编码细节
(三) 单元测试
作用:
单元测试原则:
(四) 重构规则
业务导向、小步快跑(主干、分支)、演进式设计、正交设计原则
(五) 配置化架构
定义:以可配置的方式构建软件的方法
如何应用:
1.2高效研发流程
(一) 满足用户诉求是产品的基础只能
(二)
(三)
(四)
1.3研发工具链介绍
以上工具对应的管理特点:
1.4持续交付方法与实践
2.1代码的艺术
什么是好代码:
如何写好代码:
2.2 mini-spider实践
2.3 代码检查规则背景及总体介绍
(一) 意义
(二) 检查场景与工具
(三) 分级
2.4 python代码检查规则案例
3.1 质量意识
(一) 质量的基本概念
(二) Bug提交方法
(三) 质量保证在项目各阶段的实现
3.2 代码单元测试总体介绍
(一) 单元测试基础
概念:
(二) 单元测试的意义与建议
单元测试的好处:
3.3 python单元测试
(一) 概念
(二) 意义
质量上:
效率上:
(三) Python中单元测试工具
(四) 单元测试规范
(五) 总结
Java检查规则: