在软件开发领域,很多问题都是由一些不好的编程习惯导致的,消灭掉这些坏习惯,让你的开发更容易,也更高效。
1.代码中有拼写错误不要惊讶,这是非常常见的问题,最令你抓狂的是这和你的编程能力没有任何关系。尽管如此,一个拼错了的变量名字或函数名字都会带来灾难性的后果,而且它们还不易被察觉。那么如何解决呢?你应该使用一个好的集成开发环境(IDE)或一个编程专用的代码编辑器,它们都可以极大程度地帮助你减少拼写错误。还有一种方法就是,特意选那些容易拼写的名字作为变量和函数名,这样容易发现错误。避免那些易拼错的词,像receive很容易写错成recieve,而且它们很难被发现。
2.代码没有缩进或格式化对代码进行缩进或统一格式,可以让人更容易阅读,也容易对错误进行定位。另外,因为是连贯的格式,其他人维护你的代码也更方便。如果你使用的IDE不能自动统一代码的格式,可以考虑使用像Uncrustify这样的代码美化器,它能根据你的设置对代码进行格式化。
3.没有让代码模块化让每个函数实现且只实现一个功能,这样会让函数更短,相应的就好理解和维护。比较长的函数里面通常有很多路径,这对测试来说也比较难。一个好的经验准则就是一个函数的长度不应该超过你的屏幕。还有就是,如果一个函数里有超过10个的if语句或循环语句,那它就太复杂了,需要重写。
4.你误以为你的IDE很安全IDE和其它的一些工具可以提高写代码的效率,它们可以根据你已有的输入和作用域,建议(补全)你的变量名字或其他内容。但是,这类工具是不够安全的,你会因为一些选项看起来很想你需要的那个就选了它,其实你并没有他就是那个你想要的。事实上,它只是减少了你的思考,但你还需要进行确认。
5.过早的优化代码具有传奇色彩的程序员DonaldKnuth曾经说过:“程序员花了很多时间在思考那些非关键部分的代码,这样的优化反而对后续的调试和维护起到了负面作用。”费尽心思让它运行得快了一点点,但却让你的代码变得更难调试和维护了。一个真正好的策略是:先清晰地写好你的代码,然后如果有一部分程序确实需要优化从而提高性能的话,你再去做这项工作。
6.没有提前的规划你的项目用来做什么?你对它的预期规模是多大?有多少用户会使用它?它可以运行得多快?这些问题的答案不是现成和确定的,但如果你对它们进行了错误的估计,那你如何选出一个合适的开发框架,从而满足需求呢?
7.增加人手加快进度几乎所有的软件开发项目都落后于计划,增加项目的人手从理论上来讲是可以的,也很不错。但这其实是一个常见误区,事实上,这样通常都会降低整体的效率。
8.使用错误的时间预期同样,不要存在幻想,你可以赶上落后的进度。如果你已经落后于计划的时间表了,这是由于你预估的时间是错误的,这时你应该重新评估整个项目的周期,而不是盲目地坚持那个错误的时间规划。
下列是小编为您搜集的相关阅读热文,正在持续更新中(New2.16--2.19)...您只要回复文章题目的序号,例如:2.1,即可查看:2.0《测试评估:14种排序算法和PHP数组》2.1《PHP程序员的技术成长规划》2.2《PHP初学者要注意的14个问题》2.3《分享13款PHP开发框架》2.4《为什么开发者对PHP又爱又恨?》2.5《如何通过配置高效环境实现PHP优化》2.6《揭秘PHP深受Web开发者喜爱的原因》2.7《国外PHP学习网站书籍资料汇总》2.8《重磅资料!Github上的PHP资源汇总大全》2.9《在PHP中怎么解决大量数据处理的问题》2.10《12个问答带你了解PHP的前世今生》2.11《值得学习的PHP》2.12《8个与安全相关的PHP函数》2.13《如何在PHP里防止SQL注入?》2.14《为开发者准备的9个实用PHP代码片段》2.15《适用于PHP初学者的学习线路和建议》2.16《PHP相关面试中最经常涉及的12个问题》2.17《帮助你认识PHP的特点与发展》2.18《PHP代码优化的小技巧分享》2.19《理解PHP中的Streams》
点击“阅读原文”,查看内容文本链接。
长春治白癜风最好的医院复方白芷酊