2008年5月13日

用運氣coding

以前寫程式時覺得只要觀念清楚,

基本功力夠,就能順順的寫出來,

不過最近寫論文程式,

真的有種不知道下一步會發生什麼的感覺~

最近有一個複製現有圖片的功能有問題一直沒辦法解決,

所以理論上流程是

 
   save(IProgressMonitor monitor)
  {
    //儲存現有的圖片
  }
  copy()
 {
save(null);
//建立新的圖片,把原本內容複製過來
 }

這問題弄了很久一直沒辦法解決,

今天又突然發現已經5月13號了,

下午睡個覺起床吃晚餐後,

決定要奮戰到天亮,

於是打開程式看了看後,

想要查IProgressMonitor monitor的意義,

打開的第一個網頁其中就寫說:


在調用Eclipse的方法或者第三方插件的一些方法的時候,

有的方法要求傳遞一個實現了IProgressMonitor的實例進去,

如果我們無法傳遞或者無需傳遞的時候,最好不要傳遞null值進去,

而是要傳遞NullProgressMonitor的一個實例進去,

此類位於org.eclipse.core.runtime包下,它實現了IProgressMonitor接口,

但是所有方法都是給的空實現,

傳遞此類就避免了被調用方法沒有進行空指針判斷而造成的麻煩。



於是就把save(null)改成 save(NullProgressMonitor);

結果...bug就解決了....

今天寫的code只有把NullProgressMonitor copy上去...

那這幾周試了一堆方法,寫了一堆垃圾code是在幹麼用的..=.=



一直覺得念資工有個好處,每天寫程式錯了幾千遍也什麼差,

電腦也不會抱怨...所以整天都是在靠運氣亂槍打鳥,

打中就贏了...


二姐說他們暑假做生物實驗,做了要兩週才知道對或錯,

錯了就只能重做,一個暑假只能做四次...

想一想資工真的幸福多了~

資工人有不怕錯的精神



就在解完bug的同時又收到研討會的email通知,

我的論文被accept了...

本來以為我上,家桓的一定沒問題,他做的比我好太多了,

結果我上他沒上...Orz

怎麼好像反了,超級不想上的,上了還要去報很麻煩,

只有我上自己下去也很無聊...

看誰要去揪團一起下去玩好了...





不管怎樣...成大阿宅著米移等著招待我阿,

我要去依娃泡芙吃到飽~~

上次去台南已經是一年前了,

時間過的真快~~

今晚算是雙喜臨門嗎...


2 則留言:

  1. 我也在寫程式。但不覺得有不怕錯的精神。錯了要改又要找bug多累人啊!所以應該說資工人有錯的本錢。再改嘛~

    相反的,一些靠實驗的人就沒錯的本錢了。弄個人學實驗,天知道會不會不小心錯了就產生個毒氣或爆炸之類的。那個錯不起啊!

    回覆刪除
  2. 所以寫程式是幸福的,老尤多寫一點吧,幸福離你很近

    回覆刪除