It's a Perl site. What did you expect? In any case, I consider it a feature (in part because it is ubiquitous).
... and my first attempt to set the title of this node to "0" was ignored, silently reverting to "Re: Chatterbox bug" ...
| [reply] [Watch: Dir/Any] |
It's probably interesting that in thread view the title of your node is "[untitled node, ID 532345]", while it is displayed in Recently Active Threads as "0". Feature?
| [reply] [Watch: Dir/Any] |
In addition, it also shows up in the "[untitled node, ID 532345]" format in the "Notes" section of Newest Nodes as well. (Thought I would mention that, in case it was helpful to anyone looking at it.)
| [reply] [Watch: Dir/Any] |
Yes, you've found a bug... with Recently Active Threads. It doesn't deal with empty titles usefully (they result in a link with no title text, which most browsers simply ignore while some just make them nearly impossible to see or follow).
I find such problems much worse than the many, many places where PM treats '0' that same as ''.
Some of these places I like more than others. For example, we recently added another case of this "bug" so that [0] renders as [0], not a link. While the chatter one is not as easy to like.
But we went years without anyone appearing to even notice this CB 'feature', so the downside is very small. Perhaps we even saved ourselves from some sloppy client code that sent message=0 when no message was desired. (:
The fact is that treating '0' like '' is so much simpler in Perl and often results in code that handles '' and undef values better than is easy to do while allowing '0' through.
So I'm not exactly opposed to 'fixing' the 'bug' that prevents '0' from being chatted. But I'm certainly not in a rush to do it and I won't mind if it is never fixed. And I'm against starting a hunt to search out the tons of similar places and add the extra complexity to the code to try to treat '0' differently while hoping to not break the handling of empty and undefined strings.
Sure, it isn't rocket science, but ignoring '0' is usually less troublesome than getting the other cases wrong. So I mostly look at it as a very Perlish quirk and thus very appropriate on this particular website and I'll likely continue to be fairly cavalier with mistreating '0' this way in PerlMonks code, while reducing code complexity. And continue to be amused and not annoyed when I discover more places here where that happens. :)
| [reply] [Watch: Dir/Any] [d/l] [select] |
Not only that, but when I clicked on it (in "Newest Nodes"), the displayed page was empty except for the labels, "Category:", "Author/Contact Info", and "Description:".
| [reply] [Watch: Dir/Any] |