AndyWang′s Blog
About Archive Category Tags
Home
About
Archive
Category
Tags
Blog banner image
夏生(なつお)@nathuo101102
head shot

Andy Wang

Web Developer

Taiwan, Hsinchu City

Articles

46

Tags

58

Categories

12

RECENT POSTS

  • Behavior Driven Development (BDD)

    2025年11月1日
  • 認識 Test-Driven Development (TDD)

    2025年10月4日
  • 關於 Domain-Driven Design (DDD)

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

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

    2025年9月8日

Categories

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

TAGS

AI Algorithm Astro Asynchronous BDD 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 TDD Test TypeScript Unit-Test Vitest X-Driven blog jQuery map performance 心得
    Behavior Driven Development (BDD)
    2025年11月1日
    Development
    BDD
    /
    Test +1
    BDD
    /
    Test
    /
    X-Driven
    在開發過程中,經常會遇到一種很常見的問題:即使程式碼本身是正確的,最終做出來的成果,卻仍然和使用者真正想要的東西存在落差。這種落差通常不是技術實作的問題,而是來自於不同角色之間,對「系統行為」的理解並不一致。
    9 mins read
    |
    2097 words
    認識 Test-Driven Development (TDD)
    2025年10月4日
    Development
    TDD
    /
    Test +1
    TDD
    /
    Test
    /
    X-Driven
    自從踏入軟體開發職場後,我最早認識到的開發流程之一就是 TDD,我也認為他應該是每位軟體開發者都應該知道的開發流程,即使在實務上並非所有專案或情境都適合採用,但我覺得能有 TDD 的概念也很棒。
    8 mins read
    |
    1834 words
    關於 Domain-Driven Design (DDD)
    2025年9月20日
    Development
    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
    Leetcode 96. Unique Binary Search Trees
    2025年8月15日
    LeetCode
    Leetcode
    /
    Algorithm +1
    Leetcode
    /
    Algorithm
    /
    Data-Structure
    題是經典的 Catalan Number / Unique BST 問題,給你 1~n 不同數字,問可以組出多少種不同結構的 BST(Binary Search Tree),主要想記錄一下 DP 的練習題。
    3 mins read
    |
    613 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
    git rebase 錯了怎麼辦
    2025年7月7日
    Git
    Git
    Git
    在日常開發中,你可能會經常使用 rebase 來重新定義分支的基準點,讓 commit history 保持線性與乾淨。不過在第一次操作時,很多人會對它感到不安,擔心一不小心就把 commit 弄不見。但實際上,rebase 並不會真的刪除你的歷史 commit。
    3 mins read
    |
    547 words
    一分鐘闡述你的價值
    2025年6月7日
    心得
    Notes
    /
    Elevator-Pitch
    Notes
    /
    Elevator-Pitch
    從過去不管是找工作或推甄面試,還是社交場合與人溝通,又或是跨部門合作時,有多次情境會碰到需要短時間介紹或敘事一個內容,這也是最快讓別人認識你的機會,如果沒有經過練習通常很難講得流暢。
    5 mins read
    |
    1181 words
  • Next >>

Copyright © 2021-2026 AndyWang.

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