[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 :: Suivant ]
Re: Titre et contenu de la dépêche pas trop en rapport...
C'est sur que pour un simple hello world, un framework est bien inutile ;-)
Oui et en pratique pour tester la rapidité d'un "framework", on ne s'intéresse pas trop à son poids à vide mais à l'efficacité des primitives fournies (système de template, ORM, possibilités de mise en cache - y compris le réglage adéquat des en-têtes HTTP).
[ Répondre ]
Re: SVN c'est has been :)
Qu'est-ce que tu reproches à SVK ? C'est bien un DVCS. Déconnecté plus que Decentralisé, certes.
Déconnecté de la réalité ? :)
SVK est buggé, anti-intuitif, sous-documenté, et beaucoup moins puissant que les DVCS actuels. Autant l'éviter.
[ Répondre ]
Re: Pourquoi SCons ?
Bon, 2to3 ne permet pas d'effectuer toutes les modifications nécessaires automatiquement. Il traite seulement celles qui peuvent être raisonnablement automatisées sans risque d'erreur. De plus, le code produit ne sera pas du code Python 3.0 idiomatique. Exemple, là ou vous utilisiez l.keys() pour récupérer la liste des clés d'un dictionnaire, 2to3 le remplacera par list(l.keys()) car la méthode keys() dans Python 3.0 renvoie une vue (une sorte d'itérateur) plutôt qu'une liste. Cependant, dans beaucoup de cas la vue est suffisante et l'appel à list() ne sera pas nécessaire : vous pourrez l'enlever à la main après le passage de 2to3.
De toute façon, il n'est pas nécessaire de redévelopper une application from scratch pour qu'elle fonctionne sous Python 3.0 (sauf peut-être si elle est très très mal écrite...). Le langage change sur des points importants, mais la syntaxe et les constructions sémantiques restent quasiment identiques. Le point le plus délicat est probablement la séparation rigoureuse entre chaînes 8 bits (bytes) et chaînes unicode (str), ce qui impose une spécification beaucoup plus claire de vos APIs (sous Python 2.x, il y a des conversions implicites des unes aux autres sous certaines conditions).
[ Répondre ]
Re: N'est stupide que la stupidité :)
en fait, c'est du texte : donc le logiciel fait pour l'ouvrir, c'est l'éditeur de texte.
Quel sens logique impressionnant...
XML aussi c'est du texte : le logiciel fait pour l'ouvrir, c'est l'éditeur de texte ?
(y compris le XML de OpenOffice ? :-))
Les fichiers mbox aussi ? Les navigateurs Web sont une aberration parce que HTTP+HTML constituent un flux textuel ? Et les clients FTP graphiques ?
le tableur n'est qu'un pauvre petit porte-avion perdu au milieu de la mer.
De l'art de l'analogie audacieuse. Je propose pour continuer : grille-pain, centrale nucléaire, guéridon. Au choix.
ça dépanne, mais c'est pas fait pour
Il reste donc la fameuse question à laquelle tu n'as toujours pas répondu : qu'est-ce qui est fait pour ?
Pour que ce soit absolument clair : on parle d'une interface graphique utilisable par un utilisateur lambda, pas d'un SGBD avec interface SQL en ligne de commande. Bonne chance.
[ Répondre ]
Re: N'est stupide que la stupidité :)
La calculatrice windows sait faire des multiplications sur des entiers de 1024 bits?
La calculatrice Windows je sais pas, mais la calculatrice Python oui :
Python 2.5.2 (r252:60911, Apr 15 2008, 16:58:19)
[GCC 4.2.3 (4.2.3-6mnb1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 2**1024
179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216L
>>> (2**1024)*(2**1024)
32317006071311007300714876688669951960444102669715484032130345427524655138867890893197201411522913463688717960921898019494119559150490921095088152386448283120630877367300996091750197750389652106796057638384067568276792218642619756161838094338476170470581645852036305042887575891541065808607552399123930385521914333389668342420684974786564569494856176035326322058077805659331026192708460314150258592864177116725943603718461857357598351152301645904403697613233287231227125684710820209725157101726931323469678542580656697935045997268352998638215525166389437335543602135433229604645318478604952148193555853611059596230656L
[ Répondre ]
Re: Modelisation vs Code
Quand je parle de patrons de conception, de refactoring, d'approche MDA, de tests unitaires et d'intégration continue dans ma boite, on me regarde avec des yeux ronds.
Ca me rappelle cet extrait d'un article de Joel Spolsky :
« They are the kind of people who decide to refactor your core algorithms to use the Visitor Pattern, which they just read about the night before, and completely misunderstood, and instead of simple loops adding up items in an array you’ve got an AdderVistior class (yes, it’s spelled wrong) and a VisitationArrangingOfficer singleton and none of your code works any more. »
http://www.joelonsoftware.com/articles/GuerrillaInterviewing(...)
mais il faut croire qu'en entreprise, il vaut mieux répéter les erreurs du passé plutôt qu'investir et se mettre au gout du jour...
Oui, les erreurs du présent sont plus marrantes :)
[ Répondre ]
Re: Ce n'est pas tout
MS se fout pas mal de sa reputation vis a vis des gamins prepuberes qui disent "MS sux" parce que c'est cool ou parce qu'ils ont vu ca ecrit sur leur site pro-linux et repetent sans savoir pourquoi.
MS par contre est bien plus interesse par sa reputation vis a vis des developpeurs du monde libre, car eux peuvent apporter qqe chose a la plateforme Windows.
Le problème, c'est que des fois, ce sont les mêmes :)
PS : contribuer des patches à cette bouse d'AdoDB c'est assez courageux et original comme démarche
[ Répondre ]
Re: Centralisé et Décentralisé
Enfin, Subversion sera vraisemblablement le dernier centralisé développé en libre (c'est la fin d'un modèle).
Surtout qu'il est trivial d'utilisé un système décentralisé de façon centralisée. Qui peut le plus peut le moins.
[ Répondre ]
"Further enhancements to Mandriva software management tools"
Hmm, rpmdrake a été tellement « enhancé » qu'il ne se lance même plus. Deux mois que ça dure, un peu gênant :-/
https://qa.mandriva.com/show_bug.cgi?id=37132
[ Répondre ]
Re: Comment faire du développement dans l'industrie avec SGVD ?
Par exemple : le suivi par « changeset », concrètement, ça donne quoi ? Quand est-ce un avantage par rapport à un suivi par fichier ? N'est-ce pas là une application logicielle d'une méthode de travail qu'on pourrait très bien appliquer sous SVN ?
SVN fonctionne déjà par « changeset » sauf que le terme utilisé est révision.
[ Répondre ]
Le code sera disponible
Solipsis étant un projet logiciel libre en GPL v2+, le code sera disponible en mars prochain.
Il me semble qu'à une époque (je ne suis pas trop mal placé pour m'en souvenir :-)), le code était dispo en permanence sur un SVN avec une mailing-list publique de développement. Des raisons à cette régression ?
[ Répondre ]
Re: Eternité ?
Donc que firefox lise mal des sites pourris (ce qui est le cas) c'est une chose
Non, c'est la même chose.
C'est stérile de critiquer MS qui cherche à soigner ses utilisateurs, et de dédouaner Mozilla qui a exactement les mêmes pratiques (alors que justement il leur serait plus facile de dire "c'est pas nous, c'est l'autre, on ne veut pas supporter ses conneries").
[ Répondre ]
Re: Du code vers le modèle?
comme moi j'ai un cerveau
[...]
tu as des excréments de poulpe dans la tête
[...]
et d'ailleurs de la part d'un cuistre
Je vois, c'est un point de vue intéressant. Et sur UML, ton cerveau a quelque chose à nous dire ou il est trop occupé à traquer les excréments de pouple sur Internet ? :-)
[ Répondre ]
Re: Du code vers le modèle?
je saurais pas que Ketitomi veut dire tir en rafale mais si je le vois hériter de Tomi il y aura une relation que j'aurais perdu si je n'avais que du baratin en japonais.
Et ça te fait une belle jambe de connaître la relation entre deux concepts que tu ne comprends pas, hein ?
même les gens que tu cites. je les crois assez intelligents pour décider de s'en servir s'ils en éprouvent le besoin, toi pas, c'est triste.
Magnifique, le passage à l'insulte par manque d'arguments. La prochaine fois, va te détendre un peu avant de répondre, merci.
[ Répondre ]
Re: Je me dévoue...
1) Je te signale qu'on a actuellement un président d'origine hongroise.
2) "D'origine noire", ça ne veut rien dire. "Noir" n'est pas une nationalité : on est noir ou on ne l'est pas.
3) Ce n'est pas parce que Sarkozy est au pouvoir que n'importe quel citoyen français est complice de son élection et doit en éprouver de la honte ou du remords.
Quant à dire "Obama est bien parti" à un an de l'échéance, c'est comme les gens qui prédisaient l'élection de Delors ou de Jospin à la présidence. On verra bien...
[ Répondre ]
[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 :: Suivant ]



Re: Second pas
les processeurs sont tellement monstrueux que, sauf pour ceux qui passent leur temps à faire des compilations ou du calcul intensif, la performance calculatoire des processeurs neufs est toujours plus importante que nécessaire.
J'adore ce genre de tautologies qui revient à dire "la performance des processeurs n'est pas nécessaire, sauf quand elle est nécessaire".
Et c'est encore plus vrai pour la mémoire vive, mais c'est hors sujet.
Si les performances de la mémoire vive étaient si bonnes, les fabricants de CPUs ne seraient pas obligés de mettre deux ou trois niveaux de cache pour masquer les temps d'accès, hein.
[ Répondre ]