IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Mise à jour de la FAQ Ruby
Avec sept nouvelles questions. Participez en proposant de nouvelles entrées !

Le , par Community Management

0PARTAGES

3  0 


La FAQ Ruby vient d'être mise à jour avec sept nouvelles questions réponses.

Merci à ymoreau d'avoir pris le temps de les rédiger et de les tester.

Bien entendu, il reste de nombreuses questions, des plus basiques aux plus complexes à ajouter, vous êtes donc tous invités (quel que soit votre niveau) à proposer de nouvelles entrées !

La FAQ Ruby.
Toutes les FAQ (Ruby, RoR et Gem).

Vous avez lu gratuitement 121 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de
https://www.developpez.com
Le 27/05/2017 à 1:28
Bonjour,

Voici des remarques sur la FAQ Ruby.

Pour les commentaires, il faudrait préciser que les commentaires avec # sont généralement préférés à ceux avec =begin.

Pour le code alternatif de copie de fichier, ce code est plus dans l’esprit de Ruby et fait la même chose tout en étant plus rapide je pense.

Code : Sélectionner tout
1
2
3
File.open("destination.file", "wb") do |destination|
  File.readlines("source.file").each { |line| destination.write(line) }
end
Ou encore celui-là.

Code : Sélectionner tout
1
2
3
File.open("destination.file", "wb") do |destination|
  destination << File.read("source.file")
end
Pour mélanger un tableau aléatoirement, on peut maintenant utiliser la méthode shuffle.

Pour la différence entre un module et une classe, plutôt que d’utiliser une variable @nom pour le nom de la classe, on peut afficher self.class.name.

Pour la création d’espaces de noms, le point est généralement préféré à :: pour l’utilisation de méthodes ; je pense donc que le point est à préférer pour le code, et le :: pour le commentaire. De même, self.méthode est généralement préféré à Module.méthode lors de la définition de la méthode.
1  0