Salut tout le monde,

comme promis, Cyril, voici mes commentaires :

* page 3, tu écris "tout est objet" : c'est un abus de langage,  
précise-le, au moins à l'oral

* page 11, tu écris "Utilisation du pattern ActiveRecord": ce n'est  
pas un pattern, mais une bibliothèque

* page 12, tu écris "au lieu de requêtes SQL pur" : mets "requêtes  
SQL pures" ou "requêtes en SQL pur" (ma préférence va à la première  
forme)

* page 13, tu affiches un fichier de migration : te serait-il  
possible de l'afficher avec une coloration syntaxique, pour plus de  
lisibilité des mots-clés du langage, des paramètres, etc... ?

* page 14, tu écris "La classe Mapping" : quand j'ai lu ça, je me  
suis dit "tiens, c'est quoi cette classe ?" ; tu pourrais appeler ça  
l'utilisation d'ActiveRecord ; tu écris plus loin "Code de la classe  
de Mapping" : là aussi le "M" majuscule est trompeur

* page 14, dans ton code, on lit "all_Project - Project.find :all"...  
je préfère "all_projects = Project.find :all"

* page 15, tu écris "les méthodes static" et "les méthodes  
accessibles en static" : attention, static est la terminologie en  
JAVA et C++, mais le terme est "méthodes de classe" ; si tu as devant  
toi des développeurs JAVA ou C++, ils comprendront, mais les autres  
se demanderont pourquoi tu as utilisé ce terme

* page 16, tu écris "multiples systèmes de validation" : la  
formulation est mal choisie à mon avis, car les développeurs risquent  
de penser qu'il y a plusieurs systèmes, au sens plug-ins par exemple,  
de gestion des validations ; dis plutôt qu'on peut intervenir très  
finement dans le cycle de vie de l'objet

* page 20, tu écris "avec URL correspondant" : "correspondante"

* page 21, tu écris "class ProjectController ..." et des URL  
commençant par "http://localhost:3000/projects/"; : il te faut un  
contrôleur ProjectsController et non pas ProjectController

* page 22, on est dans la section "Composant de Vue de Ruby On  
Rails" : pourquoi ce composant est-il en Français alors que les  
autres sont en Anglais (Model, Controller) ? Attention, dans cette  
section, tu écris partout "Ruby On Rails" alors qu'ailleurs tu écris  
"Ruby on Rails"

* page 23, tu écris "réutilisation des manipulations de vues" : je ne  
comprends pas ce que ça signifie

* page 26, tu écris "Test sur les classes models" : "Tests sur les  
modèles"

* page 26, tu écris "Réinjection automatique des données à chaque  
test" : attention, dans ce cas, tu donnes au mot "test" le sens de  
"session de tests", car les données ne sont chargées (sauf cas  
exceptionnel) qu'une seule fois, au démarrage du lanceur de tests, et  
un "rollback" est effectué après chaque test ; soit bien clair là- 
dessus à l'oral, sinon ils vont peut-être croire que tout le jeu de  
test est rechargé pour chacun des tests

* page 27, tu écris "Test sur les controllers" : "Tests sur les  
contrôleurs"

* page 27, tu écris "Assertion spécifique" : "Assertions spécifiques"

* page 29, tu écris "Aptana, plugin d'eclipse" : Aptana, en soit,  
n'apporte aucun support de Ruby ou de Ruby on Rails ; pour Ruby, ce  
sont les "Ruby Development Tools", et pour Ruby on Rails, c'est  
"RadRails" qu'il faut installer ; ces deux plug-ins d'Eclipse peuvent  
être installés sans Aptana

* page 29, dans la liste des environnements de développement, tu  
cites Vim et Emacs, qui ne sont pas à proprement parlé des  
environnements ; si tu souhaites lister les éditeurs de code, ajoute  
TextMate, le préféré de la core team :-)


Une fois arrivé à la fin de ton support de présentation, on voit que  
tu vas faire une démo ; est-ce là que tu vas parler du déploiement  
sur serveur d'application ? Car ta présentation est intitulée "Ruby,  
Ruby on Rails et le déploiement sur serveur d'application", mais tu  
n'en parles pas (mise à part l'allusion au fichier war).

Tu écris tantôt Jruby, tantôt JRuby ; c'est "JRuby" (cf. http:// 
jruby.codehaus.org/).


Je vais me permettre une autre remarque, qui rejoint ce qu'a écrit  
FX : pour une présentation de Ruby on Rails, j'éviterai les  
migrations, les helpers et REST. Tu peux en parler, rapidement, ou de  
manière plus approfondie si on te pose une question à ce sujet, mais  
ce sont des sujets "périphériques", qui ne doivent pas impérativement  
être intégrés lorsque l'on découvre le framework.
Tu lui réponds que tu t'adresses à un public d'informaticiens, qui  
plus est de développeurs, mais savent-ils pour autant ce qu'est MVC ?  
A moins de l'avoir pratiqué, il y a peu de chance qu'ils saisissent  
le principe sans un schéma.
Dans la partie concernant les tests, tu parles d'assertions : savent- 
ils ce que c'est ? Es-tu sûr qu'ils ont déjà écrit des tests ?

Dans une présentation, s'il y a trop de nouveautés, tu risques  
d'effrayer le public ("oh, c'est trop compliqué, c'est trop différent  
de ce que je fais aujourd'hui, je vais devoir tout réapprendre") ;  
essaie au maximum de détailler ce qui est nouveau, en faisant le lien  
si possible avec ce que les gens connaissent. Si tu connais ton  
public, tu vas pouvoir encore plus facilement faire des comparaisons  
avec ce qu'ils utilisent ("oh, finalement, c'est particulier, mais ça  
ressemble à telle et telle choses que je pratique déjà").


Voilà, j'ai essayé d'être le plus exhaustif possible :-) Si tu le  
souhaites, tu peux regarder ce que j'avais présenté aux JDLL, à Lyon,  
en 2007 [1]. J'espère que mes remarques t'aideront, que ta  
présentation se passera bien, et que tu feras découvrir et apprécier  
Ruby on Rails chez Cap Gemini !


[1] http://www.zlab.fr/files/JDLL%202007%20-%20Pr%E9sentation%20de% 
20Ruby%20on%20Rails%20-%20Guillaume%20%22Zifro%22%20DESRAT.pdf (si le  
lien passe mal, regarde dans http://zlab.fr/files/)

Le 17 avr. 08 à 21:04, Cyril Mougel a écrit :
> Bonjour à tous,
>
> Je travaille actuellement chez CapGemini et je vais réaliser une
> présentation de Ruby On Rails pour l'agence Lilloise. Je réalise cette
> présentation sur mon temps libre pour permettre de présenter notre
> merveilleux framework au développeur Java ou .NET de CapGemini qui
> souhaite découvrir ce framework.
>
> J'ai réalisé une première ébauche. Je sollicite votre aide pour tout
> commentaire concernant cette présentation et le cas échéant la
> modifier en conséquence.
>
> Vous pouvez consulter cette présentation sur :
>
> http://shingara.fr/export/presentation-rails.pdf
>
> J'ai aussi créé un projet Github pour celle-ci. Elle est réalisé
> entièrement en Latex/Beamer. je me suis basé en partie sur la
> présentation que Laurent Julliard a réalisé lors de Paris On rails
> 2007. Je l'ai entre autre adapté à Rails 2.0.
>
> Le projet github est http://github.com/shingara/cap-presentation/ 
> tree/master
>
> Merci pour vos commentaires.
>
> -- 
> Cyril Mougel
> http://blog.shingara.fr
>
> >

Guillaume "Zifro" DESRAT
Président de l'association Ruby France
http://www.rubyfrance.org/




--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à