title: Silverstripe 4 - accessing core methods
body: <p>In Silverstripe 3, eveything was autoloaded on demand. That meant that one could know the class and method that they wanted to use. Example:</p>
  
  <pre><code>Debug::dump('dump message');
  </code></pre>
  
  <p>If I'm understanding the concepts of SS4 correctly, one needs to import the class to the file that you would like to use the method (or property). In the above example, one would need to do something as follows at the top of the file</p>
  
  <pre><code>use /name/space/to/Debug
  Debug::dump('dump message');
  </code></pre>
  
  <p>Is that understanding correct? If so, my real question is how does a developer effectively know the precise location of everything in core? Are they expected to know exactly where in system these core files reside on top of their names and the methods you wish to use? Are there tools or methods to assist in this? </p>