これにより、特にバンドルされているライブラリについて、なぜそのコードがコメントアウトされているのかを追跡するのが楽になります。利用できない関数を定義しないでください。用の関数を定義しないでください。使って関数の存在を確認しなければならなくなります。利用を励行してください。されていないメモリを確実に開放します。デバッグモードにおいて、メモリアロケーションやオーバーフローに関する有用な情報を提供します。使ってアロケートされなければなりません。利用は、メモリの開放を自前で制御する必要のあるサードパーティーのライブラリや、問題のメモリ領域が複数のリクエスト間において保持されなければならないようなケースに限られます。マクロで括る必要があります。関数名は小文字、単語の区切りはアンダースコアで、文字数をなるべく少なくしてください。可読性が著しく悪化するので関数名に略語を使うべきではありません。可)悪い例hw_GetObjectByQueryCollObjpg_setclientencodingjf_n_s_i関数群が、その「親となるセット」の一部である場合、親の名前はユーザー関数名に含まれ、親となるプログラムや関数ファミリーに関連していなければなりません。いう書式で記載します。付け、その後に関数の内容を表す1個の単語、または複数の単語をアンダースコアで繋いだものをすべて小文字で指定します。変数名は意味のあるものにしてください。カウンター変数)を除き、1文字だけの変数名は避けるべきです。変数名は小文字にしてください。単語の間はアンダースコアで繋ぎます。呼ばれます)に従い、文字数がなるべく最小になるように心がけましょう。先頭は大文字にします。良い例connect()getData()buildSomeWidget()悪い例get_Data()buildsomewidgetgetI()クラス名には説明的な名前を付けます。可能なところでは略語を使わないようにしましょう。クラス名は「親となるのセット(すなわち拡張モジュールの名前)」を頭に付けるようにします。ような名前にしてシンボルの衝突を防ぎます。これらは小文字でアンダースコアで区切ります。定義しなければなりません。定義してはなりません。