On Nov 3, 6:48 pm, Cosmin Stejerean <[EMAIL PROTECTED]> wrote: > I think clearly spelling out how objects of a type should be sorted is > the point of the Comparable interface.
Ah, yes, this is true, I hadn't realized that String and Date both implement Comparable. Comparable is supposed to impose a total ordering on a set, so in a finite set of objects of the same type, the max is always well defined. If I wanted the max of a set of strings representing dates, however, I'd still comment the code to indicate what "max" means. I'd also consider replacing "(max dates)" in my code with a helper function whose name makes the comment unnecessary: "(defn most-recent [dates] (max dates))" or something like that. mfh --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---