摘要:源代碼管理歷來是個爭議的話題,比如:你認為每個代碼文件的行數是多少才合適?每個目錄中的文件數量是多少,一個項目中總的文件數量有是多少才佳?為了解決這些問題文中采用CodeFlowers——可視化的源代碼查看工具,是檢驗代碼布局的好方法,讓你以圖形的方式查看代碼布局。
源代碼管理歷來是個爭議的話題,比如:你認為每個代碼文件的行數是多少才合適?每個目錄中的文件數量是多少,一個項目中總的文件數量有多少才佳呢?
假如鳥瞰一個項目代碼會是怎樣的呢?為了解決這些問題,Redotheweb網站采用了CodeFlowers,這是一款可視化的源代碼查看工具,也是檢驗代碼布局的好方法。任何一款項目都可使用CodeFlowers,讓你快速查看代碼的視覺模式。
原文例舉了日常工作中常見的6款源代碼管理的視覺模式,我們一起來看下:
1. 槲寄生式(The Mistletoe)
一個大型的文件(大于500行代碼)在一個正常大小文件中形成樹狀結構。該文件的外形像槲寄生,我們稱之為槲寄生式。
不管是CSS或是實用方法列表,想要處理大型文件對開發人員來說簡直是噩夢。因此,重構對話模式是個良好的開端,將槲寄生拆分成幾個文件,它會自行消失。
2. 蒲公英式(The Dandelion)
目錄中有許多小文件(超過30行代碼)。它與蒲公英是如此的相似,以至于你想要把種子吹散,這種我們稱之為蒲公英式。你會經常在國際項目中發現蒲公英式,大量的文件被翻譯并列在同一個目錄中,查找起來問題并不大,除非文件項目變得非常大時,那么開發者會很難找到它想要的文件。
3. 柳枝式(Twigs)