|
|
|
|
|
by joshlemer
752 days ago
|
|
Along the same lines with the docs, I also find it frustrating that a lot of the very most core basic abstractions and interfaces are left totally undefined in terms of documentation. Take `ISeq`'s definition. Surely, a candidate for the single most core interface. https://github.com/clojure/clojure/blob/master/src/jvm/cloju... But like, where is the javadoc? What exactly is supposed to be the contract of these methods `first`, `next`, `more`, `cons`? What's the difference between `next` and `more`? I really just don't like that. Are we just supposed to pick up the core contracts/abstractions through oral teachings and slack channel messages? |
|