本文以創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際授權釋出
讀者您好
2048 這一個益智遊戲在 2014 年推出,遊戲的目標是在網格上讓相同的數值的方塊碰撞合併,最終取得數值為 2048 的方塊。在經過十年的時光之後,開發者推出了新的更新版來慶祝,增加了新的功能以提升遊戲體驗,也可以選擇經典模式回味當初的魅力。
🔹freeCodeCamp
freeCodeCamp 是一個免費的線上學習平台,提供各種課程,幫助學習者從初學者成長為專業開發者。學習者可以通過完成課程、編寫程式、參與專案等方式來學習和實踐。
🔹Modus
Modus 是一個開源、無伺服器框架,用於建立基於 WebAssembly 的 API。它簡化了 AI 模型、資料和業務邏輯的整合,還提供了沙盒執行環境,為開發 AI 的應用程式提供了快速驗證結果的工作平台。
🔹Rsbuild
Rsbuild 是一款高效能建構工具,基於 Rspack 打造,提供完善的預設建構配置,讓開發者能夠快速上手,並充分發揮 Rspack 的性能優勢。
Rsbuild 支援多樣化的建構功能,包含 TypeScript、JSX、Sass、Less、CSS 模組、Wasm 等編譯,還支援圖片壓縮、類型檢查、PostCSS、Lightning CSS 等。
🔸利用 Cursor 的程式開發新體驗
這篇文章的作者在經過幾個月的使用 Cursor 之後,針對那些仍在觀望或初步嘗試的使用者,分享了他的經驗,或許能讓他們對這個工具產生新的興趣。作者認為,透過 AI 輔助,可以讓 AI 自動生成模板並處理重複性工作,進而讓他能專注於核心任務。他希望以更少的時間完成同樣的工作,並將心思放在程式的可維護性和少見問題上。
在文章中,作者提供了實際操作的畫面範例,讓讀者了解到 Cursor 的四大功能:自動補完、即時編輯、聊天側邊欄以及 Composer 功能。從這些範例中,讀者可以看到作者如何運用這些不同的介面與 AI 互動,達成所需的功能或進行程式碼改寫。作者還介紹了 cursorrules 檔案的運用,並說明了如何設定規則,讓 AI 能夠生成符合一致性的程式碼。
作者認為,這類工具的存在目的並非僅在於更快速生成程式碼,而是讓開發者放慢腳步,不至於過度專注於程式碼細節而忽略更高層次的問題。他建議讀者可以嘗試這類 AI 工具,以探索 AI 帶來的潛在價值。
🔸Vim 改變對程式設計的視野
接觸 Vim 是許多程式設計師進入程式設計世界的重要轉捩點,本文作者的經歷便印證了這一點。當初在新加坡國立大學上第一堂程式課時,作者對於使用 Vim 編輯器感到疑惑,甚至認為這款只能用鍵盤操作、指令繁多的工具已經過時。然而,在深入了解 Vim 的背景並看到社群對其的高度評價後,作者逐漸改變了看法,並開始在自己的電腦上安裝與自訂 Vim,使之成為更符合個人需求的編輯工具。
除了 Vim 本身的影響,作者所使用的 macOS 平台同樣扮演了關鍵角色。原先作者曾考慮選擇 Windows 筆電,但一位學長的建議讓他選擇了 MacBook,使其接觸到 Unix 指令環境,這不僅改變了他對程式編輯的認知,也為未來的程式開發奠定了基礎。透過 MacBook,作者得以在本機運行 Vim,並逐漸熟悉指令列環境,從中學到許多未曾接觸的技能,如 shell scripting 和 grep 等常用工具。
經由不斷實踐,作者慢慢掌握了 Vim 操作,並逐步深入了解編輯器背後的運作原理。這種循序漸進的學習方式,使他不僅能在日常練習中提高編輯效率,也讓他自然地接觸到其他相關技術。回顧整個過程,Vim 對於作者不只是編輯器,更像是引領他進入程式開發的啟蒙工具,使他從大學生活中找到了對程式設計的熱情與投入。
以上就是本期的內容,喜歡的話請給❤️,分享或轉寄本電子報給有興趣的朋友。如果您有想要介紹的開源專案,也請來信與我們分享,或是在 X (前 Twitter) 留言給我們,感謝!