Today I posted a comment to one of my other blog posts that read:
I forgot about the blue bible of DDD. Since Eric said it, it must be gospel.
This comment was in response to another comment about the Eric Evans DDD book. I know that my comment was a bit harsh and will be taken way out of context by many. Sadly the ones that take it out of context will do so by defending the DDD book. Even though my comment was directly about that book, the spirit of it has nothing to do with that book or any other book, blog, etc. In fact I buy into the majority of the concepts in the book and actually like the book for its content.
The point I was trying to make (yes I did a very, very poor job of it) was that simply reading something does not make it gospel. In order to fully understand something and to be able to do it correctly we need to think, reflect and challenge the thoughts. I see too many people who simply read something and then do it, or read something and think it must be true in ALL cases.
Every situation is different and every situation needs to be treated as unique and be thought about as such.
We as a profession are learning at a great pace and our thoughts on what is good design or the right way is also changing very rapidly. In order for us to continue to grow we need to accept nothing as is and challenge everything. If after we have challenged it we still find it to be true, then we have succeeded.
The moral this post is this. Read something, think about it, reflect on it. If you understand and agree the intent of the content and it make sense for you in your situation then implement it. If it does not make sense the find a better solution.
Till next time,
12-24-2008 10:54 AM