因為文章上限已經到了
我只好貼在此處
希望大家海涵
這個不是問題
而是習慣的技術文章
一、寫程式在做什麼?
寫程式的重點
1.[正確]鐵律
2.看的懂
3.最短代碼
你可以把寫程式想成:
👉 寫一份「超級精準的說明書」給電腦看
例如:
• 你說「幫我拿水」→ 太模糊 ❌
• 你說「走到桌子→拿杯子→裝水→拿回來」→ 清楚 ✅
程式也是一樣:
👉 每一步都要清楚、不能讓電腦猜
⸻
二、什麼是「最短代碼」?
最短代碼不是亂刪東西,而是:
👉 用最少的字,做出正確的事情
就像:
• ❌「請你現在立刻馬上幫我去把那個桌子上的那一杯水拿過來」
• ✅「拿桌上的水」
👉 意思一樣,但第二句更精簡
⸻
三、最短距離(寫程式的捷徑)是什麼?
👉 用最少步驟完成目標
像走路:
• ❌ 繞一大圈
• ✅ 走直線
程式也是:
• ❌ 做很多重複的事情
• ✅ 一次解決
⸻
四、寫最短又正確的程式,要注意 5 件事
1️⃣ 不要重複做一樣的事
❌ 錯誤:
print(1)
print(2)
print(3)
✅ 更好:
for i in range(1,4):
print(i)
✅ 更好:
for i in range(1,4):
print(i)
👉 重複的東西,用「迴圈」
2️⃣ 變數名稱要簡單但看得懂
❌:
a = 100
✅:
price = 100
👉 太短但看不懂 = 反而更差
3️⃣ 不要寫多餘的步驟
❌:
a = 1
b = 2
c = a + b
print(c)
👉 能少一步就少一步
4️⃣ 用內建功能(不要自己重做)
❌:
total = 0
for i in [1,2,3]:
total += i
✅
sum([1,2,3])
👉 電腦早就幫你寫好了
5️⃣ 短 ≠ 亂寫
❌:
x=[i for i in range(10)if i%2==0]
誰看的懂
✅:
evens = []
for i in range(10):
if i % 2 == 0:
evens.append(i)
重點:人也要看得懂
恩, 這文章不錯不錯
![]()