iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

Just enough code with AI: 給新手們的程式設計世界觀 系列

在生成式 AI 爆發的今天,生成程式來讓日常的工作自動化,已是時時刻刻在發生的事實。然而 AI 的產出的程式碼,與使用者下了怎樣的 prompt,以及使用者是否知悉已存在的領域詞彙、工具、演算法與慣例,會有截然不同的結果。

這系列文章想要從零開始,帶著大家去鳥瞰程式設計的世界。

鐵人鍊成 | 共 32 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 21

Ch 20. 最簡潔的列出所有可能的情況

來繼續我們的重構之旅吧! 打折的函式 在上一章中我們把折扣的部份抽出來做為一個函式: function discount(cartTotal) { if...

2025-10-05 ‧ 由 taiansu 分享
DAY 22

Ch 21. 讓大家一起用你的網頁程式

我們之前做出了一個單純的 HTML 網頁程式,我們想要讓更多人使用我們的傑作。但是這個程式只在你的電腦裡,只能把檔案用 email 或是聊天軟體傳給一個個的朋友...

2025-10-06 ‧ 由 taiansu 分享
DAY 23

Ch 22. 為什麼程式設計師喜歡用蘋果電腦?

上一篇聊到了維運工程這個領域,而維運工程最重要的根基,就是了解怎麼設定系統的環境。在那之前,你先猜猜看,這世界上最多電腦的安裝的作業系統,是哪一種作業系統呢?...

2025-10-07 ‧ 由 taiansu 分享
DAY 24

Ch 23. 怎麼查字典最快?

還記得在我們程式碼重構的第一天,把難用的資料形狀,改成了比較好處理的資料形狀嗎? //// 不好用的資料形狀 var itemPrice = [ {name...

2025-10-08 ‧ 由 taiansu 分享
DAY 25

Ch 24. 做很少事,但是大家都要會的語言

在前面我們曾經說過世界上有很多種不同的程式語言,程式設計師們會依自己的專長,選一個適合的程式語言,像是寫 Apple iOS 會選 Swift,網頁前端選 Ja...

2025-10-09 ‧ 由 taiansu 分享
DAY 26

Ch 25. 用不同的角度來看待邏輯與資料

還記得我們在新手村裡學會這幾句話嗎: 程式主要可以分成邏輯(流程)與資料 函式 是把 邏輯(流程) 包起來的自動販賣機 而隨著愈來愈多人寫程式,在歷史發...

2025-10-10 ‧ 由 taiansu 分享
DAY 27

Ch 26. 加新功能時,如何確定原先功能沒有壞?

前面的章節教過用 Git 可以把程式碼「儲存版本」,這樣加新功能時,如果發現舊功能壞掉,可以倒回去重來。不過這裡有另外一個問題,就是「我們如何發現舊的功能有沒有...

2025-10-11 ‧ 由 taiansu 分享
DAY 28

Ch 27. 怎麼用別人做出來的程式

[Note: 這一篇要改放到 Ch. 26 之前] 除了自己寫程式之外,我們還可以直接使用別人寫好的程式,稱為套件(package)。有很多很厲害的功能,只要安...

2025-10-12 ‧ 由 taiansu 分享
DAY 29

附錄 A. 如何在 mac 上設定開發環境

拿到新的電腦,對程式設計師來說,當然就是要來設定開發程式的環境。就照著這些步驟來做吧! 安裝編輯器 找到自己喜歡的編輯器下載並安裝。建議可以從 Visual S...

2025-10-13 ‧ 由 taiansu 分享
DAY 29

Ch 28. 來做一個線上聊天室吧!

Phoenix 這個 Elixir 語言的網頁程式框架,除了開發的工具很齊全,習慣之後寫起來很愉快之外,最著名的就是它可以很輕鬆的使用 WebSocket 通訊...

2025-10-13 ‧ 由 taiansu 分享