Skip to content

2 octobre 2018

Emmanuel Gaillot edited this page Oct 2, 2018 · 1 revision

Participants

Les nouvelles depuis la dernière fois

  • Je suis devenu freelance ! (Et ça se passe bien.)
  • Ce soir je fais mon premier talk (chez paris.rb)
  • J'ai fait ma première app en Ember.js / Rails

Les envies du jour

  • Faire une répétition de ma présentation (scripter un FTP et déployer du Jekyll sur OVH)
  • Présenter un exercice sur la récursion en Ruby

Ce qui s'est passé

  • Présentation : scripter un transfert par FTP pour déployer du Jekyll
    • on parle de lftp
    • on regarde Jekyll
    • on améliore le script en question (pas besoin de passer par ls -R avant de faire un mirror)
  • Kata en Ruby : trouver toutes les séquences de chiffres dont la somme donne K
    • K = 1 ⇒ [[1]]
    • K = 2 : on installe la récursion
    • K = 3 : on installe une boucle pour distribuer plusieurs valeurs
    • … on s'assure qu'on a compris l'algo
    • Ne conserver que les listes avec au moins un doublon (utilisation de Array#any? et Array#count(item))
    • Un poil de théorie : programmation dynamique et mémoïzation

Ce qu'on retient de la session (… et de l'année écoulée)

  • Faire du TDD, même sur des katas
    • commencer par des tests simples (barre rouge, fake, etc.)
  • Importance de la manière dont on aborde un problème
  • Le Gym Club, ça pousse à sortir de sa zone de confort et à être plus curieux (faire des gems, regarder d'autres frameworks, etc.)
  • C'est intéressant de rencontrer d'autres développeurs et de voir d'autres manières de penser (sortir de sa bulle)

Plus précisément sur cette séance :

  • Technique de découper un problème en sous-problèmes. Ce n'est pas toujours simple d'anticiper la difficulté d'un sous-problème
  • Révision sur les pointeurs. Envie de pratiquer la gestion de mémoire bas-niveau pour ancrer les apprentissages. (C'est chouette d'avoir l'explication par deux personnes différentes)

D'ici la prochaine fois, on voudrait / pourrait…

  • Prendre des vacances ;)
Clone this wiki locally