學物件導向進階篇
還記得 上篇 我們用「用狗狗冒險遊戲🐶」理解類別和物件嗎?
- 類別(Class) = 狗狗角色模板
- 建構子(Constructor) = 狗狗初始能力值
- 物件(Object) = 玩家的狗狗角色
來到進階篇,我們要解鎖 OOP 的四大核心機制: 繼承、封裝、多型、抽象。
還記得 上篇 我們用「用狗狗冒險遊戲🐶」理解類別和物件嗎?
來到進階篇,我們要解鎖 OOP 的四大核心機制: 繼承、封裝、多型、抽象。
2025年6月16日,Y Combinator CEO Garry Tan 與 Sam Altman 在 AI Startup School 展開一場深度對話,以下是我整理的重點摘要。
用了一陣子的 GitHub Copilot 的「自動產生提交訊息」功能後(大腦外包給AI 😆),不過有時還是想要手動微調提交訊息,所以想要了解所有的提交類型,以便可以微調提交訊息。
最近在開發 WordPress 外掛時,遇到一個經常重複的流程:
本地開發 → 手動打包 → 上傳到WordPress → 測試 → 修bug → 再打包…
每次修改都要花 3-5 分鐘手動打包、上傳、測試,一天重複 10 次,就是將近 1 小時。不是在寫程式,而只是在搬檔案。這些時間累積起來…是什麼?是再也回不來的青春歲月!(你說這時間拿來盯著bug看體悟無常也不錯)。而這就是為什麼需要 CI/CD,一個持續整合與部署的自動化流程。
身為一個在 AI 浪潮下學習程式設計的開發者,我的 Coding 心態與方法,經歷了一段有趣的進化。從最初對 AI 的驚嘆,到追求產出品質的穩定,最終走向系統化的架構思維。我將這段歷程歸納為三個階段,稱之為「Vibe Coding 進化史」。
通常在開發 LINE Bot 的時候,想要正式上線給使用者使用,因為要保持 Webhook 連線,就必須申請一台雲端主機,但通常都需要支付費用。但我發現其實可以用 Google Apps Script (GAS) 來開發,GAS 支援 HTTPS Webhook、排程觸發器,重點有免費額度,不必額外花錢,也省下了伺服器維護的負擔。
哇!連 OpenAI、xAI(2025/5結束) 都有提供免費的 API 使用額度囉!
本篇分享如何用篡改猴來隱藏網頁中的隱私資訊。