Genex - Genetic Algorithm Library Use Phoenix LiveView to Enhance Observability

How we deal with behaviours and boilerplate

We at BetterDoc are big fans of mox.

In this post we are going to explore how we concretely use behaviours for mocking, the pattern we follow to access and call their implementations, and how we used metaprogramming to reduce boilerplate to an absolute minimum.

Find out more here …

Shameless plug: Check out @elixirstatus' other community project:

Credo, a new static code analysis tool that acts as a code linter, but also focusses on teaching coding practices and code consistency.