Barcelona Ruby Conference 2013
Le 14 et 15 septembre derniers se déroulait la Barcelona Ruby Conference
(BaRuCo) organisée par Codegram.
L'évènement ne laissait pas de place au choix : l'ensemble des talks
était réuni sur un seul track avec pas moins d'une vingtaine de sessions.
Un programme chargé nous attendait donc puisque Codegram avait même
pensé à occuper nos soirées. Impossible de résumer ici tous les talks, de
ce fait voici une sélection de ceux que j'ai appréciés.
L'ouverture des festivités était digne d'un show hollywoodien. De la
fumée et un cosmonaute arrivent sur scène. La fumée se dissipe et l'on
comprend, une fois le casque enlevé que c'est Dr Nic
qui fera l'animation entre les talks durant les 2 jours qui vont suivre.
L'ambiance est posée !
“I brainwash you” - Matz
La première présentation revient naturellement à Matsumoto Yukihiro aka
Matz (le créateur de ruby, rien que
ça). Sa présentation "Changing your world" revient sur ses débuts dans
la programmation et comment le code source d'Emacs ou de Lisp l'ont influencé,
voire programmé ! Il en conclut que, d'une certaine façon, lui aussi nous a
programmé en créant Ruby.
Matz: "I designed a language
that programmed you" #baruco—
Paolo Perrotta (@nusco) September
14, 2013
“Rules” - Sandi Metz
Sandi Metz met en avant
un certain nombre de règles que chaque développeur devrait suivre. Une
ligne de conduite pour produire un code "propre" dans une application
Rails. Dans son argumentation, Sandi Metz fait un parallèle avec des
recherches effectuées sur les tendances des gens à être des "law followers"
ou "law breakers" (suiveur/transgresseur de loi). On peut retrouver
cette série de règles dans un article sur le blog de Thoughtbot :
Sandi Metz’ rules for developers.
Le lendemain, durant les lightning talks
Anatoli Makarevich
présenta une gem qu'il a codée la nuit qui suit. Un outil d'analyse de
code qui suit les 4 règles :
le Sandi Meter.
La classe !
Pair With Me
Avdi Grimm, que l'on ne présente plus,
n'est pas venu parler Tapas. "You gotta try this" nous
présente le dernier projet avec lequel il fait joujou :
Naught, une boite à outil pour faire
des objets null en ruby. Sa présentation s'entrecoupe d'exemples
techniques et d'anecdotes sur ses passions, sa vie. Avdi nous
parle également de l'importance qu'a pour lui la communauté ruby et le
fait de faire du pair programming. Pour lui coder avec un débutant est
aussi enrichissant que de coder avec un expert.
Pour vous y mettre : www.pairprogramwith.me !
Hunters and Gatherers
Le deuxième jour commence avec une présentation de Paolo
Perrotta. Parfaite pour se mettre en jambes
après la "beach party" de la veille. Ce n'est pas précisément un talk
sur ruby ou son environnement, mais plutôt sur les langages de
programmation en général. Une série d'anecdotes allant de l'importance
de la mesure de la longitude en tant qu'avancée majeure scientifique, à LISP
en tant que langage moderne du XXIe siècle ou les "impasses évolutionnistes"
(evolutionary dead ends) telle que SOAP. S'en suit sa vision des "chasseurs" et
"cueilleurs", le titre de sa présentation : les chasseurs étant
les créateurs de langages, ayant des opinions bien arrêtées et agissant
de manière déterminée alors que les cueilleurs sont ceux qui participent
touche par touche et qui petit à petit améliorent l'existant. Sa
présentation est passionnante et ça fait du bien de sortir de ruby
aussi.
Ruby Motion & Joybox
Brian Sam-Bodden nous fait en 30mn
chrono un petit jeu en 2D (genre Mario Bros) et nous montre à quel
point il est facile de développer des jeux de plateaux avec
RubyMotion et Joybox
sans réelle connaissance de la programmation de jeux.
Une présentation éclair qui n'est pas sans rappeler le fameux
"créer un blog en 15mn".
Le code source est disponible sur github :
rm-super-koalio
Assez bluffant !
Pear With Me
La star de cette conférence c'est bien sûr Aaron Patterson aka
Tenderlove.
Sa présentation du concept de "Yak
shaving", "Yak shaving is
best shaving", prend comme exemple un bug anodin qui nous amène dans les arcanes
du code source Ruby et de ses commentaires. La présentation est
techniquement intéressante, captivante et pleine d'humour, comme toujours !
Baruco 2014 ?
Si l'occasion se représente, c'est sans hésiter que nous y retournerons.
Le soleil et la plage dans une des plus attirantes villes européennes,
une organisation impeccable et des intervenants de qualité, que demander de plus !
Et si vous êtes de passage, on vous conseille :
- Pour manger :
Magnolia et Orígens - Pour boire un coup :
La Cerveteca