Jeremie Pelletier wrote:
Andrei Alexandrescu Wrote:

Michel Fortin wrote:
Alternatively, "writefln" could be an exception to the rules, but then the exception would need a better rationale than "it shouldn't look like Java". I mean, if Phobos makes unjustified exceptions to its naming conventions here and there for no good other reason than "it looks good", it breaks the concistency and makes function names less predictable and less readable.
I agree that Phobos' names could use a good overhaul. That would make it easier for growing it too.

Certain names could be kept short and intuitive although they don't fit common conventions.


Andrei

You could also use aliases to make everyone happy, thats what I do in my local 
phobos source, its just a bitch to upgrade to the newest dmd while keeping my 
own changes ;)

One of the most annoying names I've had in phobos was the std.utf.encode/decode 
functions. When I would come across these in some code it wasnt descriptive 
enough as to what was being done. So I rewrote the std.utf module to use names 
such as toUTF8, toUTF16 and toUnicode, and made a generic toUTF template to 
call the proper one. Then aliased encode and decode to their corresponding 
toUTF calls to keep compatibility with the rest of phobos, works like a charm.

I can mail you my version of std.utf if you want Andrei.

I'd be glad to look at it! Just give me time.

Andrei

Reply via email to