I kind of get the idea that code should be self-documenting, but at the same time, there’s so many crazy business rules that comments are basically a necessity if nothing else other than to explain why in the hell the crazed mess that provides the required functionality for the business rules exists.






It is concerning, yeah. I usually license my own software with MIT, but, not all of it, and I think GPL is very important for Linux.