2

我剛拿到一臺新電腦(Mac,如果相關的話),我正在下載IDE和其他用於開發的東西。 是否有建議的模式來設置文件系統進行開發?爲開發項目推薦的文件系統設置?

在過去不同的計算機,我剛剛創建的主目錄中名爲Development一個文件夾,然後將所有的工作區都在那裏傾倒。 Eclipse項目有一個workspace文件夾,然後是Xcode項目的其他文件夾。

我搜索並閱讀this blog post推薦the conventions for Go。任何其他推薦的設置?

我打算爲開源項目貢獻自己的一些Xcode和Java項目,如果有任何相關的話。

回答

0

這可能主要是基於觀點的,但我已經解決的文件夾結構是基於我的用例。我通常有兩種使用代碼的方式:試驗一種語言,並開展一個項目(並且該項目有時具有多種語言)。因此,我創建了兩個文件夾heirarchies:用於試驗語言的~/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目錄,我擔心結構或文檔要少得多。一旦/如果一個項目變得足夠大或足夠重要以進行版本控制,我將它放在Git目錄中,我試圖按照傳統的語言文件夾層次結構進行操作,例如Go鏈接,或者這個Python guide或任何Eclipse將爲Java編寫的內容。我確實試圖在每個項目的根目錄下都有一個README.md文件,所以我會知道它的作用,並且可以輕鬆地將它放在GitHub上。