想回應你關於framework嘅睇法
golang認為呢個係用家嘅責任去maintain readability之類嘅嘢
而有一班golang developer係有意識地唔用framework
通常都係java或者其他oop over-engineering嘅受害者
無framework唔代表無design pattern
千祈唔好一竹竿打沉一船人
https://talks.golang.org/2012/splash.article
The goals of the Go project were to eliminate the slowness and clumsiness of software development at Google, and thereby to make the process more productive and scalable. The language was designed by and for people who write—and read and debug and maintain—large software systems.
Go's purpose is therefore not to do research into programming language design; it is to improve the working environment for its designers and their coworkers. Go is more about software engineering than programming language research. Or to rephrase, it is about language design in the service of software engineering.