AndyWang′s Blog
About Archive Category Tags
Home
About
Archive
Category
Tags
Blog banner image
head shot

Andy Wang

Web Developer

Taiwan, Hsinchu City

Articles

42

Tags

55

Categories

11

RECENT POSTS

  • 關於 Domain-Driven Design (DDD)

    2025年9月20日
  • CA: Data Transfer Object (DTO)

    2025年9月11日
  • Astro 圖片優化策略

    2025年9月8日
  • Claude Code CLI:真正的 AI 開發代理人

    2025年8月7日
  • Leetcode 326. Power of Three

    2025年7月20日

Categories

心得
7
Blog
4
Tools
3
SystemDesign
4
Performance
5
React
5
DevOps
3
TypeScript
4
JavaScript
5
LeetCode
1
Git
1

TAGS

AI Algorithm Astro Asynchronous Blog CSS Claude Clean Code Clean-Architecture Compatibility Complexity Cursor Cursor-Rules DDD DP DTO Data-Structure Deployment Docker ESLint Elevator-Pitch Enums ErrorBoundary Frontend Generics Git HTML Homebrew JavaScript Jekyll Junior Kubernetes Leetcode Life Linter MECE Notes OOP Package Performance React Recursion Redux Retro SOLID SWR TypeScript Unit-Test Vitest X-Driven blog jQuery map performance 心得
    關於 Domain-Driven Design (DDD)
    2025年9月20日
    SystemDesign
    DDD
    /
    Clean-Architecture +1
    DDD
    /
    Clean-Architecture
    /
    X-Driven
    自數位轉型年代開始,軟體開發領域開始流行 DDD 一詞的說法,所謂領域驅動設計 Domain-Driven Design (DDD) 是一種軟體設計方法論,核心目的是讓程式設計與商業邏輯緊密對齊,以便未來因應商業需求變更。
    9 mins read
    |
    2119 words
    CA: Data Transfer Object (DTO)
    2025年9月11日
    SystemDesign
    Notes
    /
    DTO +1
    Notes
    /
    DTO
    /
    Clean-Architecture
    為了解決層與層之間的耦合,內部核心 Entities、Use Cases 去依賴外部格式,可能會造成今天欄位異動,連動核心需要跟著去修改,違反了依賴反轉原則(DIP),日後要擴充或是重構也是一大挑戰。
    6 mins read
    |
    1434 words
    Astro 圖片優化策略
    2025年9月8日
    Blog
    blog
    /
    performance +1
    blog
    /
    performance
    /
    Astro
    近期在重構部落格時,發現過去一直都有靜態資源載入的問題,例如 layout structure 先出來了,但圖片還在 loading,後來也發現其實 astro 有針對這類靜態資源做優化。
    6 mins read
    |
    1285 words
    Claude Code CLI:真正的 AI 開發代理人
    Claude Code CLI:真正的 AI 開發代理人
    2025年8月7日
    Tools
    Claude
    /
    心得
    Claude
    /
    心得
    近期各個 AI 都開始推出自己的 CLI 工具,像是 Cursor、Gemini、Claude,但在架構化協作、與建立完整開發流程下還是 Claude Code 更勝一籌。這篇主要紀錄我在團隊每週 AI 分享會的內容。
    7 mins read
    |
    1738 words
    Claude Code CLI:真正的 AI 開發代理人
    Leetcode 326. Power of Three
    2025年7月20日
    LeetCode
    Leetcode
    /
    Algorithm +1
    Leetcode
    /
    Algorithm
    /
    Data-Structure
    Power of Three,主要想記錄看到一個很有趣的解法,這題非常簡單,就是找到3的冪次方,回傳 true,要挑戰的就是不要用迴圈來完成。
    1 min read
    |
    197 words
    一分鐘闡述你的價值
    2025年6月7日
    心得
    Notes
    /
    Elevator-Pitch
    Notes
    /
    Elevator-Pitch
    從過去不管是找工作或推甄面試,還是社交場合與人溝通,又或是跨部門合作時,有多次情境會碰到需要短時間介紹或敘事一個內容,這也是最快讓別人認識你的機會,如果沒有經過練習通常很難講得流暢。
    5 mins read
    |
    1181 words
    關於 cherry-pick 時機與常見誤區
    2025年5月30日
    Git
    Git
    /
    心得
    Git
    /
    心得
    在還沒有實際遇到分支管理問題之前,其實很少用到 cherry-pick,第一次真正使用到它,是在剛入職一段時間處理 hotfix 的時候。按照正常流程,hotfix 應該要從 master 開 branch,修完之後合回 master,再 sync 回 release。
    3 mins read
    |
    724 words
    Build Your Own Cursor Rules
    Build Your Own Cursor Rules
    2025年4月29日
    Tools
    Cursor
    /
    Cursor-Rules
    Cursor
    /
    Cursor-Rules
    Cursor 本身已經很好用了,但偶爾還是會犯下一些不太聰明的錯誤,你可以透過自訂 Cursor Rules 來降低這些錯誤的發生,讓開發體驗更舒適流暢,不必每次都來回花時間糾正。
    5 mins read
    |
    1105 words
    Build Your Own Cursor Rules
    為系統升級 Linter: ESLint v8 to v9
    為系統升級 Linter: ESLint v8 to v9
    2025年4月20日
    心得
    Linter
    /
    心得 +1
    Linter
    /
    心得
    /
    ESLint
    近期有機會幫團隊專案升級一下 Linter,特別記錄下升級這類工具前需要進行的前置作業,包括盤點 dependencies 的相容性與升級流程,方便日後升級或維護時參考。
    6 mins read
    |
    1301 words
    為系統升級 Linter: ESLint v8 to v9
    為何軟體開發要做向下兼容
    2025年3月30日
    SystemDesign
    Notes
    /
    Compatibility +1
    Notes
    /
    Compatibility
    /
    心得
    平常在使用應用程式時,或許你經常會聽到為什麼改版後,舊的功能就不能用了,或者是系統要求你更新,否則就無法繼續使用。這種情況下可能就缺乏向下兼容性。
    7 mins read
    |
    1618 words
  • Next >>

Copyright © 2021-2025 AndyWang.

Content licensed under CC BY-SA 4.0 unless otherwise noted.