Comment Re:Superstar we are not. (Score -1, Flamebait) 215
Never trust anyone who calls a programmer "Superstar", "Rockstar", "Codeninja", "Gurus" or any other retarded ass term.
We're Programmers, we're Engineers, we're Coders. Anything else is insulting.
(Hackers is debatable, personally I hate being called "Hacker" because hacks are typically shitty code cobbled together to make something work. I take more pride in my work....)
Awe. Now go write those DTOs for me like a good code money while I work on the strategy classes and related factory methods and managers and put them all under the *.infrastructure namespace.
PS. Be sure to extract an interface for your database/file/stream management classes like a good little worker. It will help make the code easier to mock for unit tests.