Doing Things the Simple/Default Way Sucks!
I really wanted this project to be simple, I abandoned all my usual supporting frameworks, and just implemented it using the bulit in compnents. It didn't take long to remember why I don't like to program with my tools.
Just trying to write stuff down took too long. I felt as if I was writing ten times more code than I needed to acomplish the simplest tasks. (Writing a row to the database should not take more than two lines of code). Trying to manage the complexity myself was getting to be impossible. Taking the time to move to good tools (NHibernate & Windsor) means that the code for the application's infrastructure is far more complex (OR/M and IoC is more complex than writing simple SQL and monolitic app), but I don't have to work hard to get things done.
The advantages of using (good) complex tools is that they allow both very simple code, and handling of complex scenario.
Comments
Comment preview