清洁代码 Clean Code

开发者,你应该能够写出有效的代码。当然很多开发者也写了坏代码——尽管代码有效。因为“工作代码”和“清洁代码”不一样!
课程教你们如何写清净代码——人类容易阅读和理解的代码,而不仅仅是计算机!
在这个过程中,你会知道什么是干净的代码 更重要的是,你如何写干净的密码
因为如果你的代码是用干净的方式写成的, 读和理解更容易,因此更容易维持。
因为这不仅仅是电脑需要理解你的代码 – 你的同事们和未来的自己也需要能够理解它!
在这个过程中,我们会潜入所有与清洁代码(或坏代码-取决于你如何看待)相关的主要 ” 疼痛点 ” 中。 你不仅会了解什么构成错误代码,而且当然也会知道怎样改变它
进入干净的代码。
具体地说,您将学会:正确、清洁地命名“事物”(变量、属性、类别、功能、……)
函数和如何限制功能参数数 如何写入清洁功能
专注于“ 一件事情” 的抽象水平如何帮助您分割函数, 并保持小功能, 使其小写如何写入 DRY 函数和避免意外副作用 避免与警卫和
错误和错误处理,以取代如果说明的话的物体和数据容器/数据结构以及为什么这种区分可能很重要,并如何写好
系列《德米特法》,以及为什么它对于清洁守则很重要。 单一代码原则是什么? 为什么它们重要?
本课程汇编了与编写清洁守则有关的共同模式、最佳做法、原则和规则。
在这个过程中,你会了解各种各样的概念、规则、想法、思想和原则。 到最后,你将会知道写干净的代码时 需要记住什么。
虽然这不是设计模式或一般模式课程, 但我们将完全专注于 有助于写清代码的模式、规则和概念。
所有这些概念和规则都以实例、代码片段和演示作为佐证。
并且确保你得到的最多, 你不只是学习一连串理论。 这些理论之后不久就被遗忘了, 还有很多挑战要让你应用!
本课程使用 Python、 JavaScript 和 TypeScript 来提供代码示例, 但不需要了解这些语言才能跟上并获得很多的解答。
此外,课程的重点不是具体方案编制方式或模式(如功能性方案拟订、面向目标的方案拟定等),而是涵盖一般概念和技术,这些概念和方法将始终
课程的先决条件是什么?基本编程知识(无论使用何种语言)是必需的!
不需要知道任何特定的编程语言或编程模式,