[erlang-questions] Allowed node names
Richard A. O'Keefe
Wed Jun 4 07:09:01 CEST 2008
On 4 Jun 2008, at 2:51 am, Edwin Fine wrote:
> Gosh, Vlad, how can you say it is not documented? I mean, it clearly
> states in the comments to the Erlang C source code in erts/emulator/
> beam/dist.c that
> ** n must be a valid node name: string of ([a-z][A-Z][0-9]_-)+
> It only took me 20 minutes to track this down. Don't you know, Real
> Programmers Don't Need No Steenking Documentation, They Just Read
> The Code ;-)
What makes this savage joke even better is that
>> The comment is WRONG <<
It should be [-_a-zA-Z0-9]+ .
'' *is* valid, but since it isn't
a lower case letter followed by an upper case letter
followed by a digit followed by a dash or underscore,
the comment claims that it isn't.
It gets even better: the next comment, "Scanned past the host name",
is *also* wrong. The bit that has been scanned past is the *node*
name; the host name follows the subsequent '@'.
"I don't want to discuss evidence." -- Richard Dawkins, in an
interview with Rupert Sheldrake. (Fortean times 232, p55.)
More information about the erlang-questions