title: Namespace + functions versus static methods on a class
body: <p>Let's say I have, or am going to write, a set of related functions. Let's say they're math-related. Organizationally, should I:</p>
  
  <ol>
  <li>Write these functions and put them in my <code>MyMath</code> namespace and refer to them via <code>MyMath::XYZ()</code></li>
  <li>Create a class called <code>MyMath</code> and make these methods static and refer to the similarly <code>MyMath::XYZ()</code></li>
  </ol>
  
  <p>Why would I choose one over the other as a means of organizing my software?</p>