I hate to be the silly SICP weenie, but...
I have a better rule for clean code: I don't program in c++
also, to me clean code is well abstracted code, not well commented code. clean code is something obvious like "only once", which of course can't never be achieved in a language like c++ unless you do lots of clever hacks. clean is having multimethods or being able to say "X class is a singleton" and that's it, no need to use an unabstracted pattern (code rewrite).
then again, maybe I'm just dumb programmer with much less programming experience than the guy mentioned in
>>1