干净的代码...何必呢?
1. 你的队友会感谢你
2. 想想未来的自己
3. 混乱的代码会变得更加混乱
4. 更快的决策
5.减少重复代码
6. 感觉棒极了!
上周我写了一篇关于极简主义如何帮助你保持代码简洁的文章,但在写作过程中,我意识到缺少了一些东西。编写简洁的代码固然很好,但也需要付出努力,有时你甚至需要花费额外的时间才能写好,所以何必呢?为什么它如此重要?
在本文中,我将介绍我认为干净的代码很重要且值得您花时间的6 个原因!
1. 你的队友会感谢你
如果你曾经在一个有很多开发人员的团队里工作过,你就会知道,有时你需要修改或修复别人编写的功能。如果代码简洁干净,是不是很棒?✨
团队合作是一件很棒的事情。你可以与他人分享知识和热情,而且总是能从中学到很多东西。但说到代码,我们每个人都有自己的方法,解决问题的方式也可能不同。简洁的代码能让你的同事更容易理解你的方法。
2. 想想未来的自己
那么,如果我一个人工作怎么办?或者如果我讨厌我的同事,想看到他们受苦怎么办?😂
干净的代码不仅对你的团队有价值,对未来的自己也同样重要!你可能需要修改或修复一些自己开发的旧功能。相信我,拥有自己编写的简洁易懂的代码,你也会同样(甚至更加)高兴。
3. 混乱的代码会变得更加混乱
一旦你忽略了代码整洁实践,仅仅把所有能用的东西都塞进去,就无法回头,除非重构整个代码。当然,你可能不得不先把代码放在那里,然后继续开发下一个功能,避免延误。但最终你还是得回头去修复一些 bug 或修改一些东西,然后你就面临两个选择:
- 花一些额外的时间重构旧代码
- 在混乱中继续工作🐷
如果你选择第一种方案,问题确实会得到解决,但时间会因此被耽搁,而你的团队可能承受不起这种耽搁。这就是为什么混乱的代码往往会变得更乱。你将被迫选择第二种方案,并一次又一次地让情况变得更糟,直到有人认为选择第一种方案值得耽搁(但这可能永远不会发生)。
一开始就编写干净的代码不是更好吗?
而且,代码越乱,清理起来就越困难。混乱的代码会一点一点地腐蚀你的项目,直到彻底毁掉它。
4. 更快的决策
当你遵循干净的代码原则时,可以更轻松地做出如下决策:
- 我该如何命名该属性?
- 我应该使用什么评论风格?
这是因为干净的代码基于定义大量内容的标准和约定,因此您不必这样做!
每种主流编程语言都有一套由其创建者和社区定义的标准和约定,旨在让每个人的开发工作更加轻松。我强烈建议您在使用每种编程语言时都查阅这些约定。
以下是一些:
如果您使用 Javascript,也请查看ESLint!
5.减少重复代码
编写简洁的代码意味着遵循命名约定(以及其他一些规则)。这些约定可以帮助你为类、变量、函数等选择描述性的名称。甚至文件也需要正确命名!
当你的所有代码都具有描述性且直观的名称时,更容易找到你想要的内容。需要一种方法来获取所有未读消息?试试看MessageService.GetUnread()
。如果调用的是该方法,你会很难找到它ArrayOfUnreadMessages()
。
错误的命名可能导致:
- 最好的情况是:浪费时间寻找东西。
- 最糟糕的情况:代码重复,但名称不同:你找不到
ArrayOfUnreadMessages()
,所以你创建了UnreadArray()
。它们的作用相同,而且名字都很糟糕。
6. 感觉棒极了!
你知道那种感觉吗?当你整理好桌面,所有东西都摆放整齐,只想拍张照片上传到你常用的社交媒体上。嗯,这就是编写简洁代码的感觉。试试看💪!
为什么您认为编写干净的代码很重要?
在评论区告诉我吧!👇
文章来源:https://dev.to/paulasantamaria/clean-code-why-bother-21lo