title: Naming conventions for template types?
body: <p>Traditionally, the names of template types are just a single upper-case letter:</p>
  
  <pre><code>template&lt;class A, class B, class C&gt;
  class Foo {}; 
  </code></pre>
  
  <p>But I hesitate to do this because it's non-descriptive and hard therefore to read. So, wouldn't something like this be better:</p>
  
  <pre><code>template&lt;class AtomT, class BioT, class ChemT&gt;
  class Foo {}; 
  </code></pre>
  
  <p>I also tend to think the following would not be a bad idea:</p>
  
  <pre><code>template&lt;class ATOM, class BIO, class CHEM&gt;
  class Foo {}; 
  </code></pre>
  
  <p>It makes them stand out (and also, it's upper-case letters again). What's your opinion?</p>