From the success of Share the nitty-gritty details of your Clojure workflow! and talking to @martinklepsch and @plexus about their efforts to raise the default level of Clojure libraries’ documentation, it occurred to me that we could use a similar workflow-sharing session focused on documentation
What is your process when you encounter a function that you don’t recognize? What is your preferred method of exploring documentation for clojure.core and Clojure libraries? Some folks stick to reading the source in their editor on GitHub, some folks rely on Grimoire via CIDER or some other method, some of us seem to always have a tab open to clojuredocs.org. To jog your memory, here’s a check-all-that-apply poll:
- Editor-integrated doc lookup (like in CIDER or Cursive)
- Documentation browsing apps (like Dash)
- Generated docs (e.g. codox)
- Project READMEs via web
- Project source via web
- Grimoire via API
- Grimoire via web (conj.io)
- Clojuredocs.org
- Other
0 voters
(My sincere apologies if I omitted your favorite option or your documentation-sharing resource!)
But don’t restrict yourself to the poll! What is your ideal—what do you wish every Clojure library author did to document their project? What kinds of guides and tutorials do you find most helpful?
People in the Clojure community are working as we speak on projects to improve the documentation landscape, so voicing your preferences could shape the decisions they make to better serve your use case. Plus, it helps new programmers develop their own workflow to hear how you do things.