七个有用的编程习惯

2025-05-25

七个有用的编程习惯

这篇短文也发表在我的个人网站上。

最近我一直在读一些关于养成习惯的好书。读完之后,我的思绪开始飘荡,我开始思考自己现在的习惯是什么。有些习惯适用于日常生活,有些则只与工作相关。不出所料,有些习惯恰好与编程密切相关,我觉得分享一下或许不错。

  • 不受控制的自动保存。这个问题困扰了我很久。虽然现在很多 IDE 甚至不需要保存文件,但我还是会不厌其烦地把“Ctrl + S”组合键用到最后一刻……如果我没记错的话,每次打字停下来我都会不假思索地按一下。很奇怪,但它实际上拯救我的次数比让我同事们得意洋洋的次数还多。
  • 有些开发者总说,处于“状态”就像涅槃,或者最终抵达瓦尔哈拉。在我看来,它更像是狂暴模式。这种状态一段时间内感觉很棒,但之后你应该休息一下恢复。所以,短时间的“状态爆发”对提升游戏表现很有帮助,但一定要定期停下来。长时间处于“状态”实际上会让你的感官麻木,更容易陷入循环。(没双关的意思!)
  • 确保消除所有干扰源。当我处理真正重要的事情时,我会关掉手机,避免使用社交媒体或任何一般媒体,除了音乐。不过,所有事情都要控制在健康的范围内。如果你有孩子,需要集中注意力,把他们锁在地下室可能听起来很吸引人,但从长远来看,这并不是一个好的解决方案。
  • 始终尝试在心中设定一个目标。有人说,视觉化的力量是无价的。它帮助我确定今天的切合实际的目标清单,并最终减少或消除一天结束时的沮丧和失望。所以,无论何时开始做某事,都要确保你清楚地知道自己想要创造什么。这听起来可能显而易见,但实际上却是经常被忽略的步骤之一。
  • 对我来说,一个好习惯就是定期训练。虽然去健身房也是个好习惯,但在这种情况下,我更关心的是个人的实际编程技能。我喜欢偶尔做些编程练习,以保持我的锯子一直锋利。这可能不会给你带来收入,但将来肯定会有回报。
  • 我最近的一个想法是尝试从编写一些测试用例开始编写任何代码。这一点与我之前的一个观点有点相关,因为它可以帮助我在开始之前就看清目标。这显然会让最终结果更安全,而且还有一个额外的好处,那就是它通常有助于设计和记录代码。实际上,我很惊讶很少有开发人员能够理解这个观点。
  • 对我来说,另一个新的原则是避免“未来编程”。从小处着手,日后再发展。早年,我编写任何代码时,都希望从第一天起就做到完美,涵盖所有可能的边缘情况,几乎为我的后代做好准备。随着时间的推移,我意识到这往往会导致代码库过于复杂,耗时耗力,而且在大多数情况下,我的程序既在做所有事情,又在什么都不做!

所以,如果你愿意的话,可以尝试一下这些方法。我发现这些方法在我的编程生涯中非常有用,但养成它们并非一朝一夕就能实现的。养成一个习惯的最好也是唯一的方法就是开始使用它,它会在你不知不觉中逐渐稳定下来。对了
,别忘了告诉我你还养成了哪些好习惯!

文章来源:https://dev.to/binaryforgeltd/seven-useful-programming-habits
PREV
每个 Angular 开发人员都需要了解的 TypeScript 特性 BigInt 数字分隔符 _ 私有字段运算符
NEXT
现代 JavaScript 中的优雅模式:RORO 注册 DevMastery 新闻通讯