🐞 Bug 是怎麼來的?
幾乎每個學寫程式的人,都一定問過自己一句話:
「我明明照著打,為什麼還是錯?」
通常你很認真地寫完一段程式,按下執行,信心滿滿地期待結果,
結果螢幕c地回你一句 —— Error。
這時候 Bug 出現了。
但有趣的是,Bug 很少是什麼高深莫測的怪物,
大多時候,它只是一些非常「日常」的小意外。
常出現的問題
少打一個括號 )
多打一個空格
變數名稱前後不一致(name / Name / names)
忘記冒號 :
或是,你以為你寫對了,但其實電腦完全照字面理解
Bug 從來不是因為我們不夠聰明,
而是 Coding 的世界真的非常誠實
它不懂「差不多」,只懂「一模一樣」。
因為身為人類,我們會自主思考,補齊每個人說的規則當中缺少的意思,
但電腦只會機械地照規則執行。
所以我與 Bug 就會有類似下面的劇情:
我:「我以為你會懂。」
電腦說:「但你沒有叫我這樣做。」
有時候 Bug 其實很像一面鏡子。
它讓你回頭檢查自己的邏輯、重新釐清思路,
也讓你發現:原來問題不在語法,而在理解。
當你終於找到那一個少掉的符號、拼錯的字母,
順利跑出結果的那一刻,
那種成就感,真的是超級滿足的!
所以在 Debug 的過程,我們會漸漸發現,
其實 Bug 不是敵人,而是老師!
Bug 逼你慢下來、看清楚、學會觀察。
寫程式的路上,沒有「完全不出錯」的人,
只有「慢慢越來越熟悉 Bug 的人」。
所以當下次再遇到 Error,
也許可以試著對自己說一句:
「沒關係,我只是又更了解程式一點點了。」
因為每解決一次 Bug,
就代表我們與程式更熟悉了一點。
stanCode標準程式教育機構-你也值得更好的教育
Facebook|https://www.facebook.com/stancode.tw
Instagram|https://www.instagram.com/stancode_tw/
YouTube|https://www.youtube.com/@stancode7228/videos
Website|https://www.stancode.tw/
TikTok|https://www.tiktok.com/@standardcoding
