课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习软件编程开发技术,而今天我们就通过案例分析来了解一下,新手程序员在修复bug问题的时候都有哪些想法。
1.“我不知道该把它删掉还是该重写”
看着旧代码,你总有一种想要重写它们的冲动。丑陋的逻辑语句和啰嗦的语法极大降低了代码可读性!但是,如果代码跑得好好的,为什么要去修改它们呢?我经常会陷入这样的两难境地,而且我相信这也困扰着很多其他程序员。
2.“我先到GitHub上找个框架”
我想大多数人都知道GitHub,这个网站每天都会有很多开源项目发布出来。开发者们加入这个网站,给已有的项目拉取分支,在wiki上讨论,或者创建自己的代码库。网站提供了很多很好的插件和模板,可以被用在各种各样的项目中。
3.“为什么这个脚本要用这么多库?”
如果你要使用热门的编程语言,比如Java和Objective-C,那么项目依赖库的数量会变得非常大。在采用一个需要大量依赖项的框架时这一点就变得非常明显。一些JavaScript插件也需要大量的额外文件。有时候这些杂乱的东西会让人厌烦,但至少它们是可以用的!
4.“网上一定能找到解决方案”
在碰到难题时,我的一反应是上网。很多程序员会在论坛上问问题,这些问题终会得到解答。谷歌非常善于挑选与你的问题相关的关键字,并为你提供这些有用论坛帖子。但可惜的是,有时候对于某个特定的问题并没有太多的信息。
5.“这个功能有没有对应的插件?”
为什么要重复发明轮子呢?要扩展用户界面、程序或网站,插件是一种很好的方式。另外,插件还能提供定制化功能。如果找不到相应的插件,为什么不自己开发一个?
6.“网站没问题,就怕遇到IE”
在IE中渲染网页给我们带来了很多考验和磨难,这个就不用多说了。从IE5.5到IE9/IE10,人们一直在为获得更好的浏览器支持而做着艰苦卓绝的斗争。Web开发人员可能很担心网页调试,因为在IE6中打开一个网页可能就是一场噩梦。值得庆幸的是,那些日子正慢慢成为过去。
7.“这条逻辑语句的逻辑性不是很强”
if/else循环、for循环、while循环、do循环,这些都是逻辑语句,除了这些之外还有很多。在阅读示例代码时,我会反复回想我代码里的逻辑应该怎样写更好。大量的非运算符和比较符号会让你晕头转向。所以,我会经常回头去修改之前写好的逻辑。
8.“半小时写的函数,花两个小时调试”
你一股脑儿写了一个函数,然后函数输出了一个致命的错误。为了找到问题所在,你不得不把其他代码删掉,只留下出问题的那几行代码。当你终找到问题并把它修复,你会感到筋疲力尽,但同时也松了一口气。
9.“在看了几篇文章之后,我才意识到之前的做法是错的”
我通常喜欢用自己的方式做事,但如果事情没有按照原计划进行,可能就会有麻烦。有好多次,我开始一个项目遇到了麻烦,然后开始在网上搜博客寻找解决方案。后我发现我的方法是错误的,重新开始也许会更容易些!所以,在一开始先做一些调研,从长远来看肯定会节省时间。
10.“StackOverflow上好人多,他们会帮我的”
我已经记不清有多少次是通过StackOverflow解决难题的。这个社区有很多有才又友好的人,如果你愿意寻求帮助,他们就会帮助你。在所有的在线社区中,StackOverflow无疑是能够提供广泛支持的地方。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。