One obvious answer for the Stack Overflow part is that it isn’t a forum. It is a database of questions and answers, which means that duplicate questions are attempted avoided.
How many different questions about code quality can you think of? That is why there aren’t 50,000 questions about “code quality”.
Apart from that, anyone claiming that conference speakers don’t want to talk about unit testing or code quality clearly needs to go to more conferences.
I’ve also seen more than enough articles about continuous integration.
There are the common excuses for not
writing tests, but they are only
excuses. If one wants to write some
tests for his/her new code, then it is
possible
Oh really? Even if your boss says “I won’t pay you for wasting time on unit tests”?
Even if you’re working on some embedded platform with no unit testing frameworks?
Even if you’re working under a tight deadline, trying to hit some short-term goal, even at the cost of long-term code quality?
No. It is not “always possible” to write unit tests. There are many many common obstacles to it. That’s not to say we shouldn’t try to write more and better tests. Just that sometimes, we don’t get the opportunity.
Personally, I get tired of “code quality” discussions because they tend to
- be too concerned with hypothetical examples, and are far too often the brainchild of some individual, who really hasn’t considered how aplicable it is to other people’s projects, or codebases of different sizes than the one he’s working on,
- tend to get too emotional, and imbue our code with too many human traits (think of the term “code smell”, for a good example),
- be dominated by people who write horrible bloated, overcomplicated and verbose code with far too many layers of abstraction, or who’ll judge whether code is reusable by “it looks like I can just take this chunk of code and use it in a future project”, rather than the much more meaningful “I have actually been able to take this chunk of code and reuse it in different projects”.
I’m certainly interested in writing high quality code. I just tend to be turned off by the people who usually talk about code quality.