title: Overcoming C limitations for large projects
body: <p>One aspect where C shows its age is the encapsulation of code. Many modern languages has classes, namespaces, packages... a much more convenient to organize code than just a simple "include".</p>
  
  <p>Since C is still the main language for many huge projects. How do you to overcome its limitations?</p>
  
  <p>I suppose that one main factor should be <em>lots of discipline</em>. I would like to know what you do to handle large quantity of C code, which authors or books you can recommend.</p>