I really want to read all of your comments, but this is a major pet peeve of mine (okay, I'm this peeve's pet...) and I have to much to do to indulge in the inevitable rant that would occur. However!
Any individual who puts crap code up on the web is not a web developer, in my elitist opinion. If you want to be counted as a web developer, you need to learn the syntax, grammar, and etiquette of using HTML and associated scripting languages. I am an HTML/CF/ASP developer. I am a PHP hack. I can make things happen in PHP; I can make things happen elegantly in HTML, CF, and ASP.
Anybody who puts brittle pages online is not only not a web developer, they are not a team player. When working on a team, each individual should feel obliged to make life as easy as possible on their teammates; either comment your bloody code or make every frigging variable so specific there can be no questions as to what is happening. If you are building a page for someone else, it is part of your job to acknowledge that your masterwork may well wind up in someone's hands, and that your only chance for your layout / work to be maintained is to make it so easy to maintain, the ROI of changing it ain't there. (In other words, make it so easy to maintain your page that it's more expensive to replace it than maintain it.)
We have team coding standards. We have a QA process. We have one developer who is not a team player, so we can only gently QA his stuff. Fortunately, he seems to have been Spoken To about his attitude; either that or he's prepping the rest of the team for a major backstabbing. *laugh* The team developers tend to flock together, and it's extremely obvious; when one goes out to lunch, they are usually accompanied by at least two others. If you're not in the flock, you're probably not really part of the team. :)
Spaghetti code is the bane of my existence. I am proud to declare, however, that my skills in de-tangling it have improved dramatically over the past four years, so I can now follow a cryptic variable back through its esoteric processes to its illogical roots. (Usually. I'm not perfect.)
Excuse me while I go beat my head on my desk a couple times, just out of sheer sympathy.
Any individual who puts crap code up on the web is not a web developer, in my elitist opinion. If you want to be counted as a web developer, you need to learn the syntax, grammar, and etiquette of using HTML and associated scripting languages. I am an HTML/CF/ASP developer. I am a PHP hack. I can make things happen in PHP; I can make things happen elegantly in HTML, CF, and ASP.
Anybody who puts brittle pages online is not only not a web developer, they are not a team player. When working on a team, each individual should feel obliged to make life as easy as possible on their teammates; either comment your bloody code or make every frigging variable so specific there can be no questions as to what is happening. If you are building a page for someone else, it is part of your job to acknowledge that your masterwork may well wind up in someone's hands, and that your only chance for your layout / work to be maintained is to make it so easy to maintain, the ROI of changing it ain't there. (In other words, make it so easy to maintain your page that it's more expensive to replace it than maintain it.)
We have team coding standards. We have a QA process. We have one developer who is not a team player, so we can only gently QA his stuff. Fortunately, he seems to have been Spoken To about his attitude; either that or he's prepping the rest of the team for a major backstabbing. *laugh* The team developers tend to flock together, and it's extremely obvious; when one goes out to lunch, they are usually accompanied by at least two others. If you're not in the flock, you're probably not really part of the team. :)
Spaghetti code is the bane of my existence. I am proud to declare, however, that my skills in de-tangling it have improved dramatically over the past four years, so I can now follow a cryptic variable back through its esoteric processes to its illogical roots. (Usually. I'm not perfect.)
Excuse me while I go beat my head on my desk a couple times, just out of sheer sympathy.