the ultimate guide to writing clean code in go | pilput