为开发项目推荐的文件系统设置?

Recommended file system setup for development projects?

我刚买了一台新电脑(Mac,如果相关的话),我正在下载 IDE 和其他用于开发的东西。 是否有为开发设置文件系统的推荐模式?

过去在另一台计算机上,我只是在主目录中创建了一个名为 Development 的文件夹,然后所有工作区都被转储到那里。 Eclipse 项目有一个 workspace 文件夹,Xcode 项目有一些其他文件夹。

我搜索并阅读了 this blog post that recommends the conventions for Go。还有其他推荐的设置吗?

我计划为开源项目做出贡献,并拥有一些我自己的 Xcode 和 Java 项目,如果有任何相关的话。

这可能主要是基于个人意见,但我确定的文件夹结构是基于我的用例。我通常有两种使用代码的方式:尝试一种语言,以及从事一个项目(该项目有时有多种语言)。因此,我创建了两个文件夹层次结构:~/Code/<language>/ 用于试验语言,~/Git/<projectname>/ 用于项目。

Code 可能看起来像这样:

Code/
├── Bash
│   └── tmp.sh
├── C
│   └── tmp.c
├── CPP
│   └── tmp.cpp
└── Python
    ├── multifile
    │   ├── first.py
    │   └── second.py
    └── tmp.py

Git 文件夹看起来像这样:

Git/
├── CoolProject
└── Project1
    ├── README.md
    ├── doc
    └── src

Code 目录中,我不太担心结构或文档。 Once/If 一个项目变得足够大或重要到需要进行版本控制我将它放在 Git 目录中,我尝试遵循该语言的常规文件夹层次结构,例如您的 Go link,或者这个Python guide 或 Eclipse 为 Java 所做的任何事情。我确实尝试在每个项目的根级别都有一个 README.md,这样我就会知道它的作用,我可以轻松地将它放在 GitHub 上。