title: go-lang project folder structure convention
body: <p>I just wanted to confirm my understanding of a typical project folder structure in a Go project, which follows the <a href="http://golang.org/doc/code.html" rel="noreferrer">Go tool conventions</a>.</p>
  
  <p>If i'm writing a package called <code>my-package</code>, which uses another 3rd party external package - <code>other-package</code>. Then based on conventions, is this directory structure correct ?</p>
  
  <pre><code>+bin
  +pkg
  +src
    |
    --- my-package.com/..
    |
    --- external-package.com/..
  </code></pre>
  
  <p>The reason I ask this again after reading the docs is because unlike other language conventions, the user and 3rd party code are in the same top level folder.</p>