幾乎每個學寫程式的人,都一定問過自己一句話:
「我明明照著打,為什麼還是錯?」

通常你很認真地寫完一段程式,按下執行,信心滿滿地期待結果,
結果螢幕c地回你一句 —— Error。

這時候 Bug 出現了。

但有趣的是,Bug 很少是什麼高深莫測的怪物,
大多時候,它只是一些非常「日常」的小意外。

常出現的問題

少打一個括號 )
多打一個空格
變數名稱前後不一致(name / Name / names)
忘記冒號 :
或是,你以為你寫對了,但其實電腦完全照字面理解

Bug 從來不是因為我們不夠聰明,
而是 Coding 的世界真的非常誠實
它不懂「差不多」,只懂「一模一樣」。

因為身為人類,我們會自主思考,補齊每個人說的規則當中缺少的意思,
但電腦只會機械地照規則執行。
所以我與 Bug 就會有類似下面的劇情:
我:「我以為你會懂。」
電腦說:「但你沒有叫我這樣做。」

有時候 Bug 其實很像一面鏡子。
它讓你回頭檢查自己的邏輯、重新釐清思路,
也讓你發現:原來問題不在語法,而在理解。

當你終於找到那一個少掉的符號、拼錯的字母,
順利跑出結果的那一刻,
那種成就感,真的是超級滿足的!

所以在 Debug 的過程,我們會漸漸發現,
其實 Bug 不是敵人,而是老師!
Bug 逼你慢下來、看清楚、學會觀察。

寫程式的路上,沒有「完全不出錯」的人,
只有「慢慢越來越熟悉 Bug 的人」。

所以當下次再遇到 Error,
也許可以試著對自己說一句:

「沒關係,我只是又更了解程式一點點了。」

因為每解決一次 Bug,
就代表我們與程式更熟悉了一點。

Close Menu