Si ton code est propre, tests unitaires à l'appui, des outils permettent de générer les diagrammes de classes à partir du code. Avec Ruby On Rails j'ai déjà utilisé RailRoad, je suppose qu'il y a des équivalents en Python / Django.
Je pense que ce schéma est aussi valable lorsqu'on compare les technos Open Source et Propriétaires. Avec le propriétaire, on peut généralement rentrer dans un moule et arriver trés vite à des résultats avec ce pour quoi le logiciel est destiné. Malheureusement, on n'a pas la maîtrise du logiciel et lorsque les choses se compliquent, la solution se complexifie trés vite (j'adhooooooore les logiciels en VB6 ;) )
Par contre avec l'Open Source le résultat est moins immédiat parce qu'on est obligé de passer par une acquisition de la technologie, de lire plein de docs et adapter le tout à son besoin. Quand le projet se complique, on a plus de choix pour répondre aux problèmes.
Je conseille "Agile Web Development With Rails" et "Programming Ruby: The Pragmatic Programmer's Guide" de Dave Thomas et compères. Je me suis mis à Rails et Ruby armé de ces deux livres et ma foi ça se passe pas mal. Il faut faire attention quand on vient du monde Python car au premier abord on se dit que Ruby ça ressemble, et puis en fait les principes sont quand même bien différents. Bon et puis PHP ça ne vaut pas un clou face à Python et Ruby ;)
moi j'aime bien F-Spot ( http://f-spot.org/Features ) , les opérations simples (yeux rouges, recadrage, couleurs, luminosité, ...) sont intégrées et facilement utilisables. Je n'ai jamais utilisé Picasa.
Personnellement, à chaque fois que la personne était débutante et n'y connaissais rien à l'informatique je n'ai eu que peu de difficultés à la migrer sous Linux. Je crée un compte de démo pour montrer gnome, F-Spot, Rhythmbox, Firefox, Abiword et Gnumeric, c'est simple et ça accroche (par contre si vous montrez ion3, xterm, mutt, mpd, emacs c'est clair que c'est plus difficile de convaincre ;) )
Pour ceux qui connaissent W$$$$ et qui ont déjà eu plusieurs fois des galères virus/spyware/... ils sont étonnament plus dur à convaincre. Je pense qu'aprés quelques années ils arrivent à se débrouiller un peu avec leurs logiciels pas adaptés à leur utilisation et que du coup ils ont une grande appréhension à retourner dans cette galère avec linux (je dis pas adaptés car vu le nombre de gens à qui on a installé photoshop pour seulement redimensionner les photos et enlever les yeux rouges ....). Du coup je les renvoie sur des windowsiens, je ne connais rien aux antivirus et aux spyware, je n'en ai pas chez moi.
Pour ceux qui connaissent MacOSX alors là je n'ai jamais réussi. Mais il faut bien avouer que côté ergonomie bureautique il n'y a pas grand chose à gagner en passant sous Linux. Il faut dégainer le discours logiciel libre mais pour monsieur-tout-le-monde c'est dur de voir les enjeux je pense.
Personnellement j'utilise beaucoup UML sur le papier ou avec UMLet http://www.umlet.com/ . Je pense que c'est un bon outil d'analyse et de conception.
Maintenant toutes les intégrations d'UML avec le code que j'ai essayé (Together, Rational, ...) ne m'ont jamais convaincu:
- c'est lourd
- le code généré n'est parfois (voire souvent) pas ce qu'on aurait écrit
- le travail en équipe n'est pas facilité, intégration avec les outils de versionning assez difficile
- dur de former les gens
- et puis quand on doit faire de la mise au point sur sa machine (je travaille en info indus.) et qu'on doit faire vite, c'est quand même plus simple de taper directement dans le code.
Je pense qu'il faut garder UML comme un outil d'analyse et de communication entre les développeurs. Les outils de génération enlèvent toute la souplesse d'UML.
Pour la qualité du code, de la doc. et du gain de temps, moi je pense qu'il vaut mieux dépenser son énergie à mettre en place une bonne politique de tests unitaires et d'intégration continue avec des outils comme CruiseControl, xUnit, ... et garder UML pour l'analyse et la doc.
Le support des icônes sur le bureau est présent depuis le mois mai et est même activé par défaut.
Pour info, le repository debian est
deb http://edevelop.org/debian sid main
Je me rappelle le jeu Settlers sur Amiga où on pouvais jouer avec les deux souris: "The Amiga version has no troubles getting two players working because of built-in plug-and-play support for two mice " sur http://www.elecplay.com/reviews_article.php?article=461
Non, opengl mange trop et E17 n'est pas stable avec. Sur http://www.get-e.org/Main/News_articles/47.html(...) : "GL mode is not recommended to be used, it's still very unstable and the default software mode works fine. On some cards, GL mode can actually be slower than the optimized software mode, which is used by default"
Personnellement, j'utilise zynaddsubfx comme synthé midi, hydrogen comme boîte à rythmes et rosegarden comme séquenceur. Tout ça est relié ensemble et à mon clavier midi en utilisant JackD.
Ma machine est sous Debian et ma carte son est une Terratec Aureon Space.
Soit c'est resto avec une bonne bouteille et pourquoi pas une bonne fondue, soit on fait le marché le matin et on se prend des poulets rotis ou autre + salades (...et une bonne bouteille aussi, on ne va pas se priver)
Je pense que le remboursement n'est pas une solution. J'achète un CD, je ne peux pas le lire. Je me le fais rembourser, soit, mais je ne peux toujours pas écouter ma musique ..... Donc ce système nuit aux artistes.
C'est vraiment incroyable qu'on n'ait pas plus d'écho des artistes qui essayent d'être diffusés : leur maison de disques leur interdits de laisser leurs albums en libre téléchargement sur Internet et en plus ces protections font que leurs albums sont moins diffusés.
Quand on sait qu'un artiste ne touche qu'au mieux 7% du prix du CD (calculez combien il faut vendre de CD par mois pour toucher de quoi vivre ....) , comment se fait-il qu'on ai pas plus de revendications des artistes ?
(enfin, il y en a qui militent quand même, comme Steve Coleman : http://ccomb.free.fr/mp3_philosophy_fr.html(...) )
# Unified Modeling Language
Posté par laurent laffont (site web personnel) . En réponse au journal Notations et Django. Évalué à 8.
Pour faire des diagrammes UML, j'aime bien UMLet http://www.umlet.com/
Si ton code est propre, tests unitaires à l'appui, des outils permettent de générer les diagrammes de classes à partir du code. Avec Ruby On Rails j'ai déjà utilisé RailRoad, je suppose qu'il y a des équivalents en Python / Django.
# setxkbmap
Posté par laurent laffont (site web personnel) . En réponse au journal De l'évolution du serveur X et de sa configurabilité. Évalué à 1.
Pour le fr:
$ cat ~/bin/fr
#!/bin/sh
setxkbmap -model macbook79 -layout fr -option lv3:rwin_switch,ctrl:nocaps
et pour le dvorak:
$ cat ~/bin/dvorak
#!/bin/sh
setxkbmap -model pc105 -layout fr -variant bepo
du coup pour switcher je tape juste fr ou dvorak.
[^] # Re: Alors ça c'est un sujet à troll :)
Posté par laurent laffont (site web personnel) . En réponse au journal Quel langage pour un non informaticien?. Évalué à 3.
en français : http://diveintopython.adrahon.org/
# Idem pour Open Source vs Propriétaire
Posté par laurent laffont (site web personnel) . En réponse au journal Windows vs Linux : Un schéma très schématique ?. Évalué à 10.
Par contre avec l'Open Source le résultat est moins immédiat parce qu'on est obligé de passer par une acquisition de la technologie, de lire plein de docs et adapter le tout à son besoin. Quand le projet se complique, on a plus de choix pour répondre aux problèmes.
# Bons livres
Posté par laurent laffont (site web personnel) . En réponse au journal Rails, finalement c'est bien .... Évalué à 4.
[^] # Re: Ca dépends des personnes
Posté par laurent laffont (site web personnel) . En réponse au journal [ Un peu HS ] Et vous, vous dites quoi lorsqu'on vous demande ?. Évalué à 1.
# Ca dépends des personnes
Posté par laurent laffont (site web personnel) . En réponse au journal [ Un peu HS ] Et vous, vous dites quoi lorsqu'on vous demande ?. Évalué à 6.
Pour ceux qui connaissent W$$$$ et qui ont déjà eu plusieurs fois des galères virus/spyware/... ils sont étonnament plus dur à convaincre. Je pense qu'aprés quelques années ils arrivent à se débrouiller un peu avec leurs logiciels pas adaptés à leur utilisation et que du coup ils ont une grande appréhension à retourner dans cette galère avec linux (je dis pas adaptés car vu le nombre de gens à qui on a installé photoshop pour seulement redimensionner les photos et enlever les yeux rouges ....). Du coup je les renvoie sur des windowsiens, je ne connais rien aux antivirus et aux spyware, je n'en ai pas chez moi.
Pour ceux qui connaissent MacOSX alors là je n'ai jamais réussi. Mais il faut bien avouer que côté ergonomie bureautique il n'y a pas grand chose à gagner en passant sous Linux. Il faut dégainer le discours logiciel libre mais pour monsieur-tout-le-monde c'est dur de voir les enjeux je pense.
# UML oui, génération de code non
Posté par laurent laffont (site web personnel) . En réponse au journal Conception de logiciel et UML. Évalué à 4.
Maintenant toutes les intégrations d'UML avec le code que j'ai essayé (Together, Rational, ...) ne m'ont jamais convaincu:
- c'est lourd
- le code généré n'est parfois (voire souvent) pas ce qu'on aurait écrit
- le travail en équipe n'est pas facilité, intégration avec les outils de versionning assez difficile
- dur de former les gens
- et puis quand on doit faire de la mise au point sur sa machine (je travaille en info indus.) et qu'on doit faire vite, c'est quand même plus simple de taper directement dans le code.
Je pense qu'il faut garder UML comme un outil d'analyse et de communication entre les développeurs. Les outils de génération enlèvent toute la souplesse d'UML.
Pour la qualité du code, de la doc. et du gain de temps, moi je pense qu'il vaut mieux dépenser son énergie à mettre en place une bonne politique de tests unitaires et d'intégration continue avec des outils comme CruiseControl, xUnit, ... et garder UML pour l'analyse et la doc.
[^] # Re: E17 c'est beau mais...
Posté par laurent laffont (site web personnel) . En réponse à la dépêche Enlightenment : c'est reparti. Évalué à 2.
Pour info, le repository debian est
deb http://edevelop.org/debian sid main
puis apt-get install e17
[^] # Re: Enfin !
Posté par laurent laffont (site web personnel) . En réponse au journal Multi-Pointer X Server. Évalué à 1.
[^] # Re: e17 c'est vraiment bien mais...
Posté par laurent laffont (site web personnel) . En réponse au journal E17 - Build script. Évalué à 2.
[^] # Re: e17 c'est vraiment bien mais...
Posté par laurent laffont (site web personnel) . En réponse au journal E17 - Build script. Évalué à 2.
# How-to en français
Posté par laurent laffont (site web personnel) . En réponse au journal E17 - Build script. Évalué à 3.
# Logiciel MIDI
Posté par laurent laffont (site web personnel) . En réponse au journal Logiciel MIDI. Évalué à 3.
Ma machine est sous Debian et ma carte son est une Terratec Aureon Space.
[^] # Re: Du côté des LUG savoyards...
Posté par laurent laffont (site web personnel) . En réponse à la dépêche Du côté des LUG savoyards.... Évalué à 1.
# Affiche BSA
Posté par laurent laffont (site web personnel) . En réponse à la dépêche La BSA organise sa semaine du "Logiciel professionnel". Évalué à 7.
# Les artistes devraient se mobiliser
Posté par laurent laffont (site web personnel) . En réponse à la dépêche L'UFC-Que Choisir estime que les acheteurs de CD protégés peuvent demander remboursement.. Évalué à 1.
C'est vraiment incroyable qu'on n'ait pas plus d'écho des artistes qui essayent d'être diffusés : leur maison de disques leur interdits de laisser leurs albums en libre téléchargement sur Internet et en plus ces protections font que leurs albums sont moins diffusés.
Quand on sait qu'un artiste ne touche qu'au mieux 7% du prix du CD (calculez combien il faut vendre de CD par mois pour toucher de quoi vivre ....) , comment se fait-il qu'on ai pas plus de revendications des artistes ?
(enfin, il y en a qui militent quand même, comme Steve Coleman : http://ccomb.free.fr/mp3_philosophy_fr.html(...) )