1) you can't declare anything outside of a class, enum, etc. Thus you can't
declare globals right after the namespace declaration. I just don't
understand why Microsoft decided to do away with easy to
use/declare/understand global variables. Even C++ can do this. I used to
put globals all in one spot for easy maintaining, this is intuitive. Now
they are spread all over the code, in different classes as "static"
variables, which to access I have to write out the full class and veriable
name.
2) Almost along the same lines, I can't just create a function, I have to
create a class first, and thus waste time and space. Then if I don't make
the function static, I have to instantiate the class just to use the
function.