编写出色的代码并对所做的事情感到惊讶
已发表: 2022-07-21发布内容
- 评论是你的朋友
- 空白等于伟大的代码
- 把事情简单化
- 清理
- 具有描述性
- 经常测试
- 保持一致
- 有毅力和奉献精神
- 研究你的问题
- 不要害怕使用工具
编码可以是一项有趣且有益的活动,无论是爱好还是职业。
虽然任何人都可以编写代码,但要成为一名出色的程序员通常需要多年的实践。 但是,这并不意味着您必须等待数年才能编写出色的代码。
这些技巧将帮助您提高编码技能,并帮助您在更短的时间内成为更好的程序员。
评论是你的朋友
没有什么比拿起一个旧项目或其他人的项目而不知道发生了什么更令人恼火的了。
也许有一段代码让你很适合,你想稍后查看解决方案。 您可能不得不离开您的代码一段时间。 你甚至可以与团队成员合作。
无论您的情况如何,在代码中留下注释都会有所帮助。 他们可以告诉你程序员在哪里停下来,他们想让代码做什么,以及他们在哪里遇到了问题。 评论走开!
空白等于伟大的代码
难以阅读的代码不是好代码。 人眼不能很好地处理文本块,这就是我们将内容分成段落和句子的原因。
代码不应该有任何不同。 当您将代码分开时,您将使其更易于阅读和使用。 发现错误、查找特定项目和编辑代码会更容易。
即使您担心文件的大小,空白通常只会使整体大小增加几千字节。 最后,空白是一件好事。
把事情简单化
作为程序员,您可能想在编写代码时炫耀自己的技能。 当然,您可以编写一个处理 20 个不同对象的函数,但您为什么要这样做呢?
你编写的代码越复杂,它就越混乱。 它更难阅读,更容易破解,也更难找出问题所在。 解决这个问题的最好方法是保持简单。
理想情况下,每个函数应该只处理一个动作,每个类应该只处理一个概念。 如果你必须有一个复杂的函数,你可以用辅助函数分解它以保持简单。
清理
随着代码的发展,您最终会得到不再工作或已经过时的位。
虽然您可以注释掉这段代码,但没有真正的理由将其保留。您可能觉得需要保留它以显示您的代码所在的位置,或者以防更新版本破坏了某些内容。
早期,少量可能没问题,但最终,您会想要删除它。 一方面,它会使代码更容易阅读。 另一方面,如果较新的代码可以更好地运行而没有问题,为什么还要保留它呢?
具有描述性
确保您拥有出色代码的另一种方法是在命名时进行描述。
当您不记得哪个函数做了什么时,没有什么比尝试修复错误更令人沮丧的了。 当然,仅以一个字母或字母的首字母缩写命名的函数,例如 dbf 而不是数据库文件,可能看起来很酷,但它们很难理解。
问问自己:六个月后你会记得这意味着什么吗? 如果你继承的是别人的项目怎么办?
通过保持描述性,您将节省时间,保持代码整洁,并避免系统的未来开发人员很多麻烦。
经常测试
为了确保您拥有出色的代码,您必须确保它按预期的方式工作。
这可以通过在构建完成后简单地运行测试来完成,但这可能会导致代码草率和意外行为。 它可能仍然可以完成工作,但可能不会很漂亮。 这样你也更容易出现错误。
最好在进行时测试代码。 这样,您可以及早发现潜在问题,并修复未按预期执行的代码。
能够发现错误的行为,因为您将节省时间和挫败感,并使您的工作更轻松,您的代码也很棒。
保持一致
每个程序员对如何编写代码都有自己的偏好。 当您自己学习编码时,您可能已经看到了几种不同的风格。
创建出色代码的诀窍是选择您的特定风格并坚持下去。 理想情况下,您的代码从头到尾应该是相同的。 你的代码会更干净,你会更容易找到东西,代码会更好地运行。
有毅力和奉献精神
即使对于经验丰富的专业人士来说,编码也很困难,这已经不是什么秘密了。 您将不时遇到似乎无法解决的错误、故障和问题。 没有办法解决这个问题。
绕过它们的唯一方法是坚持不懈,并直接通过它们。 如果你太沮丧而无法思考,可以休息一下。 你不能做的是完全走开,或者一直认为你以后会这样做。
在这种情况下,后来往往最终变成永远。 你的项目能负担得起吗? 毕竟,无论项目是什么,每次遇到同样的问题时,您都无法继续走开。
通过现在学习如何解决它,您将成长为一名程序员,并使您的工作更轻松。 请记住,它不会自行解决!
研究你的问题
现在成为一名程序员的好处是互联网有很多信息可以提供给你。
问题是什么并不重要。 很有可能其他人在你之前就有过这种情况。 他们更有可能在网上发布了它以及他们找到的解决方案。
通过在线研究问题,您可以省去一些头痛、时间和挫败感,而您最终会试图自己解决这个问题。
找到解决方案后,您不希望只是复制和粘贴它并继续前进。 花时间找出问题所在,并了解他们为解决问题所做的工作。
这将使您更好地理解代码和您的能力。 它还将使您在将来更容易解决问题,并从一开始就编写更好的代码。
不要害怕使用工具
从编码游乐场到与世界共享代码的方式,有许多工具可供程序员使用。 这可能有点像作弊,但实际上,它通常会让你成为一个更好的程序员。
他们可以让您预览您的工作,向您展示您可能在哪里搞砸了,甚至在您需要快速开始时为您提供灵感。
如果您是 Web 开发人员,也不要害怕使用可以让您的工作更轻松的插件。 他们会让事情变得更整洁,让您腾出时间来完成更多项目!
我们对优秀的 WordPress 开发人员进行了一些采访——看看并获得可以节省您工作时间的技巧!
你最喜欢的编程技巧是什么? 在下面的评论中告诉我们,不要忘记订阅我们的邮件列表,这样您就不会错过任何有用的提示!