News for hackers. Stuff that matters.
Re:The Origin of CAR and CDR in Lisp (2005) by kbp on Tuesday December 26, 2017 @02:30PM (#16010427)
> I assert that naming the interface for the implementation is almost always the wrong thing to do.

I think it's perfectly acceptable if there aren't really any better names for the abstraction you're creating. car and cdr work just fine as made-up arbitrary names for an abstraction that doesn't really have any more natural names for them; the fact that 60 years ago they weren't actually entirely arbitrary doesn't really change that.

There are no comments on this comment yet.