21 Ruby Tricks You Should Be Using In Your Own Code

Dans ce long article de Peter Cooper vous retrouverez quelques basiques qui ont l’avantage d’être à peu près tous regroupés ici et qu’il est toujours bon de revoir

1 - Extract regular expression matches quickly
2 - Shortcut for Array#join
3 - Format decimal amounts quickly
4 - Interpolate text quickly
5 - Delete trees of files
6 - Exploding enumerables
7 - Cut down on local variable definitions
8 - Using non-strings or symbols as hash keys
9 - Use ‘and’ and ‘or’ to group operations for single liners
10 - Do something only if the code is being implicitly run, not required
11 - Quick mass assignments
12 - Use ranges instead of complex comparisons for numbers
13 - Use enumerations to cut down repetitive code
14 - The Ternary Operator
15 - Nested Ternary Operators
16 - Fight redundancy with Ruby’s “logic” features
17 - See the whole of an exception’s backtrace
18 - Allow both single items AND arrays to be enumerated against
19 - Rescue blocks don’t need to be tied to a ‘begin’
20 - Block comments
21 - Rescue to the rescue

N’oubliez pas de lire les commentaires qui sont au moins aussi intéressants que le post lui-même (et qui donnent d’autres exemples) !

, ,

No Comments

Coding Dojo Ruby à Rennes

Le jeudi 4 février Rennes on Rails et Agile Rennes organisent un coding dojo en Ruby. La séance aura lieu à la CCI de Rennes, à partir de 18h00 (il n’est pas nécessaire de connaître Ruby pour s’inscrire)

Un dojo développement est un endroit dans lequel les participants se réunissent pour exposer leur techniques de programmation à la critique et pour apprendre des autres par l’exemple. Emmanuel Gaillot viendra animer pour nous cette session telle qu’elle peut se dérouler habituellement au dojo développement de Paris - ceci dans l’espoir d’inspirer les participants et les inciter à animer leur propre dojo sur la durée.

La séance sera suivie d’un temps de questions-réponses pour ceux qui désireront obtenir plus d’information sur l’animation de dojos développement.

Inscriptions en commentaire ici ou sur le groupe Rennes on Rails ou par mail à karine(point)sabatier(à)gmail(point)com.

A propos d’Emmanuel Gaillot
Emmanuel intervient pour le compte de Pyxis Technologies France et ses clients en tant qu’accompagnateur d’équipes, animateur de réunions, formateur, programmeur extrême et agitateur public. Il aide ainsi les équipes produisant du logiciel à être plus efficaces dans leur travail, plus fières de leurs résultats et plus heureuses en général.

Emmanuel est un orateur régulier à de nombreuses conférences sur l’Agilité. Il organise également la conférence annuelle Agile Open France. Il est l’un des fondateurs du Dojo de développement de Paris, et un de ses membres assidus depuis sa création il y a cinq ans.

Liens utiles
Les archives du dojo de Paris avec ses rétrospectives
Le wiki point d’entrée sur les dojos développement dans le monde.
Le site de “Prag Dave” Thomas, qui a initialement développé le concept de coding kata

, , , ,

No Comments

Joyeux Noël à tous

Toute l’équipe de Rennes on Rails vous souhaite de joyeuses fêtes de fin d’année !

Après tout, rouge et blanc sont aussi les couleurs de Ruby ;)
A très bientôt pour un prochain Rails Bar !!

No Comments

Prochain Rails bar (#8)

Notre prochaine session se tiendra lundi 14 décembre 2009 à 19h dans les locaux de Teamlog.

Nous avancerons sur l’intégration du layout et sur le code métier lié aux items que l’on peut emprunter.
Merci de vous munir de votre ordinateur portable, avec le projet à jour !
Je rappelle qu’un résumé de chaque session est disponible sur le groupe Google de Rennes on Rails.

A lundi :)
Karine

,

2 Comments

The unofficial Ruby usage guide

Ian Macdonald publie un document intitulé “The unofficial Ruby usage guide”. Un survol de Ruby en une page web mais qui ne met hélas pas en avant toute la puissance du langage.

“… this document was originally written for internal use in the Operations department at Google. [...] this document will suggest some guidelines for writing Ruby code in such a way that a common stylistic vocabulary may emerge, thereby increasing the ease with which source code may be read and shared.”

, ,

No Comments

Ruby on Rails 2.3.5 Released

Plein de bugfixes dans cette nouvelle version et un fix important de sécurité sur la fonction strip_tags, mais aussi :

  • Improved compatibility with Ruby 1.9
  • RailsXss plugin availability
  • Fixes for the Nokogiri backend for XmlMini

Lire l’annonce “officielle” ici

, ,

No Comments

Rails Bar #7, c’est demain

Et oui, petite piqûre (c’est dans l’air du temps) de rappel : le 7e opus a lieu demain lundi 30 novembre à partir de 19h chez Teamlog.
Et on va déployer :)

No Comments

2010 sera-t-elle l’année de Ruby ?

C’est la question que se pose 01.

Avec plusieurs avancées récentes pour étayer son propos:
- le portage de Ruby sous Windows, via la dernière version de JRuby
- l’aboutissement prochain de MacRuby
- la percée de Ruby en entreprise avec des projets d’envergure (type Twitter) qui ont adopté l’enterprise edition de Ruby (REE)

Avant de savoir si les décideurs vont embrayer, il faut encore savoir si les hébergeurs vont suivre…

, , ,

No Comments

Prochain Rails bar (#7)

[Edit : c'est confirmé ! Prochain Rennes on Rails bar lundi 30 novembre 2009, chez Teamlog à 19h]
Très probablement lundi 30 novembre à 19h.
Nous vous confirmons tout ça dès que nous avons l’accord de Teamlog pour la salle.

No Comments

Nouveau : Rails Forge

www_railsforge_com
Rails Forge is website with syndicated Ruby on Rails content. You can register and submit your ROR project, website or any Ruby on Rails news.

, , ,

No Comments