2012-08-23 81 views
12

四年後在Xcode開發,我開始問自己(當然,是的,我知道,有點太晚了,但是當你深編碼看不到其他的東西)什麼樣的文件和文件夾結構和組織可以是遵循某種指導方針的好方法。Xcode的文件和文件夾的清潔結構和組織

我看到了谷歌coding guidelines,我不知道周圍是否有任何類似的文檔爲這個問題的主題。

我可以看到,如果你在Xcode中創建一個新項目(我使用的是最新版本),你有一個應用程序名稱相同的文件夾,然後是「支持文件」,然後是框架和產品。最後兩個都很好,但我只是想知道,如果我添加一些圖形和其他類和靜態庫等等,我怎麼能說出他們在那裏把它們(例如:一些標準的圖形像圖標和默認圖像會在「支持文件」中名爲「設計」或「標準設計」的文件夾)。 這樣的規則。

這是因爲當你開始處理多個項目(我的意思是3-4每天)要找到具有同樣的事情在同一文件夾,甚至因爲對未來的更新和引用,你就會知道在哪裏在正確的地方找到正確的東西。

回答

14

我認爲最好的策略是根據程序的功能,他們是哪一部分來組織他們的羣組(是「文件夾」在Xcode,這不是真正的文件系統中的文件夾,除非你esplicitely讓他們這樣)相關。將它們組織在實際文件夾中是否是一個好主意還是有些爭議的(有時候我有時候做不到)。

但是多你開始組織成組的文件之前,你應該開始組織項目的結構。而且隨着我的意思是系統地遵循有關如何模塊化的項目,在那裏把你的代碼的最佳實踐(其中意思在哪些類)等

如何組織項目一個不錯的出發點是馬特加拉格爾的The design of every Mac application後在他的著名博客CocoaWithLove。他的本體論分析也使得如何組織這些團體幾乎是不言而喻的(事實上他承認通過抄錄項目組名來創建本體論)。

+0

太棒了!謝謝 ;) – DigitalVanilla