停止俯瞰细节

Non*_*one 12 language-agnostic

与本网站上的大多数人相比,我无疑是新手.我想从专业人士那里获得一些建议,以避免在代码中出现愚蠢的错误.

当他们第一次开始错过一些导致大问题的细节时,还有其他人遇到过这个问题吗?是否有任何习惯或行为可以帮助你解决这个问题.

Bri*_*ndy 34

以下列出了常见的陷阱和/或避免它们的建议:

  1. 经验,避免错误的最好方法就是让它们发生在你身上.
  2. 查看其他人的代码
  3. 让其他人审核您的代码
  4. 即使您是唯一的开发人员,也请使用源代码管理
  5. 在提交源代码管理之前,请检查所有更改
  6. 考虑使用更现代的语言,这会让你更难犯错误
  7. 广泛评论您的代码
  8. 尽早并经常重构您的代码
  9. 在添加功能之前修复错误
  10. 创建大量的测试用例,因为了解您的错误可以帮助您更快地避免未来的错误.
  11. 学习和使用设计模式.
  12. 不惜一切代价避免代码重复,尽量不要复制/粘贴代码块
  13. 阅读您正在使用的编程语言中的特定常见陷阱


Jam*_*rue 11

在开始编码之前,我发现在纸上编写代码或算法,或者至少在我脑海中编写.它会让你的脑海中的问题更加清晰,而且当你可能犯下过于愚蠢的错误时,你不会只是开始编码并开始编码.


Mat*_*ard 10

我发现,如果我在将其提交到版本控制之前阅读所有代码中的差异,我几乎可以保证会发现一些错误.如果我有其他人在检查代码时检查代码,则会产生双重影响(至少).


Ger*_*ald 5

同行代码审查和单元测试.只有经验才能帮助你避免犯错误,但这些事情将帮助你了解你早期犯的错误.


Dav*_*raw 5

就像你将在生活中做的其他事情一样.从在当地一家快餐店的炸锅里烧自己,到在他/她的第三家创业公司担任企业家.

犯错误,学会从他们身上,和更好的 自己 - 不要理他们.