Hey .... not that anybody reads my blog... but who cares...
I thought I would mention that there has been something bothering me for a while now. People tend to hand pick reasons in a biased fashion from their basket of reasoning to facilitate their personal causes during a debate.
Being able to stand back and provide totally neutral advice or feedback is one of those gifts that only truly great thinkers amongst us are able to do. Being able to accept and more importantly REALIZE ones mistakes is an even greater gift, and is a true sign of intelligence.
EXAMPLE
The age old debate of stored procs against inline SQL. I prefer stored procs because they extract the SQL from application and provide an abstracted type of database interface along with integrated security. You will get some programmers that will give you the reason that they use stored procs because they can be compiled on the DB level to improve performance. Although this is true the amount of performance gained by a well designed SQL statement RELATIVE to the performance gained by the compilation of the stored proc is not EVEN RELEVANT. i.e. the time the SQL takes to execute against the DB outweighs compilation of the execution plan by 10 to 1 time in 99% of all cases.
As you can see from the above analogy there are always reasons to do the wrong thing but they are outweighed heavily against the reasons to do the right thing. It just takes common sense to weigh then up properly, and make the right decisions.