Skip to content
castaneai edited this page Jan 15, 2016 · 7 revisions

Agiri コーディング規約

命名規則

  • fooBarBaz 方式.WinAPIと合わせるため. STLはsnake_caseだが気にしない.

  • バイト型には byte_t を使う
  • agiriでは文字列を扱う部分はほとんどないはず,byteのみ.byteのかたまりは std::vector<byte_t> で表す, bytes_t としてtypedef してしまってもいいかもしれない
  • WinAPIに渡すとき以外では生のポインタを使わない.

モジュールわけ

  • スコープをファイル内に限定するならば static よりも 無名 namespace を使う.(これはサイボウズのやつにも書いてある)

エラー処理

  • 例外を使う.しかしかならずcatchすること.
Clone this wiki locally