麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

代碼整潔之道【書】--03

2019-11-14 14:32:04
字體:
供稿:網(wǎng)友

主題:函數(shù)

     在編程的早年歲月中,系統(tǒng)由程序和子程序組成。后來,在Fortran和PL/1的年代,系統(tǒng)由程序,子程序和函數(shù)組成。如今,只有函數(shù)存活了下來。函數(shù)式都有程序中的第一組代碼。本章將討論如何寫好函數(shù)。

    怎么樣才能讓函數(shù)表達(dá)其意圖?該給函數(shù)賦予哪些屬性,好讓讀者一看就明白是屬于怎樣的程序?

1.短小:函數(shù)的第一規(guī)則是要短小。第二規(guī)則還是要短小。

    將多行的語句塊換成函數(shù),這樣每個函數(shù)一目了然,每個函數(shù)都只說一件事

    代碼塊和縮進(jìn):if,else,while等語句,其中的代碼庫應(yīng)該只有一行,改行大抵應(yīng)該是一個函數(shù)調(diào)用語句,這樣不但能保持函數(shù)短小,而且因為塊內(nèi)調(diào)用的函數(shù)擁有較具說明性的名稱,而增加了文檔上的價值。

  這樣也意味著函數(shù)不應(yīng)該大到足以容納嵌套結(jié)構(gòu)。所以,函數(shù)的縮進(jìn)層級不該多余一層或二層。這樣的函數(shù)易于閱讀和理解

 如果每個例程都讓你感到深合已意,那就是整潔代碼

2.函數(shù)參數(shù):

   最理想 的參數(shù)數(shù)量是0,其次是1,2;應(yīng)盡量避免3參數(shù),除非有足夠的理由!

  輸出參數(shù)比輸入?yún)?shù)還要難以理解

3.方法名無副作用,函數(shù)名為checkedPassWord()里面還有initialize()函數(shù);可重命名checkPasswordAndInitializesession,但違背了函數(shù)只做一件事情原則

4.使用異常代碼代替返回錯誤碼

5.抽離try/catch:他們搞亂了代碼結(jié)構(gòu),把錯誤處理與正常流程混為一談。最好把try和catch代碼塊的主動部分抽離出來,另外形成函數(shù)。

6.重復(fù)是軟件中的一切的邪惡的根源。

7.結(jié)構(gòu)化編程:一進(jìn)一出

 

上述信息來之《代碼整潔之道》

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品av | 国产成人综合在线观看 | 99最新网址 | 国产男女 爽爽爽爽视频 | 亚洲一区在线观看视频 | 成人aaaa免费全部观看 | 精品一区二区久久久久 | 国产妇女乱码一区二区三区 | 一区二区久久久久草草 | 日韩视频高清 | 黄色片免费看看 | 亚洲国产精品久久久久婷婷老年 | aaaaaaa毛片 | 久久国产不卡 | 日本在线视频一区二区三区 | 精品在线观看一区 | 午夜小电影 | 欧美成人免费电影 | 欧美一级高潮片免费的 | 亚洲福利在线观看视频 | 毛片免费视频观看 | 国产亚洲精品综合一区91555 | 国产精品一区二区三区在线播放 | 一级毛片真人免费播放视频 | 成人在线观看小视频 | 欧美视频在线一区二区三区 | 国产精品一区二区在线 | 黄色久| 精品人伦一区二区三区蜜桃网站 | 亚洲小视频在线观看,com | 27xxoo无遮挡动态视频 | 在线成人一区 | 午夜伊人 | 一级黄色免费观看 | 久久在线精品视频 | 免费毛片电影 | 国产精品视频一区二区三区四区国 | 久国久产久精永久网页 | 欧美国产永久免费看片 | 久久久www免费看片 亚洲综合视频一区 | 日韩欧美电影一区二区三区 |