Self-Documented Makefile
>Wouldn’t it better if we could just type make, and get a list of available commands, together with their desciption?No, Jesus Christ, please don't. Preserve default action as being to build.Good user interface and good user experience relies on meeting expectations. This behavior breaks those expectations. What if your expectations are different, you ask? In environments where there is an established tradition I think it is rude to break with the norm unless there is a compelling reason to do so. The commandline is popular among developers, other IT professionals and power users because of how efficient it is. It is efficient because there is not all the noise, handholding and other bullsh*t. Please let us keep it that way.Use a specific target to list other targets. I've seen some people use "make targets".