照著stanford open course寫出來的,一直覺得Obj C的語法[str setText: @"Hello"]很難記,看到教學文件上面寫「這個意思就和 display.setText("Hello")差不多」就記起來了。
第一次接觸Model View Controller的架構,這個作業最大的問題就是,要判斷Divided by 0和Not A Number,即時顯示出錯誤訊息,但是不要更動計算的結果區域。我一直在想這個判斷是要放在Model還是Controller。
寫在Model的話,原本的架構就是回傳計算結果 return (double)result; ,假如放在這裡,那就變成發生錯誤了,原本的值也已經被蓋掉了。
在Controller的話,一連串的按鈕後才知道會不會發生錯誤,那判斷式不知道要寫哪裡。
所以最後只有寫1/x除以0和sqrt開負數的錯誤判斷。
另外為了這個特別去學svn怎麼用,一般的教學文件都是假設檔案要放到網路上或是已經架好的檔案庫,直接講svn add,svn commit,不過我的檔案庫是放在本機端,那個目錄要先 svnadmin create [DIR]才可以讓svn放東西,一般的文件都沒有講,讓我卡很久...
最後抓圖紀念一下:
沒錢買iPhone至少可以寫iPhone程式...哼哼

沒有留言:
張貼留言