title: Abbreviation or complete names?
body: <p>It is recommended that type names and virable names should avoid using abbreviations. It is also recommanded the source line width should be 80 or at most 120 characters even if modern wide screen monitors are used.</p>
  
  <p>Here is a line from our real prject:</p>
  
  <pre><code>final PimAuthoringApplicationMappingReader pimAuthoringApplicationMappingReader = 
        new PimAuthoringApplicationMappingReader(pimAuthoringApplicationMappingFile);
  </code></pre>
  
  <p>A simple new operation occupied at least 2 lines, even though we have used an abbreviation here already (Pim = ProIntralink Merge).</p>
  
  <p>Although it is easy to understand each words in this way, it makes a simple method much longer, and therefore difficult to fit one method in screen.</p>
  
  <p>Question: what is the better way to deal with this case? Is "reasonable" abbreviation recommended - for example: </p>
  
  <pre><code> final PimAuthAppMapReader pimAuthAppMapReader=new PimAuthAppMapReader(pimAuthAppMapFile);
  </code></pre>
  
  <p>?</p>