分享,几个对HTML5工程师开发项目无益的习惯网页前端/web开发工程师

/ 福清师大网页前端/web开发工程师 / 2017-03-30

在帕雷托法则中明确 指出了,20%的因将会导致80%的果。它又被称为80-20法则,几乎适用于每一个需要以人为劳动主 体的相关领域。


而在软件 项目的开发领域中,这个法则可以概括为,绝大多数的问题都是由少数不良编码习惯造成 的,所以如果我们可以改变这些习惯,那么开发项目就会更有效率。

HTML5,HTML5开发的坏习惯,HTML5工程师

汇鱼人才小编从网络 上收集了一些常见的对开发项目无益的编码习惯,希望能够为大家更高效的开发项目,也使得我们在 开发的过程中更加的轻松。      

1.拼写错误


这个让我感到很不解 ,明明大家都知道这样子的习惯是百害而无一利的,但是还是有许多人让其在代码中肆虐横行,导致 会经常出现变量/函数名拼写的错误。


对于这个习惯的解决 方法,我认为可以在一个有良好的集成开发环境(IDE)上写代码,或者可以直接使用程序员专用的文 本编辑器,这样子都可以显著减少拼写错误。还有一个诀窍就是:尽量避免使用很容易拼错的单词, 比如“receive”,很容易拼写成 “recieve”。


2.未按规定格式写代码


对于代码的缩进与格 式化,它们可以让我们的代码易于理解,一目了然,有什么错误也能够很快的找到而且也方便别人理 解和维护。


如果你现在使用的 IDE还是不能能够自动格式化代码的,那么你就可以考虑使用代码美化软件,例如Uncrustify。该软件 允许用户自定义格式要求,然后它会一丝不苟地执行。


3.未按规定模块化编写代码

长函数实现的路径太 多了,这样子测试起来就比较麻烦。而如果一个函数对应一个指令,那么因为简短的原因就可以易于 理解和维护。


 第一个规范原则:一个函数最多只能占一显示屏的空间。第二个:如果有10个以上的if 语句或者循环语句,那么你就可以考虑重写了。


4.过度依赖IDE


IDE和其他一些工具能让你的代码 写得又快又好,这是毫无疑问的。当然在一定范围之内,它们能够提供变量和其他很多东西,甚至给 出你想要输入内容的多种选择提示。但是这样子的习惯也会存在着一些风险,比如说:如果你不能够 保证自己有火眼金睛,那么很容易误选相似的变量名。从本质上说,这类工具替代了人的一部分思维 ,但实际上这是你自己的要做的工作。


工具的确是我们的好 帮手以及提高工作效率等,但是我们还应该仔细,这样子才能避免上面的问题。


5.没有超前的思想

在做一个项目之前, 我们应该好好思考一下这些问题:预计规模有多大?项目的目标是什么?会有多少的用户,运行速度 要你多快?看上去好像这些问题和我们开发人员没什么关系,但是如果我们可以整理好这些问题,在 脑海中有一个思路,那么我们就可以更好的选择开发应用程序的框架,以便满足要求。


Twitter在这方面就有因为低估未来需求而失败的例子,导致其最终不得不放弃Ruby on Rails, 并且重写了很多使用Scala和其他技术的代码,这是因为原先用于架构的Ruby代码,根本跟不上 Twitter的快速增长的用户群。


6.以为增加人手就能加快进度


大部分的软件项目在 开发是进度都会落后于原先计划好的。这个时候有人会说,人多力量大,落后了多少我们就添加多少 的人手,不就可以赶上进度了吗?看上去好像是这么回事,但事实却是,几乎所以的项目如果在增加 了新人之后都会产生“凝血反应”整体效率不升反降。


希望以上这些能够对 大家在HTML5开发时进行警示,以更好、更 快的开发属于自己的应用。



公众号,微信

汇鱼网海峡创乐汇
汇鱼网海峡创乐汇