tmrts / go-patterns

Curated list of Go design patterns, recipes and idioms

Home Page:http://tmrts.com/go-patterns

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

warning: don't use anything in here for a readable codebase

arianitu opened this issue · comments

If you want to develop great software, do not use anything in here. It's a good way to create an unmaintainable, unreadable and a frustrating codebase that no one can figure out. Take a look at the Golang standard library, do you see anything about a Factory, Flywheel, or any other non-sense design pattern? Nope.

Stay far away from these patterns in Golang and never use these patterns unless you have a decade of experience and have successfully shipped and maintained a codebase for at least 3 years.

This repository should have a big warning saying "STAY AWAY UNLESS YOU ARE ROB PIKE"

Do you have any recommendation to learn software design then? I have an idea what to build, I know how to code in Go. But I don't have clear idea how to put my idea into a design then put it into work in Go.