The article gets two important messages across:

* redundant comments should be avoided

* whenever possible, comments should be replaced by self-explanatory/self-documenting code


1) In no way do these messages justify the provocative title.

2) All this is already known since I started programming (like ~20 years ago).

The most famous example:

x++; // icrement x by 1

3) And most important:

- The expressiveness of self-explanatory code is naturally limited.

- Code is a formal language and can never be as expressive as natural languages.

- Natural languages are best suited to convey the developer's mindset, context and the "why".



Konstantin Sokolov

Konstantin Sokolov

Co-founder & CTO of Master in Computer Engineering from RWTH. 15+ years in software development. 7+ years in software quality analysis.