课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
代码优化是程序员需要长期关注的一个问题,而今天我们就通过案例分析来了解一下,软件开发代码优化都有哪些常见问题。
优化代码,让它们更容易被读懂。冗长乏味的20行代码总比晦涩难懂的1行代码要好。
新手容易与自己编写的代码建立情感联系,但在敏捷开发环境中,需求和代码会不断发生变化,所以你要习惯于不断修改和删除旧代码。
对于任何一个问题都要想出不止一种解决方法。试图找到多个解决方案会迫使你以不同的方式思考问题,在有了不同的解决方案之后,你就可以做出权衡。
你负责的模块越多,获得的领域知识就越多。你拥有的领域知识越多,需要参加的会议就越多。你参加的会议越多,写的代码就越少。通过记录和分享领域知识来打破这个链条,这样你就不会成为的瓶颈点。当然,我也知道这说起来容易做起来难。
当你在某个问题上困了很长一段时间而没有任何进展时,重新描述这个问题或向别人解释这个问题,大多数情况下这样做都会有神奇的效果。为什么小黄鸭调试法会如此受欢迎,现在你应该知道答案了。
你不需要在理解了整个代码库之后才开始工作。在了解了系统架构和生命周期之后,就可以开始开发你的模块,不要浪费时间去了解每一类是干什么的。
代码是负债而不是资产。代码越多,需要阅读、理解、测试和维护的代码就越多。好的代码是没有代码。
学习如何在StackOverflow上提问题。你可能很少需要在这类平台上提问题,但是当你使用的库或框架只有很有限的文档或用户时,这就成了一项有用的技能。
如果你发现了其他模块出现了bug,请通知相应的开发人员,或者在Scrum中提及,不要因为这些模块不是你负责的就置之不理。
你编写的函数应该没有副作用,这样易于进行独立的测试。
看在上帝的份上,请不要自己编写日期格式化或日期解析函数。每种编程语言都有很多流行的库,使用它们就可以了,日期和时区问题比你想象的要复杂得多。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。