cleanCode 2 函式編寫的幾大規則

2022-08-24 04:33:14 字數 496 閱讀 6627

函式編寫的幾大規則

很難一開始就遵循這些規則,但是可以先想什麼就寫什麼,然後再打磨它。

1、短小

函式的第一規則是短小,第二規則是還要更短小。

if、else、while語句等,其中的**塊應該只有一行。

2、只做一件事

函式應該做一件事,做好這件事,只做這一件事。

編寫函式畢竟是為了把大一些的概念拆分成另一抽象層上的一系列步驟。

3、自頂向下讀**:向下規則

4、函式引數命名

對於一元函式,函式和引數應當形成一種非常良好的動詞/名詞對形式。

例:

write(name); 

writefield(name);

5、使用異常替代返回錯誤碼

如果使用異常代替返回錯誤碼,錯誤處理**就能從主路徑**中分離出來,得到簡化。

6、抽離try/catch**塊

最好吧try和catch**塊的主體部分抽離處理,另外形成函式。

MySql函式的編寫

mysqlo用起來很方便,非常適合初學者和個人開發者。下面,我給出乙個簡單的例子,來說說mysql函式式如何編寫的。delimiter 國定格式,操作開始 create function myfistfunction str varchar 255 宣告會輸入的引數 returns varchar ...

回文函式的編寫

編寫函式intpalindrome char str 如果引數字串是個回文,函式就返回真,否則就返回假。回文就是指乙個字串從左向右讀和從右向左讀是一樣的。函式應該忽略所有的非字母字元,而且在進行字元比較時不用區分大小寫。c和指標 第九章9.10題 include include int palind...

殼的編寫(3) 編寫殼 Stub 部分(2)

接 殼的編寫 2 編寫殼 stub 部分 1 由於我們程式到時會丟棄掉自己的iat和匯入表資訊,這樣就不能夠直接呼叫api,因此,我們需要使用動態載入api方法。我們需要獲取到getprocaddress函式的位址,而該函式是從系統檔案kernel32.dll中匯出的,所有的執行的程式都會載入該動態...