Canonical guidance

Use when

Avoid

Preferred pattern

srv := &http.Server{
	Addr:         ":8080",
	Handler:      mux,
	ReadTimeout:  5 * time.Second,
	WriteTimeout: 10 * time.Second,
}

Anti-pattern

Explanation: This anti-pattern is tempting because it reduces boilerplate, but it turns restarts and overload into correctness problems.

Why

Related pages

Sources