想像一下,你的程式裡有一個大型介面,每次新增功能都得修改這個介面,這樣不僅讓開發變得複雜,也讓維護變得困難。這就是為什麼我們需要「介面隔離原則 (Interfa...
總算是到最後一天了。在先前的內容中,我們從安裝 Zig 開始,一步步介紹 Zig 的各種基本語法和特性,我也是一邊寫文章、一邊寫程式一同學習 Zig。
Zig...
典型的微服務設計
這篇章將從典型的微服務架構來說起,最後再套入我們的前幾篇設計好的 Todo List Service。
微服務通常是在一個大型專案中拆分成許多...
考慮schema如下:
type User {
required name: str;
multi followers: User;
}
ty...
Day14. 指標(pointer)的基本概念與操作
在程式設計中,指標(Pointer)是一個強大且重要的概念,特別是在低階語言中,比如C/C++,高階語言由...
https://github.com/apache/kafka/pull/17240
背景故事
今天我們來聊聊工程師最討厭的事情之一,測試。
Kafka作為一個...