我和我們公司的teamlead \ architect討論過這個話題。我們應該把類,枚舉和其他實體放到他們自己的文件中嗎?
他認爲,如果「通過邏輯連接的實體」放在一個CSV文件中,那麼理解大型項目會更容易。
我引述:
「邏輯和接口和類可以在一個地方可以看出的整體結構,這是不能被駁倒一個參數要看到的一樣。但有一些文件需要使用工具,類圖,R#進行導航等。「
「繼可憐的理論我可能會尖叫說的分隔文件的軍隊是很酷,但是當涉及到更改現有的代碼,特別是如果你沒有這個代碼的一個作家,這是非常困難的要了解大量零散文件,所以,在論壇上,你可以寫「一個enum-一個文件」,但在實踐中這種方法不應該被用來「
」 ......至於代碼分離現在不是編輯同一個文件的問題,合併不是問題。「
我聽到和讀到的是我們要創建每個枚舉類一個的.cs文件等很多次,這是最好的做法。
但我無法說服他。他說他不相信像Jon Skeet這樣的知名程序員。順便說說,這裏是Skeet對此主題的看法Where is the best place to locate enum types?
你覺得呢?有真正的問題嗎?或者這是一個品味問題,應該由組織的編碼標準來規範?
我希望你現在已經跨越了他併成爲團隊的領導者/建築師。 – bubbleking 2016-05-03 20:11:56
@bubbleking不,我剛剛離開那個工作兩個月前))) – EngineerSpock 2016-05-05 09:32:40