您是否曾经遇到过编码问题的情况,然后发现自己想知道您是否采用了最佳方法?所以你最终以另一种方式进行编码,然后再次发现自己是否可以做得更好.你如何确定什么时候停下来继续下一个问题,这样你就可以避免进入圈子?
做最简单的事情.
定义"最佳".
如果是这样的话:
可读
表现良好
可维护性
尊重项目的时间表
那就是编码它的"最佳"方式.
如果它工作,足够快,可读性和可维护性,那么现在是时候继续前进,否则你永远不会完成你的项目(或保持你的工作.)我们都可以永远花费重构代码.
尝试测试驱动开发.提前写好测试.当实现代码通过测试时,您就完成了.即使您对实现不满意,也可以返回并编写另一个实现,然后您将进行测试以确保其正常工作.此时,您可以分析各种解决方案.