Re:Functional calisthenics
by CuriouslyC on Friday October 20, 2017 @09:20AM
(#15515505)
While I agree to an extent, the reason for this is not entirely bad. The len function is basically a contract that the result you get will be an integer. An object could easily have a `.length` property that is non-integer, like a line/interval for instance. Think of this as a clunky response to a lack of type information in the language proper.
Every time I type `len(some_list)` in Python, I die a little inside.