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