Phobos examples and auto

Marco Leise Marco.Leise at
Tue Nov 8 09:03:43 PST 2011

Am 07.11.2011, 14:09 Uhr, schrieb Kagamin <spam at here.lot>:

> All you need to know is that it's a time, and you don't need to know  
> anything else. The design makes sure the type supports idiomatic  
> operations, and the type system makes sure the operations are ok. The  
> docs also demonstrate how easy it is to write D: you don't need to know  
> the type name and everything still works.

It takes a while for a person to build up so much faith into the library.  
And after all there are different 'times' in the wild, like file times,  
local/UTC time, dates without times, times without dates, hardware tick  
counts. I'm not sure I can use the current system time and subtract a  
TickDuration from it. Does this work, or only as long as you don't cross  
module boundaries? It may be a minor issue or personal taste, but I also  
like to be able to jump to the declaration of a type by ctrl-clicking on  
its name or get auto-completion that - despite its name - works only with  
variables not declared as auto for now in the most sophisticated D2 IDE on  
Linux. And since often you only have to type two or three letters of a  
type name for it to be auto-completed, it isn't even often a time saver to  
write auto. I accept the "easier to refactor the used type" argument  
though :)

More information about the Digitalmars-d mailing list