Course Code:
cleanc
Duration:
14 hours
Prerequisites:
参加本课程不需要任何特定要求。
Overview:
为什么我们需要Clean Code? 所以,方案开发,该守则不断更新,很难通过不完整的守则来源代码来找到和更新,原始代码的成本仅是一种系统总费用的40%;费用的60%平均用于维护和更新代码。 不良的守则大幅增加了40/60个比率,在最糟糕的情况下有20/80的边界;正如守则更不污染,我们只花了更多的时间。
Course Outline:
第1天
介绍
Go 通过和标准化命名
-包、文件、类、空隙和函数以及变量的名称需要具有从其用途派生的有意义的名称
-应该是可读的
-应该是可搜索的
-考虑我们正在生成的命名空间;这有意义吗?
类、对象和数据结构
- 执行某些操作的对象和仅包含数据的结构之间存在差异
- 何时使用数据结构,以及为什么
- 何时使用对象,以及为什么
-OOD 和 abastraction
-getters/setter 及其原因
- 最好有很多小类,有很多小的空白和功能
Go来自评论
-有好有坏的评论;
- 我们需要知道如何产生好的评论并忘记其余的
第2天
功能
-只有一件事
-小
-参数(好的和坏的)
-意想不到的副作用
错误处理
- 何时处理错误,何时让它们冒泡
-如果我们处理异常,我们如何处理它以及为什么
-自定义错误处理类
代码格式化:如何更好地格式化代码
测试驱动设计:公开讨论 Uncle Bob 关于程序应该是 TDD 的想法
Sites Published: