title: Which is better convention among what the delegate method with class prefix or without prefix?
body: <p>I have been agonizing over which convention is better when deciding a name of delegates of any classes I make. I usually add the application prefix to the head of methods as follows:</p>
  
  <pre><code>@interface HKKHelloWorld &lt;NSObject&gt;
  ...
  @end
  
  @protocol HKKHelloWorldDelegate &lt;NSObject&gt;
  - (void)HKKHelloWorld:(HKKHelloWorld *)helloworld didFinishWorkWithIndex:(NSUInteger)index;
  @end
  </code></pre>
  
  <p>In recent, I fall in one decision problem whether adding a prefix is good convention or not.<br>
  I believe people in StackOverflow is able to give me advice to make a better convention. </p>
  
  <p>In short,
  Which is better convention for a delegate of a class?</p>
  
  <pre><code>- (void)HKKHelloWorld:(HKKHelloWorld *)helloworld didFinishWorkWithIndex:(NSUInteger)index;
  </code></pre>
  
  <p>or</p>
  
  <pre><code>- (void)helloWorld:(HKKHelloWorld *)helloworld didFinishWorkWithIndex:(NSUInteger)index;
  </code></pre>