Page precedente

Rails apporte effectivement un gain de temps important, même et
surtout pour une application importante. Mais cela ne veut pas dire
qu’il ne faille pas une période d’apprentissage.

Personnellement, j’ai écrit une appli de gestion assez importante en
rails dernièrement et le gain de temps de développement a été
significatif. Surtout, mes clients ont pu rapidement voir quelque
chose de stable qui tourne bien avec toutes les fonctions.

Bref, rien n’est idéal tu as raison et rails n’est pas un magicien.
Mais, sincèrement, par expérience, les pbs que j’ai eus au début (et
dieu sait s’il y en a eu !), comme toi, me semblent aujourd’hui
futiles comparés à ce que cela m’a
apporté.

Le 14 févr. 08 à 07:44, has Hhh a écrit :

Merci pour vos reponse honnete sur RoR.
Je fais un peu de tous les langages comme beaucoup parmi vous, (PHP,
JAVA, PYTHON …).
Il n’y a pas de solution miracle, quand on veut vraiment personnaliser
une application et l’approfondir, il faut au prealable un temps fou pour
l’apprentissage du langage et une experience. RoR ne déloge pas la
regle.
Finalement le meilleur langage c’est celui qu’on maitrise. Le reste
c’est du baratin.
A+

Finalement il n’y a pas de langage ideal.

Je pense que personne ne dira le contraire.

C’est selon comme il dirait l’autre.

J’en connaissais une autre, mais l’idée est la meme : “Le meilleur
langage est celui qu’on maîtrise le mieux” (directement transposable à
la recherche de la meilleure distribution Linux par exemple…)

gUI


Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/

Bonjour,
Vous savez bien qu’on peut faire n’importe comment et n’importe quoi
avec du code RoR. Les conventions si ils ne sont pas adopté par le
developeur meme avec RoR une application peut etre difficilement
maintenable.
Et inversement une application PHP meme complique, si le develoeur
respect quelque regle de convention, peut etre aisement maintenable.
Ceci dit, j’aime plus travailler avec RoR qu’avec PHP mais c’est plus
par gout personnelle que par une superiorite de RoR par rapport à PHP.
J’ai vu un copain developpe avec RoR a la maniere de PHP, finalement
rien ne n’oblige a respecter les conventions de RoR, sauf par choix
personnel.
A+

Le jeudi 14 février 2008 à 10:13 +0100, has Hhh a écrit :

Merci pour vos reponse honnete sur RoR.
Je fais un peu de tous les langages comme beaucoup parmi vous, (PHP,
JAVA, PYTHON …).
Il n’y a pas de solution miracle, quand on veut vraiment personnaliser
une application et l’approfondir, il faut au prealable un temps fou pour
l’apprentissage du langage et une experience. RoR ne déloge pas la
regle.
Finalement le meilleur langage c’est celui qu’on maitrise. Le reste
c’est du baratin.

Si tu bosses tout seul tu peux même faire un site web en C++ avec des
CGI, si tu maîtrises le C++ tu perdras sans doute moins de temps.

La question est peut être de se dire, quel est le meilleur langage dans
mon environnement de travail ?

Si tu es dans une équipe et que tout le monde connaît PHP, c’est donc du
baratin de passer à autre chose, puisque tout le monde maîtrise PHP.

Alors là, la question est peut être de se dire, quel est le meilleur
langage dans mon environnement de travail et répondant à mes contraintes
et objectifs (ou du moins ceux de mon patron).

Lesquelles contraintes, peuvent être, évolution et maintenabilité rapide
du code et des fonctionnalités. Ce qui est obtenu en utilisant un
framework qui impose aux développeurs un cadre de développement et qui
permet d’utiliser des conventions de développement.

A terme cela veut dire pouvoir ajouter facilement et rapidement une
fonctionnalité par n’importe quel membre de ton équipe. Cela veut dire
aussi donner un bug à corriger à n’importe quel membre de ton équipe.

Arriver à cela ne compense t-il pas le temps passé à apprendre le
nouveau framework ?

Ta phrase, “Finalement le meilleur langage c’est celui qu’on maîtrise.
Le reste c’est du baratin.”, me fait penser à une autre mythique :
“Tant que ça marche faut pas toucher”, d’un ancien collègue développeur.
Je crois que ça résume tout :slight_smile:

RoR vs. PHP

Une fois de plus on compare un framework et un langage (des carottes et
des
navets).

Côté framework je préfère RoR à Cake ou Symphony, mais admettons que
c’est
de la déformation personnelle…

Côté language alors yapafoto :
PHP (j’en ai bouffé !) est un bricolage syntaxique qui a eu du succès et
qui
rend service, Ruby est un Langage.

RoR est au moins aussi bon que les autres frameworks (je laisse de
côté ma
préférence) mais côté language on ne joue plus dans la même cour !

My 2 cents :wink:

Le jeudi 14 février 2008 à 13:26 +0100, has Hhh a écrit :

finalement
rien ne n’oblige a respecter les conventions de RoR, sauf par choix
personnel.

Ou parce que ton chef te l’impose … parce que bon c’est peut être
pas la faute du framework si un dev ne veut faire aucun effort à
apprendre réellement un nouveau langage et framework et souhaite
conserver ses habitudes moisies. C’est peut être pas Rails qu’il faut
virer à ce moment là …
Mais c’est un autre sujet qui ne m’intéresse pas.

Sinon tu parles beaucoup de Rails mais j’ai pas l’impression que tu l’ai
beaucoup
utilisé.

J’ai utilise effectivement indifferemment RoR ou Rails parce que ruby
sans Rails reste un petit langage (petit par rapport au nombre
d’utilisateurs) cloisonne dans son pays natale le Japon.
Je l’ai dit a plusieurs reprise je prefere ruby à PHP (et de loin). Mais
je continus à penser que un developpeur PHP (voir du C++) qui developpe
proprement en suivant quelque regles de base ferais de tres belles
choses.
Les gens qui utilisent MacOS ne sont pas plus abrutis que ceux qui
utilisent Linux ou Windows. C’est une question de gout, d’affinité et de
maitrise pour chacun.
Les gens qui utilise Python disent la meme chose de leur langage.
A+

J’en connaissais une autre, mais l’idée est la meme : “Le meilleur
langage est celui qu’on maîtrise le mieux” (directement transposable à
la recherche de la meilleure distribution Linux par exemple…)

C’est parfois vrai, mais c’est plus souvent exprimé de la façon
suivante : “Le meilleur langage est celui que JE maîtrise le mieux”…

Quand à cette histoire de distribution Linux, je ne sais pas, j’utilise
MacOSX !

Eviv Bulgroz !

2008/2/14, has Hhh [email protected]:

ruby
sans Rails reste un petit langage (petit par rapport au nombre
d’utilisateurs) cloisonne dans son pays natale le Japon.

Ouah. Ruby serait une composante de droit qu’on vous décernerait un prix
Busiris [1]. Sommes nous tous japonais ou de dangereux illuminés
minoritaires? Etrangement, il y a un grand nombre de minorités en
Australie,
en France, en Allemagne à Hong-Kong, au Brésil et aux Etats-Unis
d’Amérique.
Tant de minorités, ça laisse rêveur.

Libre à vous de considérer Ruby comme étant inférieur parce que vous
n’avez
pas (encore) acquis dans ce langage suffisemment de connaissances pour
atteindre votre niveau dans votre langage de prédilection actuel, mais
ne
faites pas de vos choix une généralité: je suis vendu comme expert
Java/J2EE, et en effet je connais ces technologies de telle façon qu’il
ne
m’arrive pour ainsi dire jamais de dire “non” Ã un client. Mais le fait
est
là : la grammaire Java est laide à coté de Ruby, les frameworks J2EE sont
d’une lourdeur qui me rebuttent chaque jour de plus en plus si bien que
depuis un mois, j’ai fait le pari de ne pas céder à la facilité d’un
développement J2EE là où je pouvais faire la même chose en RoR. Mais
voilà :
il me faut apprendre. Il est sûr que j’aurais terminé la semaine
dernière
mon projet actuel si j’étais resté dans mon “panel de connaissance”,
mais je
crois fortement en Ruby et en Rails et je préfère sacrifier un peu de
mon
image de consultant “toujours à l’heure” auprès de mon client actuel
pour
lui proposer un nouvel horizon, que je veux mien. J’ai toujours de
grosses
lacunes fondamentales en Ruby, mais je me soigne. Merci. Et pourtant…
Tant
que je n’y serais pas contraint, je ne souhaite pas lancer à nouveau une
JVM.

Cordialement,

Tom.

[1] Définition du Prix Busiris, et première attribution:

Les gens qui font du Python utilisent les mêmes arguments.
Ce n’est pas pour autant que Python est le langage le plus répondu dans
le monde.
Celui qui croit qu’un seul langage peut faire tous, est simplement un
debutant en programmation.
Par exemple dans l’industrie, beaucoup de programmeur utilise Ada, est
pourtant c’est un vieux langage.
Quand on a pas d’arguments solides on reprend les reflexions des autres
et on dit que c’est la Saint Valentin, comportement typiquement
sectaire.
Par contre dire qu’il faut du temps pour apprendre RoR et de la pratique
est chose censé.
Avec le scaffold pour sortir une application pour appatait le debutant
mais des qu’on veut aller plus loins, c’est énormément de travail mes
amis.

A+

2008/2/14, has Hhh [email protected]:

J’ai utilise effectivement indifferemment RoR ou Rails parce que ruby
sans Rails reste un petit langage (petit par rapport au nombre
d’utilisateurs) cloisonne dans son pays natale le Japon.

Incontestablement, message du jour et donc, de la St-Valentin.

Je l’ai dit a plusieurs reprise je prefere ruby à PHP (et de loin).
Mais je continus à penser que un developpeur PHP (voir du C++)
qui developpe proprement en suivant quelque regles de base
ferais de tres belles choses.

Les gens qui utilisent MacOS ne sont pas plus abrutis que ceux
qui utilisent Linux ou Windows.

Quelle formulation ! Message du jour, je vous dis.

C’est une question de gout, d’affinité et de
maitrise pour chacun.
Les gens qui utilise Python disent la meme chose de leur langage.

– Jean-François.


Ruby ( http://www.rubyfrance.org ) on Rails ( http://www.railsfrance.org
)

Le 15/02/08, has Hhh [email protected] a écrit :

Celui qui croit qu’un seul langage peut faire tous, est simplement un
debutant en programmation.

Je me permettrais de retourner votre phrase (sans pour autant
m’attribuer le
droit de vous considérer comme un débutant en programmation. Oui, je
suis
grand prince, je sais): un langage (et n’importe quel langage, que ce
soit
l’assembleur ou le Basic, Java, Ruby, Ada, Cobol, Haskell ou tout ce que
vous voulez) peut tout faire sur un ordinateur: si le langage a des
primitives d’écriture en mémoire et de positionnement de registres
processeur (ce second pouvant être émulé par le premier chez les fous
(j’ai
été témoin de cela dans un prog Pascal), tout est possible. Autant il
pourrait me paraître amusant de le faire assembleur, autant je préfère
prendre une corde que de tenter la même chose en Basic.

Si d’autres personnes arborent les mêmes pensées que vous,
le
niveau d’Unilog et de Cap Gemini (bouh shinga’, bouh!) ne m’étonne
plus.</free troll>

Et surtout n’oubliez pas: la vie n’est pas (qu’) un troll. Bon week-end
Ã
tous! :slight_smile:

Bonjour,

J’ai dernièrement réalisé une petite appli rails pour un ami.
J’ai choisi site5 pour le hosting.

Mon problème est le suivant : lorsqu’un utilisateur essaye pour la première
fois de visiter le site : il obtient un message du type : impossible de
se
connecter.
Si il recharge la page tout fonctionne normalement.
Ce problème est systématique.
Je pense, mais je n’en suis pas certain que le problème trouve sa source
au
niveau soit de la session soit des cookies.

Quelqu’un aurait-il une idée, un début de solution…
D’avance merci.
Philippe

le site : www.mos-arte.com

Bon, je pense que tu n’as pas compris ce qui, dans ton comportement a
gêné les gens de la mailing list. Je vais essayer d’être clair :

tu as envoyé dans tes posts des question de débutants en ror, mais ça
c’est normal, c’est ce que tu es, et on est tous passé par là. La
mailing est là pour répondre.

Par contre, parce que tu n’es pas arrivé à faire de suite ce que tu
voulais, comme tu voulais, tu as tiré des conclusions sans l’humilité
nécessaire qui doit seoir à tout débutant, avec un ton condescendant.

Le 15 févr. 08 à 08:57, has Hhh a écrit :

Je n’ai eu aucun souci de base pour me connecter à ton site.

2008/2/15 philippe caurier [email protected]:

Ce problème est systématique.


Cyril M.

Bonjour à tous,
Je m’excuse si quelqu’un de la mailing liste a s’est senti agressé ou
que mon ton été condescendant.
Mon objectif etait juste de secoué un petit peu les idees reçus.
RoR pour moi est un moyen pour faire des programmes et ce n’est pas une
religion. J’essai de faire la part des choses. Peux etre ce n’etait pas
l’endroit où il faut discuter de RoR et d’autre environnement, je trouve
que c’est dommage parce que ça aurait pu enrichir les expériences de
chacun.
Merci pour les aides que j’ai pu avoir avec ce forum.

Je n’ai eu aucun souci de base pour me connecter à ton site.

Pareil.
Précision : je suis sous Firefox sous Windows.

gUI


Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/

Peux etre ce n’etait pas l’endroit où il faut discuter de RoR et d’autre environnement

Je pense que tu te trompes gravement et qu’en ayant un discours “soyez
open” tu es toi-meme enfermé dans ton idée.

Tu dis que RoR n’est pas la solution miracle à tout. Ca, on est tous
d’accords.

Mais j’aimerais revenir à ton pb, et savoir comment il est géré dans
les autres frameworks (moi-meme je ne connais que RoR !). Ca peut etre
très interressant.

gUI


Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/

Idem, avec Safari sous MacOSX 10.5.2

Greg

Le 15/02/08, Guillaume B.[email protected] a écrit :