
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
代码优化是程序员需要长期关注的一个问题,而今天我们就通过案例分析来了解一下,为什么不建议程序员过早优化代码。
为什么开发人员倾向于过早优化
人们往往在不知不觉中追求过早优化,这可能有多种原因,包括:
他们很容易花大量时间思考不重要的事情,以取得错误的进步感。
他们只是不知道如何提前计划,并弄清楚在开发过程的每个阶段他们应该从事哪些任务。
他们甚至会在开始尝试之前就规划好未来的行动方案,因为纸上谈兵总是更容易。
这代表了一种现象,即人们花费不成比例的资源来处理相对次要的问题。
如何避免过早优化
在确定是否应该优化某些东西时,你应考虑一些因素,并问自己几个重要的问题。
以下这些问题可以帮助你决定是否值得这么做:
我们为什么要优化?
在此阶段是否真的有必要进行优化,或者您只是因为要避免处理其他问题而专注于此?
优化的好处是什么?
您应该有充分的理由来优化它,因为它将需要资源。它应该足以值得每个人花费时间,并且对项目有重大的影响。
优化的成本有多高?
实现优化需要多少团队努力和时间?这是否会影响项目正在进行中的工作流程?这类事情需要在执行之前进行评估。
优化的后果是什么?
这种优化在不久的将来会给您带来什么问题?会增加应用程序的测试范围吗?
在回答了所有这些重要问题并在团队中进行讨论之后,就可以决定是否需要优化了。
任何以性能为名使您的代码难以理解的编码实践都是不值得的。在没有可衡量的性能问题的情况下,您不应该进行优化,因为这是过早优化,就算你认为自己会获得性能上的提升也不要这样做。
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,26门课程免费试听,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!