程式設計實踐之總結一

2021-05-11 06:16:53 字數 1082 閱讀 2513

**風格

請使您的**風格保持統一,並盡可能於所用作業系統的風格保持一致

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...