ロシア小説スタイルのプログラミング





古典的なロシアの小説を(外国人にとって)読みにくくすることの1つは、主人公の名前がたくさんあることです。 たとえば、小説「 カラマゾフ兄弟」では、キャラクターの1人がアレクセイ・フョドロヴィッチ・カラマゾフであり、アリョーシャ、アリョーシャ、アリョーシェカ、アレクセイチク、アリョーシャ、アリョーシェカ、アリョーシェンカ、アリ​​ョーシェンカとも呼ばれていますアレクセイチク、リョーシャ、リョシェンカ)



「ロシアの小説スタイルのプログラミング」は、1つのものに多くの名前がある状況で発生するアンチパターンです。 一部のプログラムでは、バージョン管理システム内のパス、ディスク上のパス、プロジェクトの名前、実行可能ファイルの名前などがあります。 それらはすべて同じ(同じルート)名を持つことができ、またはその逆も可能です-それぞれ異なる呼び出しが可能です。 たとえば、同義語。 または言い換えれば。 歴史的な理由により、 bazフォルダーなどにあるbarプロジェクトをコンパイルすると、 foo.exeバイナリ取得されます。





1つのプログラムを書いたとき、私は今日これらすべてについて考えました。 同じエンティティには多くの名前があります。 ここでは、プログラムからいくつかの番号を取得します:変数があるため(フロントエンドに1つとバックエンドに1つ)、フォームにテキストフィールド(および説明付きの別のラベル)があり、データベースにフィールドがあり、フィールドがありますXMLファイル。 良い方法では、これらはすべて同じスタイルで呼び出す必要があります-ただし、プログラマーがずさんな場合、またはコードが異なる人によって、異なるプログラミング言語で異なるタイミングで記述された場合、変数は異なる方法で呼び出される可能性があります。



これは「ロシアの小説スタイルのプログラミング」です。



All Articles