title: Efficiency of multiple require-ing of modules in node.js
body: <p>To simplify, let's have an <code>entry.js</code>, which requires <code>common.js</code> (with very universal functions), and <code>routines.js</code> (which contains project-specific functions). <code>routines.js</code> too requires <code>common.js</code>.</p>
  
  <p>I don't expect the above scenario to be a problem, but in general, are the multiple requires, by modules which require one another a bad practice and is there a better approach? I'm thinking requiring within the <code>entry.js</code> and passing over to functions. Or is this microoptimizing and multiple requires are no big deal?</p>