postGIS schema qualifier - best practice
A schema is like a namespace in programming. It lets you have different things with the same name. 

For example, you might have a function foo() in your public schema. If PostGIS has a function foo() as well, that wouldn't work without name qualification.