0

は、私はちょうどより集中少しdispatch_queue使用しての世界に飛び込んだと思っていたコードのようにクラスはより容易にGCD他のコードに分けられます。 GCDの命名規則を別にすることは悪い考えですか?命名規則が集中

答えて

2

私は単に通常のCocoaCoreFoundation命名規則に固執することを提案します。必要に応じて拡張してください。コメントの後に

編集:これはAppleのために予約されているように、すべての

まず、あなたは、アンダースコアで変数を開始するべきではありません。代わりにsomeVariable_のようなアンダースコアを付けるか、別のものをプレフィックスとして付けることをお勧めします(たとえば、私の同僚はインスタンス変数にi_、グローバルにはg_を使用します)。

ポーランド語の表記法を追加する場合(キューに接頭辞q_など)はまったくあなた次第ですが、味わいの問題です。変数imageProcessingQueue_の代わりにqueue_の代わりに変数が使用されていることを認識できることが重要であると思います。

問題は完全に主観的で、「これは究極の真実」の方法では答えられないということです。常識や考え方は重要であり、怠惰(簡略化された名前または単にqueue_のような非常に一般的な用語)は避けるべきです。

+0

ありがとうございます。これは良い考えのようです。それにもかかわらず、私は、他の人が異なる経験をしているのならば、骨董品です。 – cvursache

+0

あなたは何を覚えていますか?たとえば、GCDキューを指すクラスのインスタンス変数の名前を付けますか? – DarkDust

+0

はい、次のようになります。 '@interface SomeInformationManager() { dispatch_queue_t _q_informationManagerQueue; } @end' のように使用してください。 '__block __typeof __(self)blockSelf = self; dispatch_async(_q_informationManagerQueue、^ { が...何か を行う}); - キューを指す5アイバーズを言う - 私はより簡単に識別することができますよりも、 ' そしてその背後にある考え方は、私が使用して終了するかどうかということだろうそれらはオンザフライで... – cvursache