---
title: "Discussion on \"Sane approach to Go project directory structure!\" | Hashnode"
description: "Discussion on \"Sane approach to Go project directory structure!\". Loose Coupling/High Cohesion\nThe first is easy the second hard that is why everyone ignores it.\n\nGroup your packages by types and the functions that manipulate those types. More functional organization means looser coupling and high cohesion.\n\nThis i..."
url: "https://hashnode.com/posts/sane-approach-to-go-project-directory-structure/6620400cc1e951337e845a07"
---

[Feed](https://hashnode.com/feed) /

Discussion

[Jarrod Roberson](https://hashnode.com/@JarrodRoberson)

Opinionated Software Engineer

Apr 17, 2024

# [Sane approach to Go project directory structure!](https://blog.vertigrated.com/sane-approach-to-go-project-directory-structure?utm_source=hashnode&utm_medium=feed)

Loose Coupling/High Cohesion The first is easy the second hard that is why everyone ignores it. Group your packages by types and the functions that manipulate those types. More functional organization means looser coupling and high cohesion. This i...

blog.vertigrated.com 8 min read

[#go](https://hashnode.com/tag/go) [#projects](https://hashnode.com/tag/projects) [#google-cloud-platform](https://hashnode.com/tag/google-cloud-platform)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
