> On Mar 25, 2025, at 3:23 PM, Máté Kocsis <kocsismat...@gmail.com> wrote:
> 
> 
> Hi Dennis,
> 
> 
>> I am myself also a bit lost on the countless names that I tried out in the 
>> implementation, but I think I had toHumanFriendlyString() and 
>> toDisplayFriendlyString() methods at some point. These then ended up being 
>> toString() and toDisplayString() after some iterations. I would be ok with 
>> renaming getHost() and toString() so that their names suggest they don't use 
>> IDNA, but I'd clearly need a good enough suggestion, since neither 
>> "MachineFriendly", nor "NonDisplayable" sound like the best alternative for 
>> me. I was also considering using getIdnaHost() and toIdnaString(), but I 
>> realized these are the worst looking names I have come up with so far.
>> 
>> 
>> 
> 
> What about getPunycodeHost(), getUnicodeHost(), toPunycodeString(), 
> toUnicodeString()? Or getAsciiHost() and toAsciiString() may also work. These 
> are the best names I managed to come up with so far.
> 
> 
> In the meantime, I renamed RFC 3986's toString() methods too according to 
> another suggestion:
> - toString() became toRawString()
> - toNormalizedString() became toString()
> 
> 
> The new names mirror exactly what their getter counterparts do.
> 
> 
> Máté 
> 
> 

Hi Máté,


I’ve been pondering these names for the past week and a half and I couldn’t 
think of anything, but at first glance I like getUnicodeHost() and 
getAsciiHost(). These communicate a little bit the nuance, though they aren’t 
totally in-your-face (which in this case I wish there were a more obvious pair 
that is).


Other pairs I was toying with but don’t like are:
 - getPrintHost() / getDataHost()
 - getDisplayHost() / getAPIHost()
 - getDisplayHost() / getEncodedHost()
 - getDisplayHost() / getEscapedHost()


(the same pairs would apply to the other methods, like toDisplayString() / 
toEncodedString())


This seems to be taking a lot of effort and time, but thank you still for 
engaging with it — naming is hard! But it’s worth it.

Reply via email to