title: Best practices for MATLAB message IDs?
body: <p>When creation a MATLAB exception (MException object) or printing a warning or error message, MATLAB lets you supply a message ID that defines the except you're throwing.</p>
  
  <p>The message ID is in the format:</p>
  
  <pre><code>component:mnemonic
  </code></pre>
  
  <p>For example, MATLAB's own undefined variable message ID is:</p>
  
  <pre><code>MATLAB:dispatcher:nameConflict
  </code></pre>
  
  <p>So when you use exceptions in your own code, what do you use for a message ID? Do you reuse MATLAB's default ones? Make up your own? What do you use for the component and mnemonic strings?</p>