title: Enum defining forms in Objective-C
body: <p>What is the difference between</p>
  
  <pre><code>typedef enum {
      ...
  } Name;
  </code></pre>
  
  <p>and</p>
  
  <pre><code>enum {
      ...
  };
  typedef NSUInteger Name;
  </code></pre>
  
  <p>? If functionality is the same, what is the second form good for? Isn't it unnecessarily messy?</p>