Je sais pourquoi j’ai choisi Rails. Parfois j’hésite à me lancer dans le PHP, le Python, voire le Java. Le truc, c’est que j’ai pas le temps. J’ai choisi Rails parce que c’était le plus proche du “Get things done” ou du “Code less, Do more”. En règle générale, j’aime pas ça. J’aime pas qu’on me génère du code à ma place, sans savoir exactement ce que ça fait. C’est pour ça que j’ai vite laissé tombé Dreamweaver et son HTML, son PHP, ou son ASP… Mais là, ça semblait être un bon compromis entre gain de temps et customisation.
Je veux pas être programmeur, je veux juste créer des programmes. Si j’étais programmeur full-time, oui je m’essaierai à des trucs plus compliqués. Mais le truc, c’es tque je suis web designer. Je passe ma journée à en faire, et en priorité le trio Photoshop/HTML/CSS. Et j’aime ça. Et vu que ça fait 2 ans que je fais (surtout) des CSS, je connais très bien le sujet. Et c’est parce que je le pratique surtout, que face à un problème je trouve quasiment toujours une solution. C’est le truc connu : “On apprend en pratiquant.”
Et vu que je ne suis pas programmeur, je ne passerai jamais autant de temps à faire de la programmation que ce que je fais actuellement. Donc au final, ça sert à rien d’essayer d’être un maître en programmation vu que mon job me le permet pas, et je l’ai voulu ainsi. La programmation, c’est un truc en plus, un bonus. Et pour le coup, Rails ça me va. J’aurais jamais un code aussi propre, clair et performant que beaucoup d’entre vous, mais ça ne me gênera pas au final. Je pense.
Flux RSS
Si tu cherchais un truc simple, tu aurait mieux fait de choisir PHP alors
Il n’y a pas de langage de programmation simple. Ruby n’est pas plus simple que PHP, il est simplement parfois moins contraignant. L’impression de simplicité, tu l’as à cause de Rails, le framework. Mais en réalité, tu peux aussi utiliser Rails comme framework pour PHP : http://railsforphp.com/
Pour les fonctionnalités les plus simples que Rails construit pour toi avec le scaffold, tu n’as pas de problème, mais dès qu’il te faudra construire quelque chose de spécifique à tes besoins, tu vas bloquer si tu n’approfondis pas en programmation… et en Rails !