ARTICLE AD BOX
In JavaScript projects it's common to keep shared helpers in `helpers/`, `utils/` or `common/` (logging, filesystem helpers, string helpers, etc.). In Go I’ve noticed different conventions.
What is the idiomatic way in the Go community to organize small shared utilities like:
- logger
- filesystem helpers-
- small reusable helpers (string, parsing, etc.)
Specifically:
1. Is a generic directory like `helpers/` or `utils/` considered an anti-pattern in Go?
2. Is it preferred to group these helpers by domain (for example `log`, `fs`, `config`) instead of a single `utils`?
