学习如何轻松构建可伸缩的 React 应用程序:整洁和可维护的代码
编写干净的代码对于编程非常必要,有以下几点好处:
如何实现整洁代码:
保持简单(KISS,Keep It Simple, Stupid)
一次且仅一次(DRY,Don't Repeat Yourself)
尝试自解释代码
避免在函数中使用太多参数
代码应该松散耦合
删除注释或未使用的代码
使用自描述的名称
在为变量或方法命名时,请尝试给它一个有意义的名称
给出简单易懂的自描述名称
// bad
const a = 1;
const b = 2;
// good
const firstNumber = 1;
const secondNumber = 2;
所有函数必须只做一件事情
将函数保持短小精悍
在从主分支拆除分支时给分支有意义命名
大多数代码都会被推送到在线仓库(GitHub 等),使我们能够拥有持续集成(CI)和持续交付(CD)
通常将从主分支创建一个分支,以开发新功能或修复漏洞。
假设我们被要求在生产环境中修复一个无限循环错误,可以这样命名
git checkout -b fix/infinite_loop_fixes
# 或带有工单编号
git checkout -b fix/ticket_number_infinite_loop_fixes
在向仓库提交代码时给出描述性标题
编写单元测试
编写可维护的代码对于任何组织或公司都非常重要。作为开发人员,不仅要编写能够工作的代码,而且还要编写易于修复漏洞(如果有的话)、维护和支持的代码。
一些有助于实现可维护代码库的实践:
设计模式是解决软件设计问题的解决方案,设计模式给出了构建应用程序的一种定义的方式/模式。如果希望拥有易于支持和维护的代码库,则使用设计模式非常重要。
实际生产中有很多设计模式,但在这里只列举一些:
这些设计模式有其独特的解决软件设计问题的方式。它们在实现方式上是独一无二的,这将有助于使代码可维护,每个人都必须遵循给定的模式。
需要理解编写代码不仅仅是使其工作,还应该易于测试。编写代码时,请确保记住您应该编写可测试的代码,当代码是可测试的时,很容易发现和解决问题。
在编写的每个应用程序中,都有可能存在错误。错误是不可避免的,这就是为什么作为开发人员,需要检查错误。
使用 try
和 catch
包装代码可以帮助检查这些错误并向用户显示友好的消息,并且最好将这些错误记录到文件中或保存到数据库中。
输出错误日志在构建应用程序时非常重要,因为它将给出应用程序运行时发生了什么,这些日志可以作为故障排除的入手点进行分析。
Typescript 是 JavaScript 的超集,它是强类型的,可以帮助构建可扩展的应用程序。