私が書いたほとんど全ての私のプログラムでは、作成したすべてのクラスの前に、プログラムと同じ略語をつけました。例えば、私はGasStationDeluxeというアプリを書いたと言います。私はGSDGasStationやGSDGasPumpなどのクラスを作っていました。今は、私と他のプログラマーが私が作成したクラスを見つけやすくするためにIntellisenseで作成したすべてのクラスをまとめてグループ化するので、それは良い考えです。すべてのクラスの接頭辞に同じ略語を付けるのは良いか悪いですか?
しかし、私は「Clean Code:ソフトウェアの手作りのハンドブック」という本を読んでいます。私は、オートコンプリートを実行すると良いことではないと言っている章で、たくさんのクラスのリストを返す誰がこのようにコードするのですか?各クラスの前に同じ接頭辞を付けてコードするのは良いか悪い考えだと思いますか?はい、いいえの場合は、なぜですか?
接頭辞を付ける一般的な方法は、言語ではOCのような名前空間を持たないことです。 –
私はこれまでに同意しています。あなたの言語が名前空間/パッケージをサポートしていない場合、それは衝突を避ける方法です。マイクロソフトは不条理に接頭辞を付け、人々(マイクロソフトのようにする)は彼らのイディオシとハイパープレフィックスに従うだろう。それは悪いコーディングの仕方です。 – user3344003
「Bad Practice」と見なされた場合、なぜAppleがiOSフレームワークでそれを行うのですか?多くのクラスには、そのライブラリの一部であるクラスに接頭辞NS、CGまたはCAが付いています。リンゴの開発者がこのことについて何を言わなければならないのだろうか – Esko918