When trying to learn about proper comment practices, I found a lot of conflicting opinions, and it's obviously a very subjective topic. So I'm not going to ask "Should I comment, or should I not?"
The question I'd like to pose is, for me, as a self taught developer interested in applying for programming jobs in the future, a vital one: Of the two strategies
"Comment the right code in the right way." - (comments where needed)
"Instead of writing comments, write more readable code." - (if you need comments, your code is bad)
are both valid strategies in programming?
If I submit an application with code samples including masterfully written code and no comments, are experienced programmers likely to be familiar with that approach?
I'm not asking "Will the specific guy reading my application like my coding style", obviously no one can guess that, I'm just looking for a general answer as to whether both practices are common, or if my code will be seen as terrible across the board.