There have been a number of things that have occurred over the last week that have prompted this particular post. And for anyone I work with, this is not an indictment of our work place so much as it is an indictment of our industry. PLEASE don’t take this personally.
Some of those reasons will show up in this article. But the question we need to examine today is why is it so hard to write bug free code. And I’m not even talking about perfection. Why is it that we miss the simple stuff? The stuff that once it is found, we think, “how could we have missed that?!”. I’m perfectly aware that all code has bugs some just haven’t been found yet. I’m also aware that no matter how hard I try, the stupid bugs always make their way past my desk.
One of the companies I work for recently took over a project from another vendor. As we started to maintain the site, we noticed that we could not drag and drop controls onto the page and get any more than a stub of the control. <asp:hyperlink runat=”server”></hyperlink> is ALL we got when we dropped the hyperlink control onto the designer.
In fact, every ASPX control on the page displayed the error, “Unrecognized tag prefix or device filter ‘asp.’”
What’s up with that?
Thinking that there must be something wrong with our development environment, or at least something wrong with how we have the project configured, I started my search on Google.