title: Software Best Practices Training topics required
body: <p>Sorry to post this mundane question here, but I need help!</p>
  
  <p>I have to do a 1 hour Software Best Practices Training for some
  programmers in my company. Audience are Freshers to couple of years
  experience guys.</p>
  
  <p>Can you guys please suggest some relevant topics I can cover?</p>
  
  <p>I could think of the following:</p>
  
  <p>1)  Importance of following coding standards, indentation
  2)  Proper naming of files, variables, functions, classes, tables,
  columns, views and all other artifacts
  3)  Layer your application - each layer must address a specific
  concern
  4)  Abstract common stuff into reusable utility classes</p>
  
  <p>Any help will be greatly appreciated
  (A positive response  to this post &amp; I promise I will contribute to
  the community by replying to at least 10 threads!)</p>