iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
JavaScript

大學以前只看過那隻貓?用白話文帶你從 Python 跨進 JavaScript 系列

大學以前,我們對寫程式的記憶可能僅止於高中科技課那隻被拖來拖去的Scratch 貓咪,或是照著簡報 print 幾行簡單的 Python。一進大學瞬間被成堆的大括號 {}、滿口術語淹沒。
本系列用最接地氣的日常白話文,將過去課堂上的硬知識重新翻譯。拆解那些讓人退避三舍的觀念。

參賽天數 14 天 | 共 15 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

【Day 11】別讓炸彈一路砸到 main()!用 throw 與 throws 建立清楚的通報機制

昨天我們在主程式蓋好了 try-catch 防爆實驗室,專門用來接住外界亂丟進來的例外炸彈。但不知道你有沒有想過一個問題:防爆室裡接到的那些炸彈,到底是誰製造、...

2026-09-24 ‧ 由 lilyhealth 分享
DAY 12

【Day 12】佔著茅坑不拉屎?別讓資源洩漏拖垮系統

但程式設計中還有一種很常見的狀況:「實驗室就算爆炸了,外面的瓦斯總開關跟水龍頭,還是得有人冒著生命危險去關閉!」當你的程式向作業系統「借了對外管道」(例如打開硬...

2026-09-25 ‧ 由 lilyhealth 分享
DAY 13

【Day 13】官方炸彈詞不達意?教你自製專屬炸彈,給系統一張客製化驗屍報告

在前面三天,我們學會了用 try-catch 拆彈接招、用 throw 主動點火引爆,以及用 finally / try-with-resources 收拾殘局...

2026-09-26 ‧ 由 lilyhealth 分享
DAY 14

【Day 14】天災還是人禍?搞懂編譯器差別待遇的真相:Checked 與 Unchecked 派系對決

寫 Java 到現在,你一定遇過這種差別待遇:寫檔案讀取 new FileReader("test.txt") 時,明明程式碼還沒按執行,I...

2026-09-27 ‧ 由 lilyhealth 分享
DAY 14

【Day 15】換包裝別把真兇給滅口!用 Exception Chaining 保留第一案發現場

在真實的多層架構開發(Controller → Service → DAO)中,你一定會遇到這樣的困境:最底層的保險庫管理員(DAO)跟資料庫連線失敗,丟出了一...

2026-09-29 ‧ 由 lilyhealth 分享