title: What is the suggested way to name Java packages?
body: <p>I've seen lots of examples like <code>com.mycompany.someapp</code>.  Seems to be the reverse of the domain.  Which actually makes sense to me.</p>
  
  <p>But at the end of the day, does it really matter?  We are a small shop so maybe we don't see the benefits of proper domain naming.</p>
  
  <p>So, is it good practice to name it to match the domain?  If so, why?</p>