天天看點

第二篇

    在第一周的時候,老師布置了一個小的個人任務: 程式員阿超給二年級的兒子寫一個随機生成30道加減法運算題的程式。審一遍題,思路清晰,并不難。第二節課之後,老師要求我們把程式添加上乘除運算,并送出在git上。于是在問東問西,焦頭爛額,千嘗百試之後完成送出的我寫了第一篇博文。

    儲存了博文,關了電腦,躺在床上,突然想起來光顧着折騰git了,卻沒有測試程式的有沒有bug。第二天第一件事就是打開電腦,果不其然,在除法的計算時,沒有考慮到浮點運算的小數位數,并且還有除數為0的情況,在這種情況下,算式是沒有意義的。發現了重要的錯誤後我連忙修改了原程式。然後感到自己确實是實戰經驗不足啊。

    而這次的作業是試着在程式中添加一些新的功能:是否有乘除法;是否有括号數值範圍;加減有無負數;除法有無餘數;是否支援分數(真分數、假分數…);是否支援小數(精确到多少位?);列印中每行的間隔。

    而在第一次的編寫過程中,我根本沒有想到其中的某些需求,于是重新考慮添加它們的可行方法,在實際情況中,客戶的需求其實他們也不能表達得很清楚。那麼往往會出現向客戶送出了ver1.0之後,要求再次增加或者修改功能的情況,而且直到客戶滿意為止,中間不知道要跨過幾個版本,修改多少次。而修改程式的能力,也是一點一滴積累的,是以,開始動手~