title: File name convention for compound words?
body: <p>Is there a common convention in Go to name files that contain compound words?</p>
  
  <p>For example I wrote an implementation of the <em>Weighted Union Find</em> algorithm and put it into its own source file. How should I name the file?</p>
  
  <pre><code>// mixed case
  weightedUnionFind.go
  
  // lower case
  weightedunionfind.go
  
  // snake case
  weighted_union_find.go
  </code></pre>
  
  <p>I found only a convention regarding <a href="https://blog.golang.org/package-names" rel="noreferrer">package names</a> and the following question about file naming conventions in general, <a href="https://stackoverflow.com/questions/25161774/what-are-conventions-for-filenames-in-go">What are conventions for filenames in Go?</a>. </p>
  
  <p>Therefore I grepped through Go package source files and ended up with <code>weightedunionfind.go</code>.</p>