ネーミングは番組企画の核心です。古代人は、人の本当の名前を知ると、その人に対して信じられないほどの力が与えられると信じていました。物事に適切な名前を考えている限り、それはあなたとあなたの後に続く人たちに、コードよりも大きな力を与えるでしょう。笑うな!
その名前は、それが位置する生態環境における何かの長期的かつ広範囲にわたる結果です。一般に、システムを理解しているプログラマだけが、システムに最も適切な名前を思いつくことができます。すべての名前が自然に適切であれば、関係は明確であり、意味を推測することができ、一般の人々の推論が期待できます。
対応するオブジェクトに一致する名前が少数しかない場合は、デザインをもう一度よく見ることをお勧めします。
クラスの名前
はクラス (0;
}
-------------------------------------------------) ---------------------------------------------------- --
関数の命名
関数名は C GNU の規則を採用しており、単語を区切るには '_' を使用します
理由
これにより、関連するクラス名を区別しやすくなります
例:
function some_bloody_function()
{
}
---- -------------------------------------------------- - ------------------------
エラーリターン検出ルール
エラーを無視したい場合を除き、すべてのシステムコールでエラーメッセージをチェックする
1. システム エラー メッセージは、インクルードのシステム エラー テキストを定義します
------------------------------------- --------------------------------------。 --
中括弧 {} ルール
in 3 つの主要な中括弧配置ルールのうち、2 つが許容されますが、最初のものが最適です:
キーワードの下の同じ列に中括弧を配置します:
if ($condition) while ($条件)
{ {
... ...
} }
従来の UNIX 括弧ルールでは、最初の括弧はキーワードと同じ列にあり、最後の括弧はキーワードと同じ列にあります。
if ($condition) { while ($condition) {
... ...
} }
理由
激しい議論を引き起こす非原則的な問題は、どちらの方法でも解決できますが、ほとんどの人にとっては、それが受け入れられます。 1 つ目の理由は、心理学研究の分野にあります。最も重要なのは、使用している文字エディタが優れたスタイルをサポートしているかどうかです。プログラムの大きなブロックがあり、プログラムのこのブロックがどこで終わるかを知りたい場合は、まず開始括弧に移動し、ボタンを押して対応する終了括弧を見つけます。例:
if ($very_long_condition. && $second_very_long_condition)
{
...
}
else if (...)
{
...
}
あるブロックから別のブロックにのみ移動する カーソルを使用してキーを括弧に一致させるだけです。一致する括弧を見つけるために行末まで前後に移動する必要はありません。