越來越發現一致的程式設計風格的重要性,於是把google的c++程式設計風格指南看了一遍,這裡記錄下於自己有益的rules。當規則有多個選擇時,這裡只記錄個人習慣的用法,並不代表它是唯一的用法。
google style guide
google開源專案風格指南
命名管理是最重要的一致性規則,因此我把它放在最前面。
int num_errors;
int num_completed_connections;
my_useful_class.cc
my_useful_class.cc
my_useful_class.h
// classes and structs
class urltable
bool ginvalid = false;
const int kdaysinaweek = 7;
addtableentry()
deleteurl()
class myclass
void set_num_entries(int num_entries)
private:
int num_entries_;
};
void swap(int &a, int &b);
int max(int a, int b);
bool cmp(type t1, type t2);
namespace google_awesome_project
enum urltableerrors ;
#define round(x) ...
#define pi_rounded 3.0
Google C 程式設計風格指南
每乙個c 程式設計師都知道,c 具有很多強大的語言特性,但這種強大不可避免的導致它的複雜,這種複雜會使得 更易於出現bug 難於閱讀和維護。本指南的目的是通過詳細闡述在c 編碼時要怎樣寫 不要怎樣寫來規避其複雜性。這些規則可在允許 有效使用c 語言特性的同時使其易於管理。使用前置宣告,盡量少.h檔案...
Google C 程式設計風格指南(五) 命名約定
最重要的一致性規則是命名管理,命名風格直接可以直接確定命名實體是 型別 變數 函式 常量 巨集等等,無需查詢實體宣告,我們大腦中的模式匹配引擎依賴於這些命名規則。命名規則具有一定隨意性,但相比按個人喜好命名,一致性更重要,所以不管你怎麼想,規則總歸是規則。1.通用命名規則 general namin...
Google C 風格指南 閱讀筆記
這個google c 風格指南出得太好了,有很多c 的問題,其實通過閱讀這份文件就可以了。相信讀完後,可以在簡歷上加上一句,具有良好的編碼風格 哈哈。下面記錄一下我的讀書筆記吧。整份文件的中文版本我已經上傳到了資源裡面。每次eclipse cdt新建乙個class的時候,都是做了define保護 所...