For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
经验分享是目前大多数软件开发程序员能力提升常用的一个方法,而今天我们就通过案例分析来了解一下,软件开发经验分享都有哪些方法。
1.因缺乏足够的知识而重复造轮子
当开发者不知道框架中已经内置了什么时,就会发生这种错误,他们实现了新功能,但几乎与框架中已有的功能一模一样。
2.混乱的代码格式
大多数缺乏经验的开发者都会犯这样的错误。如果代码格式不正确,代码就会变得难以阅读,并且会让其他开发者感到沮丧。通过安装格式化代码的linter,可以修复混乱的代码。
3.在代码中用magicnumber
Magicnumber是含义不明确或重复出现的数字,必须用命名常量替换。Magicnumber不可读,不能为开发者提供上下文。此外,magicnumber在程序中可能被多次使用,这样很容易出错。
4.没有自动化测试
当你开始编写自动化测试时,将不得不比编写手动测试投入更多的时间。终,你会感谢自己花时间编写这些自动化测试。手工测试枯燥、耗时,而且更容易由于人为因素而产生错误。
5.日志中没有记录任何相关信息
有用的日志让开发者受益匪浅。日志可以帮助区分代码中错误发生的位置,并使调试更加容易,好的日志包含了当某个错误发生时用户正在做什么的上下文信息。
6.过度设计
大多数开发者实现某种设计模式只是因为好玩,即使我们发现可以应用某种设计模式,也不代表一定要在代码里实现,因为很有可能只是在代码库中增加了一点技术债而已。
7.单个函数功能过多
不要让函数一次做很多事情。避免让函数获取、处理和输出数据,将这些职责划分为不同的功能。创建三个函数:一个用于获取,一个用于处理,一个用于输出数据。将功能集中于一个关注点可以使其更加健壮。
8.差劲的提交信息
大多数人可能都犯过这个错误。“修复了一个bug”或“正在进行中的工作”都不是很好的提交信息。提交信息非常重要,值得花上一些时间编写。一个好的提交信息需要解释“发生了什么变化”以及“为什么发生了变化”。包含提交信息的修订历史是一种很好的资源,可以在出现问题时快速定位出问题所在。
9.只知编码,不知解决方案
一上来就编码,你可能会觉得很兴奋,但你以后一定会后悔的。编码包括规划和组织代码。在开始编码之前,应该有一个计划,计划一下在路上可能会遇到的问题,以及能做些什么来解决它们。因此,你需要注意到在编写代码之前还有很多事情需要考虑。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。