Advanced Go Best Practices Every Developer Should Follow