磨刀不误砍柴工-小初学者对代码的认识

磨刀不误砍柴工-----小菜鸟对代码的认识


相见欢

 

 无计调试代码,心如绞。烦躁菜鸟屋内直发愁!

剪不断,理还乱,怎么办?别是一番滋味在心头!

 

作者简介:IT小菜鸟,河北廊坊提高班人士


 

历史背景:2012年夏天,作者开始敲击学生管理系统的代码以及调试,但在调试阶段,问题连连,层出不穷在没有头绪的背景下,写下此诗

诗文赏析:

       无计调试代码,心如绞。烦躁菜鸟屋内直发愁

          日调试代码下来,每天鳖的一个头好几个大,一个问题困扰我一天,还是没解决,想修改错误,悲哀啊啊!!不知道什么意思!!!百度查查  改了又改,那个错误没了这个错误又来。问其他人,其他 人 也忙呀!!!我那颗倔强的心又来了,别人能调出来,你自己怎么就不行呢,于是继续憋着,调啊调 啊 调!结果------崩溃边缘,程序不理我,它就是不好好工作 。急的我烦,而且着急。
          态度整理:

                 剪不断,理还乱-------你需要一颗平静的心


          分析自己:各种问题,各种愁,没理解代码,因此修改不好错误,总是没办法平静的仔细看代码       
          锦囊妙计:

                   1.首先最重要的一点是调整心态。有的程序员一看到代码出现了问题,就会头大,心情急躁,尤其是有客户在旁边的时候。这是一个很不好的习惯,它会影响我们的工作效率,本来可以很轻松解决的问题,也会因为心态的问题而大费周折。所以要想调试代码,首先要调整心态。
 
                     2.用一张纸将自己大概要尝试的步骤写好,排好优先级。当一个步骤尝试了很长时间都不能 解决问题时,跳过去,尝试下一个步骤。
 
3.将要修改的代码备份一下。这是很重要的一点,当然如果你采用了源代码管理工具的话, 这个工作可以不做。
 
4.将编译器的警告级别设为最高,并用对待错误的态度来对待警告。
 
5.每次只修改一个地方。
 
6.检查最近修改过的代码。
 
7.检查以前出现过bug的代码。
 
8.不过分相信编译器报告的行号和错误信息,更不要轻易相信编译器的第二条以及第二条以 后的错误信息。
 
9.如果自己尝试了很长时间都没有解决问题,那么随便拉个人过来,试着对他讲你所遇到的 问题以及你尝试的解决方法,很多时候,在讲解的过程中,解决方法就出来了。
 
10.如果经过很长时间的努力还是无法解决问题,这时你的心情应该会变得很差。那么暂时放 弃它,等自己心情变好后再重新来工作

     ②剪不断,理还乱,怎么办?别是一番滋味在心头


          !乱!乱!特别乱!程序没办法运行成功,却又不能不管它!!想要成为程序员,编辑调试是一个占用了程序员绝大部分时间的、令人厌倦的工作。但是我们又不得不面对它,怎么办?调整调整在调整!

       态度整理:

                大乱才能大治!!!

       分析自己:无头苍蝇乱撞

       锦囊妙计:

          1.理解代码
             理解代码是五个技巧中最重要的,而且说到容易做到难。经常有程序员找我寻求帮助,然后他们面对一大堆代码不知所云。如果你不能彻底地理解你的代码,谈何找错误呢?
           2.休息休息
             如果你在一段代码中翻来覆去地寻找一个错误,个把小时过去了却仍无果……去休息休息!喝杯 水,浏览浏览你最喜欢的博客,或者跑步……任何可以让你远离那段代码的活动。休息给你大脑再次寻找代码错误的机会,而且有时候会有莫名地灵感。一边又一遍地钻在那里有时候反而是浪费时间。
 
           3.渐增式测试
             先从单个模块开始测试,然后每次将测试后的一个模块添加到系统中并测试,系统像“滚雪球”一 样越滚越大,直到把所有的模块都组装并测试完毕。

 

          4.务求简单
            在调试的过程中你会把错误想得越来越复杂,所以这时务求简单。将代码按照功能和逻辑拆分会变 得“务求简单”。
 
          5.不要舍不得代码
            不要害怕删除你写的代码,人们总是很舍不得他们辛苦写出来的代码,更不愿意舍弃。如果有一功 能根本不工作,删掉。有时候重新写代码,比你一行一行地检查已经写好的代码更省时间。

编者的话:


        其实归根结底,我没有一个好的正确的开始,代码都不完全理解,怎么能去修改错误呢,代码就是这个程序的灵魂,主线,抓住了灵魂,抓住了主线,才会事半功倍吧。想要成为一个接触的软件工程师,这是我的必经之路,我记得那么一句话:“事情要从娃娃抓起”,此刻开始,我这个小菜鸟(可以说是新生命吧)也要让自己养成一些好习惯了,一步一步循序渐进的去学习,培养代码亲和力,不慌不躁,这才是最根本的吧!!! 这个过程必然会很长,我相信结果页会很美好。心中时刻揣着锦囊妙计。我就不信我不行!!!  

1楼lishehe22分钟前
加油