I personally don't think it's really possible to write good code. it's many factors.
And every developer will pick his favorites. The main thing you have to to do is to argue why you did it in that particular way.
And in a company maintainability usually is one of the most important parts.
But yes clean code, clean coder, the pragmatic programmer are good starting points. Just don't get religious :)