作為一個后端工程師,想必在職業生涯中都寫過一些不好維護的代碼。本文是我學習《代碼之丑》的學習總結,今天第一天發車,先來看看在命名上的一些常犯的壞味道。 0 為何要品代碼壞味道 Martin Flower在《重構》一書中給不好維護的這一類代碼取了一個藝名:代碼的壞味道,而這些壞味道一旦堆積多了 ...
作為一個后端工程師,想必在職業生涯中都寫過一些不好維護的代碼。本文是我學習 代碼之丑 的學習筆記,今天第二天,品品重復代碼和長函數方法的味道。 上一篇:一天一點代碼壞味道 重復代碼 CVS Ctrl C Ctrl V Ctrl S,沒錯,這就是我們每天在干的事情。 CVS一時爽,重復代碼少不了。 對於重復代碼最直接的建議就是DRY原則,即Don t Repeat Yourself,換成人話就是提取 ...
2021-02-08 11:15 0 288 推薦指數:
作為一個后端工程師,想必在職業生涯中都寫過一些不好維護的代碼。本文是我學習《代碼之丑》的學習總結,今天第一天發車,先來看看在命名上的一些常犯的壞味道。 0 為何要品代碼壞味道 Martin Flower在《重構》一書中給不好維護的這一類代碼取了一個藝名:代碼的壞味道,而這些壞味道一旦堆積多了 ...
來博客園今天剛好兩年了,兩年前開始學編程。 忙碌近兩個月,項目昨天上線了,真心不容易,也不敢懈怠,接下來的問題會更多。這兩天調試服務器,遇到不少麻煩。 剛出去溜達了一下,晚上天涼了,現在手感覺涼的有點不靈活了都。大伙多注意身體! 繼續我的C。發現個問題,自己的文章排版很丑,以后也要多注意 ...
switch(表達式){ case 整型常量表達式:語句序列 case 整型常量表達式:語句序列 default:語句序列}while(表達式) 語句for(表達式1; 表達式 ...
標准庫,atof()函數包含在頭文件<stdlib.h>中 /******把字符串s轉換為相應的雙精度浮點數*******/ C語言不允許在一個函數定義其他函數。不 ...
這一章節很重要,一定要多思考、理解! 指針是一種保存變量地址的變量。 通常的機器 都有一系列連續編號或編址的存儲單元。一個字節可存char類型,兩相鄰字節存儲單元可存一個short,依此類推。 ...
1、Duplicate Code(重復代碼):代碼重復幾乎是最常見的異味了,他也是Refactoring的主要目標之一,代碼重復往往來自於copy-and-paste編程風格,與他相對應的OAOO是一個好系統的重要標志。 2、 Long Method(長方法):他是傳統結構化的遺毒,一個方法 ...
這兩天發現一個問題,我最近發的幾篇博文稀里糊塗地被轉到別的網站去了,目前發現有兩個網站轉載了,一個注明了作者出處(博客園 lltong),但沒給任何鏈接。另一個網站呢,就是直接抓的,而且還抓的亂七八糟的,呵呵,不知這樣的內容給網友怎么去看。純屬自己寫的一點筆記,別人轉載我也不反對,只是希望能尊重 ...