4

テスト目的で JavaScript でオブジェクトをモックするときはいつでも、「本物の」バージョンと区別するために、その名前に「偽物」という接頭辞を追加する傾向があります。しかし今、私はその慣行に疑問を感じており、これがコードの可読性にとって良いか悪いかはわかりません. 一方では、それらが「実際の」オブジェクトではないことを明確に述べていますが、他方では、テスト コードを実際のコードと区別しています (したがって、テストを単なる例として使用することはできません)。

これは良い習慣だと思いますか、それとも悪い習慣だと思いますか? モック/スパイ/などに名前を付けるときに、受け入れられている規則(または少なくとも広く使用されている規則)はありますか?

4

1 に答える 1

0

個人的に (および私が働いていた会社) 接頭辞 temp_ または tmp_

そのようなことについて慣例を作るのは難しいことです。重要なことは、一貫性を保つことです。チームの一員として働く場合は、チームに認識させたり、文書化したり、現在の規則を遵守したりします。

また、「フェイク」ではなく「疑似」を使用したくなるでしょう。

編集。一部の言語では、変数の前に '_' を付けて、この状況専用であることを示すだけの価値があります。

于 2013-09-22T00:56:46.213 に答える