第28章 收尾(下)
- 程序媛養成計劃
- 任煦之秋
- 2222字
- 2020-05-01 21:30:00
「你在統計已經推到鍋里的羊的數量時漏了一種情況,那就是在把鍋里的羊推出來的時候沒有做減法。
所以只要將一只羊推進鍋里,然后再反復推出來,推進去,這樣你的統計數一直在增加,當這個數值等于一開始加載地圖時統計到的羊的數量時,自然就觸發了你的過關判斷?!?
看到老爹這么容易就將我程序中的問題找到了,在這一刻,我突然感覺到很是委屈,眼淚不停的在眼眶中打轉。
這種感覺就像你費盡心思,好不容易完成的手工課,信心滿滿地期待它大方光彩,結果卻被人說得一文不值,之前的所有的努力都白費了。
「我已經很仔細地考慮了……沒想到……」
我聲音哽咽,語不成聲。在眼里打轉的淚水終于還是突破了眼眶的封鎖,成功地獲得了自由。
這下可引發了連鎖反應,淚水猶如決了堤的洪水泛濫不止。
老爹見狀頓時面露慌了神,顯得有些手足無措。
「好了好了,有道是圣人千慮,必有一失,更何況是我們?而且你已經做得非常好了,當初老爹編寫這款游戲的時候bug不知道比你多了多少,要知道老爹可是在上大學的時候編寫的這個游戲。
真的,你能做到這樣的程度,老爹已經為你感到驕傲了。況且這個問題就算老爹不發現,你自己也會慢慢發現的。
不管是經驗多么老道的程序員,他們都不可能把所有的bug都考慮到,只是經驗豐富的程序員他們的代碼出現問題的幾率要小一些而已。
要不然那些開發軟件的公司為什么要設置軟件測試這個崗位呢?為的就是能夠找出軟件中存在的問題??!如果你在寫代碼的時候就把所有的bug解決了,那他們不得失業呀?
對了,景宸的媽媽黃阿姨就是做軟件測試的哦,要是你要求所有程序員都不準有任何bug,那么黃阿姨肯定第一個拿著菜刀沖到咱們家。
所以咱們不求一次性就讓編寫的程序完美無瑕,只要bug盡可能少,然后經過少量次數修改就沒有問題的程序,那就是一個好程序。
而且發現bug這個過程是一個十分漫長的過程,有好多問題要在大量用戶使用之后才能被發現,要不然你看手機和電腦上的軟件為什么老是要更新呢?更新就是為了處理上一個版本的發現的bug。
你看人家微信,每次更新都會說『修復已知bug』,言外之意就是還有未知的bug,等著大家去發現呢!
順便再提一下,老爹之所以能夠這么快找到問題所在,是因為這個問題老爹那個時候也犯了相同的錯誤……」
老爹一邊用紙巾擦干凈我的眼淚,一邊輕聲細語地說道。
「真……真的……么?」
我抽泣著說道。
「騙人是小狗!而且是四處流浪那種!」
老爹信誓旦旦地說道。
聽老爹這么一說,我心里舒服多了。畢竟連大學時代的老爹在這里都折戟沉沙,身處小學時代的我在這里重蹈覆轍也是可以原諒的。況且段叔叔和黃阿姨都是老爹的好朋友,我可不能讓黃阿姨失業啊!
待我平復了心情,于是按照老爹的提示,將程序中存在那個問題給處理了。
「我們在調試程序的時候,不能僅僅只進行正常的測試,認為只要正常操作通過了,功能就正常了。而是還要進行錯誤的操作,如果錯誤的操作也能等到相應的錯誤結果,那這個功能才能是正常的。
其實考慮事情也一樣,不能只看到利的那一方面,也要分析清楚這其中可能存在的弊端?!?
按照老爹說的,我進行了數十次正常和錯誤的操作,都得到了對應的正確結果,我這才相信目前已經發現的bug已經被處理了,至于未知的bug那就只有等發現了再說,我已經做好了長期維護的心里準備,畢竟老爹說程序的維護也是一個十分漫長的過程。
春節就這么充實地過了。第二天,老爹年假結束,要到公司上班。我的寒假雖然還有有幾天,但老爹已經沒有時間給講課。那本「C語言程序設計及」剩下的內容看上去都很難,我嘗試這看了幾遍,很多內容都沒有辦法理解。
所以我只能放棄自學的念頭,而是將已經學過的知識反反復復看了幾遍。
老爹經常把「書讀百遍,其義自見」這句話掛在嘴邊,這幾天我深有感觸,每一次看那些學過的內容,總是能夠琢磨出一些新的東西來。原本那些事實而非的地方,也漸漸變得清晰。
開學了,第一天的主要任務就是發新書和本子,到了下午老師讓我們每個人都講述一下自己寒假中的經歷。
大家的說的基本上是千篇一律的去哪兒玩兒了,或者看了幾本書,報了什么補習班之類的東西。當然了,沒有人傻得會將自己在家玩兒游戲這種事情說出來。
一開始或許大家還有點新奇感,對那些出去旅行的同學深感羨慕。但畢竟描述的劇情不夠跌宕起伏,扣人心弦。于是聽了幾個人的講述后,大家都失去了興趣。
其實以往我對這種形式的活動深感排斥,畢竟沒有什么實際意義,完全可以瞎編。但是這次不一樣,我覺得這是一個裝十三的好機會。
「這個寒假我哪兒都沒有去,也沒有看什么課外書籍,當然更沒有報什么補習班……」
我控制好自己的情緒,盡量用最平淡的聲音說道。
先前還眉開眼笑地班主任在聽到我這些話后臉上的笑容漸漸消失,纖細的柳葉眉慢慢地皺在了一起。
同學們則是先驚訝,隨后露出了佩服的神情,畢竟像我這種敢說「真話」的人著實不多。
「我老爹是個程序員,所以我女承父業,就跟著他學了一門編程語言,并且還寫了一款小游戲。」
我的聲音依然很平淡,但是內心卻已經掀起了滔天巨浪,我已經迫不及待地想看到大家露出驚駭萬分的表情。
然而現實和我想象地有點不同,大家安靜了幾秒鐘后,整個教室就炸開了鍋。
「切,吹牛也不打草稿!編程要用到英語,那些單詞你認得完么……」
同學甲不屑地說道。
我盯了那個人一眼,心中已經把他從作業共享聯盟的名單中劃了。
「就是,編程真的很難,暑假的時候我報了一個少兒編程培訓班,根本就聽不懂老師在說什么……」
另外一個聲音弱弱地說道。
這下可謂是一石激起千層浪,大家都對七嘴八舌地表示懷疑,教室里猶如有五百只鴨子在同時叫喚。