不知道有多少人曾經想要挖掘過 Kubernetes 的原始碼?
本篇作者跟大家分享其閱讀 Kubernetes source code 的經驗,Kubernetes 基本上大部分的程式碼都是基於 golang 去撰寫的,能夠參透其中其實對於 golang 的一些用法與寫法會有很大的增廣見聞。
無法保證 Kubernetes 的寫法一定是最棒最好,但是我認為多看不同的原始碼,其實對於自己寫程式的能力與想法都是會有所長進。
此外如果已經有一些語言與框架的基礎,對於閱讀這些大型專案的程式碼都會有所幫助,譬如假如你熟悉 COBRA 這個 CLI 的框架,那你看 kubernetes 各種 CMD 都會覺得輕切,覺得閱讀起來輕鬆順手。
總之本篇文章就是作者簡介自己閱讀原始碼過程的經過,比較偏向給初學者探索的,讓初學者有方向可以去探索,一免一開始看到太龐大的專案然後無所適從,或是選擇了一個不會收斂的方向導致閱讀起來很沒有成就感。
https://medium.com/cloudlego/want-to-understand-kubernetes-source-code-this-is-how-you-can-start-exploring-6eea25e50a69
Search
golang byte 在 Providing Native Support for Byte-Addressable Persistent ... 的美食出口停車場
Providing Native Support for Byte-Addressable Persistent Memory in Golang. 222 views · 1 year ago. 3. 0 ... ... <看更多>