KissKissBankBank / ruby-style-guide

A community-driven Ruby coding style guide
1 stars 0 forks source link

Lambda #2

Open sunny opened 7 years ago

sunny commented 7 years ago

Débat entre :

A.

scope :owned_by, ->(user) { where(owner_id:  user.id) }

B.

scope :owned_by, -> (user) { where(owner_id:  user.id) }

C.

scope :owned_by, -> user { where(owner_id:  user.id) }
sunny commented 7 years ago

C.

Parce que c'est plus succint. Je ne trouve pas que les parenthèses soient très utiles ici.

Par contre ça va à l'encontre des règles du Ruby Style Guide de base.

AnneSottise commented 7 years ago

C.

Parce que je pense comme Sunny (◕‿◕)

Ynote commented 7 years ago

C.

cyrill62 commented 7 years ago

A.

Car ce sont les règles du style-guide de base.

Sinon j'aime plus le :

D. lambda do |user|

bsartek commented 7 years ago

C. J'ai pas de personnalité

sunny commented 7 years ago

@cyrill62 Tu préfèrerais remplacer tous les -> par des lambda à chaque fois ? o_O

cyrill62 commented 7 years ago

Ouais je sais c'est chelou mais même si c'est plus verbeux je trouve ça plus lisible.

Comme les blocs.

camilledel commented 7 years ago

C. Je reste fidèle à mon équipe !

ghost commented 7 years ago

autre question :

-> (user) do
  ...
end

ou

-> (user) {
   ...
}

Nos rubocops se contredisent la dessus.

cyrill62 commented 7 years ago

Ben :

lambda do |user|
...
enfin

ou

->(user) { ... }
sunny commented 7 years ago

Bien vu @TristeFigure. Tu peux faire une issue ?

robertanisko commented 7 years ago

Victoire du C !

cyrill62 commented 7 years ago

Ok du coup on peut mettre à jour le rubocop.yml en conséquence ?

ghost commented 7 years ago

Surtout il faudrait avoir un rubocop.yml unique pour tous les repos.