"Predicate function names should not start with 'is', and should end in a question mark." #3822
Labels
dette technique
Entretien & maintenance générale, nécessaire pour que le code reste de bonne qualité
Co-découvert par @vdegove (dans #3815) et moi (dans #2074).
Credo dans ses dernières versions apporte des changements sur le check
Credo.Check.Readability.PredicateFunctionNames
, ce qui fait que quand on met à jour Credo (à 1.7.5 depuis 1.7.1) on obtient 82 nouvelles issues à traiter.Ce souci est décrit très bien ici : https://hexdocs.pm/credo/Credo.Check.Readability.PredicateFunctionNames.html#module-explanation.
Le warning est tout à fait "legit" car en Elixir, la convention est établie sur le fait que
is
est réservé aux clauses de "guard" et pas pour les méthodes "usuelles" (voir https://hexdocs.pm/elixir/1.16.2/naming-conventions.html#is_-prefix-is_foo).The text was updated successfully, but these errors were encountered: