相见欢
无计调试代码,心如绞。烦躁菜鸟屋内直发愁!
剪不断,理还乱,怎么办?别是一番滋味在心头!
作者简介:IT小菜鸟,河北廊坊提高班人士
历史背景:2012年夏天,作者开始敲击学生管理系统的代码以及调试,但在调试阶段,问题连连,层出不穷在没有头绪的背景下,写下此诗
诗文赏析:
① 无计调试代码,心如绞。烦躁菜鸟屋内直发愁
几日调试代码下来,每天鳖的一个头好几个大,一个问题困扰我一天,还是没解决,想修改错误,悲哀啊啊!!不知道什么意思!!!百度查查 改了又改,那个错误没了这个错误又来。问其他人,其他 人 也忙呀!!!我那颗倔强的心又来了,别人能调出来,你自己怎么就不行呢,于是继续憋着,调啊调 啊 调!结果------崩溃边缘,程序不理我,它就是不好好工作 。急的我烦,而且着急。
态度整理:
剪不断,理还乱-------你需要一颗平静的心
分析自己:各种问题,各种愁,没理解代码,因此修改不好错误,总是没办法平静的仔细看代码
锦囊妙计: 1.首先最重要的一点是调整心态。有的程序员一看到代码出现了问题,就会头大,心情急躁,尤其是有客户在旁边的时候。这是一个很不好的习惯,它会影响我们的工作效率,本来可以很轻松解决的问题,也会因为心态的问题而大费周折。所以要想调试代码,首先要调整心态。2.用一张纸将自己大概要尝试的步骤写好,排好优先级。当一个步骤尝试了很长时间都不能 解决问题时,跳过去,尝试下一个步骤。3.将要修改的代码备份一下。这是很重要的一点,当然如果你采用了源代码管理工具的话, 这个工作可以不做。
4.将编译器的警告级别设为最高,并用对待错误的态度来对待警告。
5.每次只修改一个地方。
6.检查最近修改过的代码。
7.检查以前出现过bug的代码。
8.不过分相信编译器报告的行号和错误信息,更不要轻易相信编译器的第二条以及第二条以 后的错误信息。
9.如果自己尝试了很长时间都没有解决问题,那么随便拉个人过来,试着对他讲你所遇到的 问题以及你尝试的解决方法,很多时候,在讲解的过程中,解决方法就出来了。
10.如果经过很长时间的努力还是无法解决问题,这时你的心情应该会变得很差。那么暂时放 弃它,等自己心情变好后再重新来工作
②剪不断,理还乱,怎么办?别是一番滋味在心头
乱!乱!乱!特别乱!程序没办法运行成功,却又不能不管它!!想要成为程序员,编辑调试是一个占用了程序员绝大部分时间的、令人厌倦的工作。但是我们又不得不面对它,怎么办?调整调整在调整!
态度整理:
大乱才能大治!!!
分析自己:无头苍蝇乱撞
锦囊妙计:
1.理解代码 理解代码是五个技巧中最重要的,而且说到容易做到难。经常有程序员找我寻求帮助,然后他们面对一大堆代码不知所云。如果你不能彻底地理解你的代码,谈何找错误呢? 2.休息休息 如果你在一段代码中翻来覆去地寻找一个错误,个把小时过去了却仍无果……去休息休息!喝杯 水,浏览浏览你最喜欢的博客,或者跑步……任何可以让你远离那段代码的活动。休息给你大脑再次寻找代码错误的机会,而且有时候会有莫名地灵感。一边又一遍地钻在那里有时候反而是浪费时间。 3.渐增式测试 先从单个模块开始测试,然后每次将测试后的一个模块添加到系统中并测试,系统像“滚雪球”一 样越滚越大,直到把所有的模块都组装并测试完毕。
4.务求简单 在调试的过程中你会把错误想得越来越复杂,所以这时务求简单。将代码按照功能和逻辑拆分会变 得“务求简单”。 5.不要舍不得代码 不要害怕删除你写的代码,人们总是很舍不得他们辛苦写出来的代码,更不愿意舍弃。如果有一功 能根本不工作,删掉。有时候重新写代码,比你一行一行地检查已经写好的代码更省时间。
编者的话:
其实归根结底,我没有一个好的正确的开始,代码都不完全理解,怎么能去修改错误呢,代码就是这个程序的灵魂,主线,抓住了灵魂,抓住了主线,才会事半功倍吧。想要成为一个接触的软件工程师,这是我的必经之路,我记得那么一句话:“事情要从娃娃抓起”,此刻开始,我这个小菜鸟(可以说是新生命吧)也要让自己养成一些好习惯了,一步一步循序渐进的去学习,培养代码亲和力,不慌不躁,这才是最根本的吧!!! 这个过程必然会很长,我相信结果页会很美好。心中时刻揣着锦囊妙计。我就不信我不行!!!