**風格
請使您的**風格保持統一,並盡可能於所用作業系統的風格保持一致
1.乙個變數的作用域越大,那它的名字所攜帶的資訊就應該越多,全域性變數用具有說明性的名字,區域性變數用短名字,如
int i;
變數的名字的含義應該與其實現保持一致。
2.無論多大或多小的程式,您應該採用一種一致的縮排格式顯示程式的結構。
3.請不要吝惜您的括號,用括號的方式排除程式的二義性。
4.您在修改別人的程式的時候請保持程式的原始風格。
5.對於
while(1)
,任何乙個程式設計師都會一眼認出這個乙個無限迴圈,請在必要的時候使用這種方式來表達您的程式。
6.絕不使用
gets
函式,因為你無法控制讀入內容的數量,
fgets
總是更好的選擇。
7.對於
malloc realloc strdup
及其他任何涉及到記憶體分配的函式都必須對它們的返回值做檢查。8.用
else-if
表達多路選擇。
9.盡量避免使用函式巨集,其缺點遠超過其帶來的好處。
c語言標準規定定義函式巨集時要保證它的引數只求值一次。
10.使用巨集時請一定小心,巨集是通過文字方式替換的。
11.給神秘的數取個有意義的名字,程式中突然蹦出個15,
88之類的數字是一件讓人很難受的事情。
12.將數定義為常數即用
const
加以修飾,不要定義為巨集。使用巨集進行程式設計是一件很危險的事情,因為巨集會在背地裡改變程式的詞法結構。
13.能使用庫函式的地方盡量使用庫函式,不要重複的發明車輪。
14.sizeof(int)
要比直接寫2或
4好的多,而
sizeof(array[0])
要比sizeof(int)
要好的多,即使陣列型別發生改變,**依然有效。
15.請記住注釋是一種工具,它的作用就是幫助讀者理解程式中的某些部分。
16.如果注釋的長度超過了**本身的長度,那就意味著這段**應該重寫了。
17.應該注釋所有不尋常的或者可能迷惑人的內容,但也不要畫蛇添足。
hadoop程式設計實踐(一)
hadoop操作基礎與ide環境配置。然後執行解壓命令,解壓到 usr local sudo tar xvf ideaiu 2018.2.4.tar.gz c usr local 進入該目錄,執行idea.sh,進行安裝 usr local hadoop share hadoop common目錄下...
程式設計實踐之效能優化
四 使用速度快的部分 雙重求值 在js 中執行另一段js 時,會導致雙重求值的效能消耗。在js 中執行乙個包含js 的字串的方法有。var num1 5,num2 6 result eval num1 num2 sum newfunction arg1 arg2 return arg1 arg2 s...
集體智慧型程式設計實踐(一)
usr bin python coding utf 8 乙個涉及影評者及其對幾部電影評分情況的字典 from math import sqrt 收集偏好 critics gene seymour michael phillips claudia puig mick lasalle jack matt...