CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Mon premier script en Ruby !

Maylonchon
Maylonchon
Niveau 10
28 janvier 2016 à 22:25:03

Salut. :)

J'aimerais avoir l'avis d'un vétéran sur mon programme. Il permet de convertir une valeur décimale en binaire, d'obtenir les octets et de traduire en hexadécimal.
:d) http://pastebin.com/XkukYJxT

Je sais que peu auront la foi de lire à cause de certaines variables qui ne sont pas explicites mais j'aimerais juste des conseils sur ma façon de faire. :oui:

Merci d'avance !

vicechef
vicechef
Niveau 10
29 janvier 2016 à 23:01:54

Bon code je trouve :ok:

Message édité le 29 janvier 2016 à 23:02:04 par vicechef
Maylonchon
Maylonchon
Niveau 10
30 janvier 2016 à 00:04:19

Merci mais ceci dit, j'ai vu qu'on pouvait faire mieux en peu de code. J'ai manqué certaines fonctionnalités de Ruby comme par exemple:

octets[i] = octets[i].reverse qui aurait du être octets[i].reverse!

Runnymede
Runnymede
Niveau 10
30 janvier 2016 à 00:29:54

Pour un débutant tu codes vraiment proprement :)

Maylonchon
Maylonchon
Niveau 10
30 janvier 2016 à 01:33:43

Runnymede, c'est de l'ironie n'est-ce pas ? :hap:

Runnymede
Runnymede
Niveau 10
30 janvier 2016 à 01:52:13

Nop du tout. Tu utilises des features du Ruby correctement et tu respecte plutôt bien les règles de style.

Pour économiser des lignes, pour les conditions, boucles... etc qui ne font qu'une ligne, tu peux tout mettre sur la même ligne. Par exemple, tu peux faire

bin += "0" if bin =~ /1/

au lieu de

if bin =~ /1/
  bin += "0"
Message édité le 30 janvier 2016 à 01:54:15 par Runnymede
Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment