11月 13

Google C++ Style Guideのバージョンが3.133から3.146 に上がっていたので『Google C++スタイルガイド 日本語訳(全訳)』もアップデートしました。

ChangLogによると、変更箇所は以下の通り。

  • 有害なコンストラクタは許されない、というメッセージをより明確にした。古いコードを書き直す必要はないが、新しいコードには DISALLOW_COPY_AND_ASSIGN を使うべきである。
  • イニシャライザリストをコンストラクタイニシャライザリストに変更した。誰もがコンストラクタの一部だということをわかった上で検索しているようだが、正確な名前を忘れてしまうためだ。
  • test fixtureのデータメンバがprivateであることを許した。
  • グローバル変数に関する制約を緩和した。
  • ネストされた名前空間の書式に関して、明確なガイドラインを追加した。
  • operator&のオーバーロードの禁止について補足した。
  • ファイル名には “-” よりも “_” を推奨することを追加した。
  • 「コピーコンストラクタ」のセクションを改訂して、より簡潔に明確にした。非標準のコピー操作よりも標準の方が望ましいことを強調した。
  • 「コンストラクタでやるべきこと」の表現を弱めて、複雑な初期化にはInit()メソッドが絶対必要というわけではないことを明確にした。
  • typoや文法間違いを修正した。

あと読みにくいところなど、ちょこちょこと手を入れました。

Tagged with:
7月 01

Google Objective-C Style Guideのバージョンがいつの間にか2.12に上がっていたので「Google Objective-Cスタイルガイド日本語訳」を一応アップデート。
変更はeditorialなものだけです。

Tagged with:
4月 08

Google Objective-C Style Guideのバージョンが2.11 に上がっていたので「Google Objective-Cスタイルガイド日本語訳」もアップデートしておきました。

主な変更箇所は

  • #import と #includeに関するガイドラインを追加
  • リビジョン番号が付いた

といったところ。

Tagged with:
3月 30

Google C++ Style Guideのバージョンが3.127から3.133 に上がっていたので「Google C++スタイルガイド日本語訳」もアップデートしておきました。

主な変更箇所は

  • 「グローバル変数」のところが「スタティック変数とグローバル変数」になって説明がわかりやすくなった
  • enum値の命名規則に定数スタイル(kEnumName)を追加

といったところ。
あと読みにくいところなど、ちょこちょこと手を入れました。

Tagged with:
1月 14

3.124 から 3.127 にバージョンが上がっていたので「日本語訳」もアップデートしておきました。

このスタイルガイドに準拠しているかどうかをチェックするための cpplint.py がオープンソースで公開されています。

変更箇所は

  • 条件文における中括弧の使い方について説明が追加されました
  • cpplint.py の説明が追加されました
Tagged with:
1月 06

わずかにバージョンが上がっていたので日本語訳もアップデートしておきました。

変更箇所は

  • リビジョン番号を追加 (3.124)
  • google-c-style.el へのリンクを追加

Tagged with:
1月 05

android

Android コードスタイルガイド (Code Style Guide (Android Open Source Project)) の日本語訳です。

ひとまず訳したところなので、読みにくいところ、おかしなところあるかもしれませんが随時アップデートしていきます。

『Android コードスタイルガイド 日本語訳』
更新履歴:
2009-03-31 若干手直し
2009-01-04 ひとまず公開

先に公開しました Google Objective-Cスタイルガイド 日本語訳Google C++スタイルガイド 日本語訳に続いて、Google関連のコーディングスタイル第3弾になります。

もしおかしなところなどありましたらご指摘いただけると助かります。

Tagged with:
12月 19

Google Style Guide の SVN に、Emacs の c-mode をこのガイドに準拠させる Emacs Lisp google-c-style.el が追加されていました。

ファイルをEmacs Lispのロードパスに置いて、以下を .emacs に書いておけば使えます。

;; google-c-style
(require 'google-c-style)
(add-hook 'c-mode-common-hook 'google-set-c-style)
(add-hook 'c-mode-common-hook 'google-make-newline-indent)

Tagged with:
12月 19

わずかにバージョンが上がっていたので日本語訳もアップデートしておきました。

変更箇所は

  • unsigned を使ってもいい例に2の補数オーバーフローを追加
  • ‘{‘ と同じ行に ‘}’ を書いてもよいことを明記
Tagged with:
12月 17

Google C++ Style Guideを全訳してみました。

『Google C++スタイルガイド 日本語訳(全訳)』
更新履歴:
2009-11-13 3.146にアップデート
2009-03-30 3.133にアップデート
2009-01-14 3.127にアップデート
2009-01-06 r14にアップデート
2008-12-23 誤字など修正
2008-12-19 r13にアップデート
2008-12-17 ひとまず公開 (r8)

ライセンスはオリジナルと同じくArtistic License/GPLです。

変電工さんによるGoogle C++スタイルガイド日本語訳
この存在を知ったのですが、勉強/練習も兼ねて自分でも全訳してみました。予想以上に分量多くて大変でした。

まだおかしなところ、読みにくいところもあるかと思いますが、ひとまず公開します。おかしなところなどありましたらご指摘ください。

Google Objective-C スタイルガイド 日本語訳Androidコードスタイルガイド 日本語訳もご一緒にどうぞ。

Tagged with:
preload preload preload
QLOOKアクセス解析