1. 不要直接寫下毫無意義的數字,用#define或者const來代替。
2.類成員函式的命名方式,pme構想。
pme構想是當今最流行的軟體工程模型。pme是屬性,方法,事件的縮寫。也即:property, methord, event.
屬性一般情況下表現形態為變數。
方法一般情況下表現形態為函式。
主動事件,一般情況下的表現形態為回呼函式,全部以on為字首。
被動事件,一般情況下表現形態為虛函式,全部以proc為字首。
主動事件是指這個物件可能會引起的事件,這些事件一般由開發者指定處理函式。
被動事件是指這個物件可能要處理的事件,這些事件函式就是在物件中已經定義的函式,將有物件的上一級來呼叫。
例如:class npc
public:
void (*onplayerchat) (cplayer* player, const std::string& talk);
void (*onplayerattack) (cplayer* player, attack* attack);
private:
std::string name_;
int hp_;
#include 的路徑及順序
使用標準的標頭檔案包含順序可增強可讀性, 避免隱藏依賴: c 庫, c++ 庫, 其他庫的 .h, 本專案內的 .h.
專案內標頭檔案應按照專案源**目錄樹結構排列, 避免使用 unix 特殊的快捷目錄
. (當前目錄) 或
.. (上級目錄). 例如,
google-awesome-project/src/base/logging.h 應該按如下方式包含:
#include 「base/logging.h」
又如,
dir/foo.cc 的主要作用是實現或測試
dir2/foo2.h 的功能,
foo.cc 中包含標頭檔案的次序如下:
dir2/foo2.h (優先位置, 詳情如下)
c 系統檔案
c++ 系統檔案
其他庫的 .h 檔案
本專案內 .h 檔案
這種排序方式可有效減少隱藏依賴.
一點程式設計風格
1.不要直接寫下毫無意義的數字,用 define或者const來代替。2.類成員函式的命名方式,pme構想。pme構想是當今最流行的軟體工程模型。pme是屬性,方法,事件的縮寫。也即 property,methord,event.屬性一般情況下表現形態為變數。方法一般情況下表現形態為函式。主動事件,...
一點一點進步
requestparam,是獲取前端傳遞給後端的引數,可以使get方式,也可以是post方式。若前端傳遞的引數和後端接收的引數名稱不一致,則必須要標註。pathvariable,是獲取get方式,url後面引數,進行引數繫結。1.裝箱就是講基本資料型別轉換為包裝類,拆箱就是自動將包裝類轉換為基本資料...
程式程式設計中一點總結
以下是自己在程式設計過程中一些總結 1.盡量使用內部所代替外部鎖.用下面的例子來說明一下 class cdatalist cdatalist bool add bool update data getdata 這樣寫的 好處 在合作開發的時候,我們的程式中又不只有乙個共享資料,避免互相等待資源而產生...