You have to be willing to confront the ugly truth sometimes. Of course, sometimes that means "yeah, that sucks, but changing it is more pain than it's worth", which does not fix the problem, but is at least honest.
I agree with jerf about the "ant turd tokens": they're hard to see, and irritating when you rearrange code. But the rest of Erlang has lots of good stuff, so I just deal with it.
This is something you start seeing here and there when you try and observe advocacy as a neutral observer. I saw the same thing with Tcl a lot:
http://journal.dedasys.com/2010/03/30/where-tcl-and-tk-went-...
You have to be willing to confront the ugly truth sometimes. Of course, sometimes that means "yeah, that sucks, but changing it is more pain than it's worth", which does not fix the problem, but is at least honest.
I agree with jerf about the "ant turd tokens": they're hard to see, and irritating when you rearrange code. But the rest of Erlang has lots of good stuff, so I just deal with it.