编写 Go 函数的最佳实践是什么?