程式不是寫給電腦看的,是寫給未來的自己
一開始學 Python 的時候,我都以為程式是「寫給電腦看的」。
但寫久了之後才發現,
其實電腦根本不在乎我寫的 code 長怎樣,只要能執行他就會運作。
真正會被寫法折磨的,都是我自己。
尤其是「未來看到這個 code 的自己」
還記得剛開始的時候,打出這樣的東西
a=10
b=20
c=a+b
print(c)
最一開始,就是很直覺得用abc當變數,
當下可能也覺得反正能跑就好。
可是一週後,再回頭看到自己寫的東西時,
很可能會陷入一種奇怪的感覺:
「嗯… 這誰寫的?」
「a 跟 b 是什麼?代表什麼?」
「我為什麼會用這個名字?」
「啊…原來這個 a 是餅乾的數量,c 是 total…」
硬是把整個邏輯又想了一次。
這時候才慢慢發現,
程式不是寫給電腦看的 ——
是讓「未來的自己」看懂現在的我在想什麼的。
即便電腦雖然非常聰明,但它完全不會干涉我們的邏輯。
名字就算亂取?它也不會搭理你。
就算縮排亂七八糟,它也是可以跑一跑。
邏輯寫得彎彎繞繞?它依然可以跑完他,只是可能會比較久。
所以唯一會被影響的,是未來重新要修改的人。
而大多數時間,那個人就是我們自己。
也可以想像,寫程式就像寫日記一樣。
不是寫給現在的我們,而是留下紀錄給未來的自己。
好的變數命名、好的排版,是未來一眼望去可以找到想要的重點。
好的註解,可以提醒自己這裡到底在想什麼。
剛開始可能會覺得,多花了一點時間整理,
但一次一次累積後,會突然發現
自己寫程式的速度變快了、邏輯變清楚了
甚至 Bug 都很好解決了。
所以下次在寫程式時,你也可以悄悄問自己一個問題:
「三天後再回來看這段 code,我看得懂嗎?」
如果答案是不太行,
那你現在就可以幫未來的你多做一點點,
取好名字、排好結構、清楚註解。
這些小小的努力,
最後都會讓未來的某天,感謝自己。
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
