黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

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

系統 2036 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條評論