christopheradams/elixir_style_guide

Best practice: How and where to put protocols and their implementation?

Offen

#84 geöffnet am 05.04.2016

 (8 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Elixir (300 Forks)batch import
discussionenhancementhelp wantedquestion

Repository-Metriken

Stars
 (4.429 Sterne)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

I think it would help to have a common place to put protocol definitions and also implementations. It would be in particular interesting if protocols are implemented for existing modules.

For discussion:

definition:

file: lib/protocols/incredible.ex

implementation for a new modules within the module.

implementation for an existing module (e.g. Integer) in:

file: lib/protocols/impl/integer.ex

or

file: lib/protocols/integer_impl.ex

?

Contributor Guide