与本网站上的大多数人相比,我无疑是新手.我想从专业人士那里获得一些建议,以避免在代码中出现愚蠢的错误.
当他们第一次开始错过一些导致大问题的细节时,还有其他人遇到过这个问题吗?是否有任何习惯或行为可以帮助你解决这个问题.
以下列出了常见的陷阱和/或避免它们的建议:
经验,避免错误的最好方法就是让它们发生在你身上.
查看其他人的代码
让其他人审核您的代码
即使您是唯一的开发人员,也请使用源代码管理
在提交源代码管理之前,请检查所有更改
考虑使用更现代的语言,这会让你更难犯错误
广泛评论您的代码
尽早并经常重构您的代码
在添加功能之前修复错误
创建大量的测试用例,因为了解您的错误可以帮助您更快地避免未来的错误.
学习和使用设计模式.
不惜一切代价避免代码重复,尽量不要复制/粘贴代码块
阅读您正在使用的编程语言中的特定常见陷阱
在开始编码之前,我发现在纸上编写代码或算法,或者至少在我脑海中编写.它会让你的脑海中的问题更加清晰,而且当你可能犯下过于愚蠢的错误时,你不会只是开始编码并开始编码.
我发现,如果我在将其提交到版本控制之前阅读所有代码中的差异,我几乎可以保证会发现一些错误.如果我有其他人在检查代码时检查代码,则会产生双重影响(至少).
同行代码审查和单元测试.只有经验才能帮助你避免犯错误,但这些事情将帮助你了解你早期犯的错误.
就像你将在生活中做的其他事情一样.从在当地一家快餐店的炸锅里烧自己,到在他/她的第三家创业公司担任企业家.
犯错误,学会从他们身上,和更好的 自己 - 不要理他们.