一點程式設計風格

2022-05-22 02:36:13 字數 1051 閱讀 9503

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 這樣寫的 好處 在合作開發的時候,我們的程式中又不只有乙個共享資料,避免互相等待資源而產生...