亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

如何寫一手好文檔(好代碼)?

系統 1851 0
一、什么樣的文檔(代碼)叫做“好”?

任何一篇文檔,目標都是給別人看懂。

任何一段代碼,首先也都是別人能看爽了才是目標。

以上述“世界觀”為準,很容易得到文檔(代碼)好不好的結論。

以80后小時候讀的連環畫為例,它就是優秀文檔的典范。
如何寫一手好文檔(好代碼)?
像連環畫這樣優秀的文檔,主要具備以下幾個特點:

1.長篇被分成小節。

2.小節中關鍵頁有圖。

3.描述言簡意賅。

4.頁數固定不多。

典型地,如果在寫文檔(代碼)時,能夠做到上述四點,都是優秀的。
比如:
PHP文檔造福了多少PHP程序員,讓PHP這門語言流芳百世、追隨者眾多。在PHP文檔中,每一小節都進行了特別歸類; 在關鍵位置還有不少例子代碼; 每個方法的作用也是言簡意賅; 每一小節的數量都不是很多。

再來看nginx代碼,完全是一個大型服務端軟件構建的一個范例。只看src目錄中的源碼,從一開始就分成了core、event、http、mail、misc、os,這樣相當清晰明了的層級結構和定義,讓后續很多事情方便擴展; 每一部分的代碼都能夠讓讀者一眼看明白是做什么的; 每個細節的方法長度也不是特別長; 每個分類里的內容也相對是固定的,后續的改進都是在plugin上比較多。

二、幾種實際的土辦法提高文檔(代碼)能力
在上述建立好了對好文檔(好代碼)的世界觀之后,下面再分享一些總結出來的套路,如果前面世界觀沒理解透,只把這里的土辦法理解了,也能寫出來容易讀的文檔(代碼)。

辦法一、寫文檔先寫段落標題,寫代碼先建分類目錄(java叫做package)。
在一切開始之前,如果無法下筆,則先想想要寫代碼架子都有哪些。

辦法二、一級段落不要超過5個。
這純粹是個經驗值,實際超過3個的時候已經開始有些遺忘前面的了。套在代碼上,不要超過5種主要功能的目錄,像nginx有6個,不過os和misc基本上都是固定不改的東西,所以常動的也只有4個而已。

辦法三、不要沒有段落畫大餅
這和辦法二是相反的,因為人腦對內容的吸收是有階梯的,越往后的內容越難記住。所以在適當的時候要歇一歇。套在代碼上,就是不要搞一個大類,什么都能干。

辦法四、盡可能讓文檔(代碼)先少后多
這個辦法是指,讓讀代碼的人先看一小部分,慢慢再“勾引”讀者不斷地深入。

好了,上面的辦法都實施之后,一手好濕就應該不遠了。


轉載自五四陳科學院[http://www.54chen.com]

如何寫一手好文檔(好代碼)?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 视频一区二区三区在线观看 | 日韩精品特黄毛片免费看 | 日韩一区二区不卡中文字幕 | 日韩国产一区二区 | 六月丁香色婷婷 | 免费超级淫片日本高清视频 | 欧美一级毛片免费观看 | 亚洲精品国产suv一区88 | 99亚洲| 99在线观看视频免费精品9 | 天天干天天射综合网 | 二区视频 | 亚洲精品中文字幕区 | 国产69精品久久久久妇女 | 久久99国产亚洲精品 | 番茄视频成人在线观看 | 曰鲁夜鲁鲁狠狠综合 | 爱爱夜夜爽成人夜夜爽 | 天天久久狠狠伊人第一麻豆 | 成人欧美视频在线观看 | 日韩欧美亚洲综合一区二区 | 午夜在线播放免费高清观看 | 国产视频综合 | 91久久国产成人免费观看资源 | 国产一区二 | 日韩久久精品 | 欧洲一级| 成人亚洲在线观看 | 久久国产这里只精品免费 | 欧美一级毛片片免费 | 亚洲欧洲免费视频 | 日韩在线一区视频 | 深夜福利国产精品亚洲尤物 | 尤物视频在线免费观看 | 久久一区视频 | 欧美精品亚洲二区 | 久久精品首页 | 成人午夜久久 | 青草伊伊 | 婷婷午夜激情 | 99国产成人高清在线视频 |