Des projets plein la tête
Par Bounga le vendredi, 2 janvier 2004, 11:17 - Développement - Lien permanent
Bonjour tout le monde !
J'avais depuis maintenant plusieurs mois quelques idées de projets en tête et je n'avais jusqu'à maintenant jamais eu le temps de m'y pencher. Avec les vacances de noel je me suis décidé à enfin commencer. Ces projets sont un logiciel qui permet de renommer massivement des fichiers selon plusieurs critères, un logiciel de gestion de figure de skateboard, un carnet d'adresse complet et fonctionnel, une interface en ncurses à mldonkey et finalement un script permettant de savoir le temps de jeu que contient un répertoire hétérogène de mp3/ogg (de nouvelles fonctionnalités apparaîtront par la suite).
Comme vous pouvez le voir je suis très motivé en ce moment
. J'ai déjà énormément avancé sur plusieurs de ces projets. Il faut savoir que j'écris tous ces logiciels en Ruby. Je vous donnerai de toute façon plus d'informations sur chacun de ces projets lorsqu'ils seront hébergés quelque part (J'ai fait une demande sur Savannah mais avec les problèmes de sécurité qu'ils ont récemment rencontrés, les demandes d'ouverture de projets sont en attente. Il va donc falloir patienter.).
Bonne journée et à bientôt.
Commentaires
C'est cool :p
Perso, j'ai découvert Ruby et eRuby depuis quelques mois. Je suis finalement un peu déçu par la syntaxe. En effet, j'ai pu voir que ce langage délimite les portions de code à la sauce python. Sinon côté doc c'est pas mal.
Mais bon je persite à penser pas que ce langage soit à ne pas conseiller à un débutant car on a l'impression de ne pas avoir un contrôle total et donc une connaissance réduite. Pour moi, cela s'explique en partie par l'absence des pointeurs comme en C/C++.
Au tout début de son apprentissage, le débutant choisira évidemment Ruby car le gentil garbage-collector fait tout le boulot à sa place. Mais au cours de sa progression dans l'acquisition de ses connaissaces, il prendra plus de recul et regrettera son bon vieux GCC :p.
Voilà, bon courage sinon,
Nico.
Une délimitation des portions de code à la sauce python ? Que veux-tu dire, tu parles du fait qu'on peut se passer des accolades ? Il est vrai que quand on vient du C, il y a un temps d'adaption qui n'est pas négligeable surtout si on a aucune notion en programmation orientée objet.
Pour ma part, je viens du C / C++ et maintenant quand je dois en faire, ce n'est pas vraiment avec plaisir. Avec Ruby, j'arrive à avoir un code très clair, qui me permet de faire tout ce que je peux imaginer du moment que ça ne demande pas des ressources CPU très importantes. Je peux écrire un petit script d'automatisation, un logiciel en GTK ou en QT, un serveur web ou ftp, bref à peu près tout ce que je veux. L'avantage c'est qu'à fonctionnalités égales, mon programme sera écrit beaucoup plus vite en Ruby qu'en C ou C++, avec moins de prise de tete et beaucoup plus de plaisir.
Je pense qu'on peut tout à fait conseiller ce langage à un débutant, d'ailleurs je connais des profs d'université qui enseignent la POO à l'aide de Ruby. Et bien que ce langage soit acccessible aux débutants ça ne l'empeche pas d'apporter beaucoup de puissance et de facilités à un programmeur avertit. L'absence de pointeurs n'est pas un problème puisque dans la logique de programmation Ruby ils sont tout à fait inutiles, il faut changer sa façon de programmer quand on passe du C à Ruby, c'est indéniable.
À l'heure actuelle je ne fais quasiment plus de C / C++. Si j'utilise ces langages c'est pour deux raisons, soit j'y suis obligé, c'est imposé ou alors c'est parce que j'ai besoin d'un nombre très élevé d'opérations de calcul à la seconde et là forcément un langage compilé comme le C ira beaucoup plus vite qu'un langage interprété comme le Ruby.
En tout cas merci pour ton avis, ça mitige mon discours comme ça, on peut avoir le point de vue de différente personnes ;-).