christopheradams/elixir_style_guide

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

Ouverte

#84 ouverte le 5 avr. 2016

 (8 commentaires) (0 réaction) (0 personne assignée)Elixir (300 forks)batch import
discussionenhancementhelp wantedquestion

Métriques du dépôt

Stars
 (4 429 étoiles)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

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

?

Guide contributeur