Kouhei Sutou
null+****@clear*****
Thu Oct 4 10:49:43 JST 2012
Kouhei Sutou 2012-03-15 15:59:09 +0900 (Thu, 15 Mar 2012) New Revision: bdc052afb360360b173d9ac509cdc811bc55b891 https://github.com/mroonga/mroonga/commit/bdc052afb360360b173d9ac509cdc811bc55b891 Log: doc coding-style: add about naming rule for writer Modified files: doc/source/developer/coding_style.rst Modified: doc/source/developer/coding_style.rst (+38 -0) =================================================================== --- doc/source/developer/coding_style.rst 2012-03-15 15:49:04 +0900 (e2eb159) +++ doc/source/developer/coding_style.rst 2012-03-15 15:59:09 +0900 (f85d1d8) @@ -226,3 +226,41 @@ TODO: ちゃんと考える。 const char *_my_name() {return my_name_;}; } +書き込み用アクセサ名 +^^^^^^^^^^^^^^^^^^^^ + +メンバー変数の値を設定するメソッドの名前は、メンバー変数名の末尾のアンダースコアを除き、先頭に ``set_`` を加えたものにする。 + +よい例: + + class MyClass + { + unsigned int age_; + void set_age(unsigned int age) + { + age_ = age; + }; + } + +悪い例(末尾にアンダースコアが残っている): + + class MyClass + { + unsigned int age_; + void set_age_(unsigned int age) + { + age_ = age; + }; + } + +悪い例(先頭に ``set_`` ではなく ``update_`` を付けている): + + class MyClass + { + unsigned int age_; + void update_age(unsigned int age) + { + age_ = age; + }; + } + -------------- next part -------------- HTML����������������������������...Download