Elixir makes it crazy easy to document your code. Documentation really is a first class citizen in Elixir-land: just add your
@doc blocks and you’re on your way. You can even test the examples in your documentation to verify that they are accurate: no bad examples allowed! Add the
ex_doc package and then running
mix docs will generate beautifully formatted HTML pages (or an epub eBook) all about your app. I have not once felt the need to scratch out some add-on readthedocs.org-esque solution when the native documentation was already so presentable.