2 ms·
In Clojure you typically program to interfaces/protocols and not to types The Clojure docs should be more straightforward about the interfaces that are availab
by geokon 4mo ago
In Clojure you typically program to interfaces/protocols and not to types
The Clojure docs should be more straightforward about the interfaces that are available and targetted
You can still have a problem of not knowing which is required of an argument, but its usuallt clear contextually
- kamma4434 4mo agoWhat I mean is that it is harder for me to reason about. In Java you also use collection interfaces, but List<String> is a no brainer.
- geokon 4mo agoyeah, your overall point stands. Sometimes you can get a bit mixed up on "wait, does this take a File object or a string with the filename?". I guess my point was that because you program to interfaces this happens a bit less often than one would expect. If it can take a vector it can usually also take a list