Ämne:
RE: SV: [dcdev] Anyone still alive?
Från:
Gustaf Räntilä <[email protected]>
Datum:
2005-01-06 9:45
Till:
"'Direct Connect developers'" <[email protected]>

> > Hey there, I think there needs to be a standard. Either case=20
> > sensitivity or not, and I prefer not. When are case=20
> > insensitivity matches taking place? Only on login to check=20
> > user name? In that case, It's not like every command needs=20
> > these checks, and I'm not sure why this would be heavy for a=20
> > hub. I kind'a don't like the idea of forcing nick names into=20
> > a specific case. We already have that when logging into unix=20
> > machines and in many other computer domains for usernames...=20
> > Personally I don't like it, but it's not the end of the world.
> Now hubs have to ensure the nick's unique case-sensitive (this really =
> means that clients shouldn't be confused/crash (dc++ comes to mind =3D) =
> by nicks differing only in case). If the hub developer feels like it, =
> (s)he can still enforce unique case-insensitive nicks (for improved =
> quality-of-service to the users...).

Well, this is because there is no Standard that defines case sensitivity
usage for the protocol. A clear majority of the hubs use Y(n)Hub which has
for a long time been case insensitive. Two users with the same nick (except
for their cases) are not allowed, and a user can change nick case and re-
login, if I got Yoshi's statement correctly.

> As to speed issues with tolowercase, as long as we only use the first 16 =
> bits of the unicode chars (which for example windows dows), it's just as =
> fast as tolowercase'ing a 7-bit ascii string (nearly, disregarding the =
> doubled memory and lookup table size), so it all boils down to whether =
> the os supports a good unicode case conversion function, and I believe =
> most do.=20

Yeah, and as I said, case insensitivity matching isn't something that is to
be done too often anyway, so for it being to complex for the implementations
is a weak argument I think.

> That said, I'll go for case sensitive anyway, insensitivity always =
> brings more work, and the point is to keep the hub rather simple (in a =
> perfect world, I'd remove the nick constraint, but I realise that people =
> might not like looking at cid's to tell who's who...)

And I clearly disagree and believes "user experience" (oh, I hate that
expression) should be prioritized higher than a Slightly more complex string
routine for nick identification.

(Why do I see a lot of "=" and "=20"'s in this mail?)

Opera