Il est de bon ton de renvoyer explicitement en Ruby?

À venir à partir d'un Python de fond, où il y a toujours une "bonne façon de le faire" (un "Pythonic manière de faire") quand il s'agit de style, je me demande si la même chose existe pour Ruby. J'ai été en utilisant mon propre style, mais je suis en train de penser au sujet de sortir de mon code source, et j'aimerais qu'il se conformer à l'une des règles non écrites qui pourraient exister.

Est-il "Le Rubis Façon" explicitement type return dans les méthodes? Je l'ai vu faire avec et sans, mais est-il une bonne façon de le faire? Est-il peut-être un droit temps de le faire? Par exemple:

def some_func(arg1, arg2, etc)
  # Do some stuff...
  return value # <-- Is the 'return' needed here?
end
  • C'est une très vieille question, mais pour ceux qui ont des questions similaires, Le livre Éloquent Ruby est fortement recommandé. Ce n'est pas un guide de style autant que d'une introduction à l'écriture idiomatique Ruby. Je souhaite que plus de gens le lire!
  • Comme quelqu'un qui a hérité d'un grand héritage application qui a été développé en Ruby, j'ai beaucoup apprécié que vous avez posé cette question. Cela mérite un upvote. C'est parsemée tout au long de notre héritage app. Une de mes tâches de cette équipe est d'améliorer la base de code (dur quand étant nouveau pour Ruby).