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