>l'utilisateur final va d'abord s'en servir sur Mac & Co
Personnellement, je me souviens d'avoir utilisé un système de versionnement de fichier sur VMS, donc c'est un peu plus vieux que ça.
Mais sinon tu as raison si on prend le nombre d'utilisateurs finaux de VMS + de Solaris 10 + de distrib Linux fournissant Ext3cow, on est probablement loin du compte du nombre d'utilisateurs Mac qui l'utiliseront..
Très simple: le support de Direct3D par les pilotes des constructeurs est de meilleure qualité qu'OpenGL.
Ce n'est pas qu'une API soit supérieure a l'autre (c'était le cas avant mais ça ne l'est plus dixit J. Carmack) par contre coté implémentation, comme Direct3D est beaucoup plus utilisé qu'OpenGL par les jeux, les fabriquants de cartes vidéo ont mis leur effort sur le développement des pilotes Direct3D: la qualité d'implémentation des drivers Direct3D est meilleure.
Mais OpenGL est utilisé pour les applications professionnelles me direz vous?
Oui, mais ce sont rarement les dernières fonctionnalités des cartes vidéo qui sont exploitées par ces applications, contrairement aux jeux..
Heureusement qu'OpenGL est multi-plateforme, contrairement a Direct3D, autrement il serait bientôt mort..
>Ce n'est pas parce que certaines technos viennent de MS qu'il faut les expulser comme si elles représentaient le mal.
Ce n'est pas un probleme de techno.
Regarde IE, il a définit sa propre variante d'HTML. Probleme, ce n'est pas multiplateformes, donc MS fournit IE pour Mac, comme ça plus d'obstacle a faire du web IE only.
Et laisse tomber ensuite IE pour le Mac.
C'est une manière de plus de renforcer leur monopole, ce qui est un probleme quelque soit l'interet des technos..
Une question que je me pose c'est pourquoi 'scrub all' n'est pas activé par défaut?
Puisqu'il ont fait des modifications incompatibles, tant qu'à faire..
Il a peut-être changer d'avis; le 16 avril il a envoyé un email qui contenait:
>>
Either way I've decided for myself, my family, my career and my sanity I'm
abandoning SD. I will shelve SD and try to have fond memories of SD as an
intellectual prompting exercise only
<<
En théorie oui.
En pratique, il est plutôt dégoutté qu'Ingo Molnar n'ai pas discuté avec lui du nouveau scheduler: il a décidé d'arrêter le développement de son scheduler..
Ceci dit, il y a maintenant 3 scheduler alternatifs, le plus difficile ça va être de construire un jeu de tests pour évaluer les avantages/inconvénients de ceux-ci..
>A propos du vote "blanc", c'est en effet inutile,
Inutile, uniquement dans le systeme de vote actuel!
S'ils étaient comptabilisés, cela serait une bonne indication de la satisfaction/insatisfaction des voteurs Francais par rapport aux hommes politiques..
>Quand est-ce que vous comprendrez que le vote utile est un non-sens démocratique ??
Ca se discute! La dernière fois on s'est quand même retrouvé avec Chirac-Lepen au deuxième tour..
Si tu veux mon avis, on se retrouve dans cette situation car c'est le système de vote actuel qui est un non-sens démocratique: il a tendance a cristalliser une situation avec 2 gros partis, immuable..
Posté par reno .
En réponse à la dépêche Seaside 2.7.
Évalué à 3.
Je ne dis pas que la syntaxe du C est meilleure que celle de Smalltalk juste que malgrès sa "clarté" pour toi, la syntaxe Smalltalk n'est pas si évidente..
Une syntaxe hybride serait bien plus lisible pour les gens habitués au C que du pur Smalltalk, par exemple:
Posté par reno .
En réponse à la dépêche Seaside 2.7.
Évalué à 2.
> [3+4. Date today] value.
vs
> {3+4; Date.today();}.value();
Il me semble que ça devrait être:
[3+4. ^Date today] value.
{3+4; ^Date.today();}.value();
Enfin je pense, je ne m'y connais pas beaucoup en Smalltalk..
Mais oui, pour moi habitué au C/C++, c'est vraiment beaucoup plus simple de lire la deuxième version que la première..
Posté par reno .
En réponse à la dépêche Seaside 2.7.
Évalué à 4.
>En général on s'en rend compte vite de ce genre d'erreur, donc elles sont assez bénignes.
Sauf dans les cas ou on ne s'en rend pas compte, bien sur (affectation de la variable dans un if), et la le bug arrive en production..
>tu est un développeur sérieux tu as plein de tests unitaires, n'est-ce pas ?
Les développeur "sérieux" qui testent toutes les combinaison de branchements dans leur code, ça n'existe pas: beaucoup trop de combinaisons possibles.
>Sauf que ça disperse les déclarations de variables dans le code, donc il faut les chercher.
Bof, c'était le même argument pour le C ou le Pascal, en pratique en C++ je n'ai jamais eu le problème de lister les variables locales d'une fonction..
>Or si il y a bien qqch d'important, c'est de savoir si tu as affaire à une variable locale ou une variable d'instance
Bin je ne connais pas l'environnement de dev Smalltalk, mais il ne pourrait pas tout simplement utiliser une coloration pour indiquer la différence?
Une convention de nommage peut faire l'affaire aussi (avantage, c'est imprimable).
Ruby impose $ et @ pour différencier les types d'accès, ce qui permet très simplement d'éviter ce genre de confusion.
Posté par reno .
En réponse à la dépêche Seaside 2.7.
Évalué à 2.
Certes les méthodes sont souvent courtes, mais il n'empêche que ta variable est dans un état intermédiaire 'nil' entre sa déclaration et son utilisation, ce qui peut induire des erreurs..
Personnellement, je pense qu'entre deux constructions équivalentes de langages, celle qui induit le moins d'erreur, à lisibilité équivalente, est préférable, même si le nombre d'erreur induit est faible: c'est toujours ça de gagné!
Il est possible de faire très simple pour la déclaration:
var foo = pour la déclaration et l'initialisation
ou comme en Limbo:
foo := pour la déclaration et l'initialisation
et foo = pour la modification d'une variable déjà déclarée.
Posté par reno .
En réponse à la dépêche Seaside 2.7.
Évalué à 2.
Pas insurmontable bien sur, mais je pense que tu sous-estime l'impact de la syntaxe, surtout quand on n'as pas beaucoup d'expérience..
Je me souviens d'une introduction a Smalltalk quand j'étais étudiant, la syntaxe m'avait beaucoup géné, maintenant beaucoup moins..
Mais n'utilisant pas Smalltalk quand je vois un extrait de code [] a la place de {}, ça me gêne du point de vue lisibilité, certes on doit s'y habituer rapidement mais cela ne permet pas de comparer deux extraits de codes facilement..
Posté par reno .
En réponse à la dépêche Seaside 2.7.
Évalué à 2.
>Ce qui me fait rire c'est soit disant un langage 100 % objet sans notion de privée !!!!
Bof, quel est le si grand avantage d'avoir la notion de privée par rapport a une convention (genre tout ce qui débute par un _ est privé a l'objet)?
Dans les langages qui ont la notion de privée, a coup de cast/reflexion/etc, tu peux facilement accéder aux champs privé..
Un truc que je trouve pas terrible dans Smalltalk est la déclaration des variables au début du bloc, une idée qui a fait son temps et a ajouter a la liste des mauvaise idée dont on doit se débarrasser: la déclaration des variable lors de leur première affectation est une bien meilleure idée.
Posté par reno .
En réponse à la dépêche Seaside 2.7.
Évalué à 4.
Difficile de dire beurk a l'un, les deux sont différents, c'est tout.
Ceci dit la syntaxe de Smalltalk est quand même un poil difficile a avaler quand on est habitué a la famille des langages C..
Je me suis souvent demandé si un Smalltalk avec une syntaxe qui ressemblerait plus a celle du C ({} pour les blocs de code, ';' pour les fins de lignes mais en gardant les bonnes idée de Smalltalk: appels par mots-clef, espace comme séparateur pour les listes) n'aurait pas eu plus de succès..
>et pourquoi selon lui les langages fonctionnels sont extrêmement prometteurs.
> [ coupé ]
> sans trop de trolls
Pour rétablir la moyenne en troll:
Petit coups d'oeil a la date du papier: 1978.
En pourcentage, on utilise probablement encore moins les langages fonctionnels en 2007 qu'en 1978, c'est une promesse longue à réaliser.
Bon plus sérieusement, il est vrai que certains concept promus par les langages fonctionnels ont été adopté par des langages utilisé par le commun des mortels: Ruby, etc.
Et Scala est probablement un des seuls langages fonctionnel (hybride en fait) qui m'a intéressé, les autres bof..
>Mitterand, jamais condamné, mais sûrement pas très rose..
Au niveau des affaires, je ne sais pas, mais je n'ai toujours pas digéré qu'il n'ai pas été envoyé en prison pour le Rainbow warrior (bin oui quand on ordonne de faire sauter un bateau qui n'a rien fais et qu'en plus il y a un mort dans l'affaire, on va en prison)..
Oui, mais attention a ce que veut dire un driver libre.
Des drivers aux sources brouillés ou fait par reverse engineering sous une license libres, sont en théorie libre, mais en pratique très difficile a faire évoluer.
OK, IBM a fait des recherches dans beaucoup de domaines, mais je serai curieux de savoir quelle portion de ces revenus sont liés à des brevets logiciels, surement pas 0%!
Tu crois toujours qu'IBM utilise ses brevets uniquement pour se défendre?
[^] # Re: intéressant
Posté par reno . En réponse à la dépêche ext3cow : système de fichier versionné. Évalué à 3.
Personnellement, je me souviens d'avoir utilisé un système de versionnement de fichier sur VMS, donc c'est un peu plus vieux que ça.
Mais sinon tu as raison si on prend le nombre d'utilisateurs finaux de VMS + de Solaris 10 + de distrib Linux fournissant Ext3cow, on est probablement loin du compte du nombre d'utilisateurs Mac qui l'utiliseront..
# La raison d'Id pour laisser tomber OpenGL?
Posté par reno . En réponse à la dépêche Mesa 3D version 6.5.3. Évalué à 3.
Ce n'est pas qu'une API soit supérieure a l'autre (c'était le cas avant mais ça ne l'est plus dixit J. Carmack) par contre coté implémentation, comme Direct3D est beaucoup plus utilisé qu'OpenGL par les jeux, les fabriquants de cartes vidéo ont mis leur effort sur le développement des pilotes Direct3D: la qualité d'implémentation des drivers Direct3D est meilleure.
Mais OpenGL est utilisé pour les applications professionnelles me direz vous?
Oui, mais ce sont rarement les dernières fonctionnalités des cartes vidéo qui sont exploitées par ces applications, contrairement aux jeux..
Heureusement qu'OpenGL est multi-plateforme, contrairement a Direct3D, autrement il serait bientôt mort..
[^] # Re: Encore une technologie breveté qui va nous retomber sur la tête...
Posté par reno . En réponse à la dépêche Mono projette l'implémentation de Silverlight de Microsoft. Évalué à 3.
Ce n'est pas un probleme de techno.
Regarde IE, il a définit sa propre variante d'HTML. Probleme, ce n'est pas multiplateformes, donc MS fournit IE pour Mac, comme ça plus d'obstacle a faire du web IE only.
Et laisse tomber ensuite IE pour le Mac.
C'est une manière de plus de renforcer leur monopole, ce qui est un probleme quelque soit l'interet des technos..
[^] # Re: Exemple de ruleset domestique classique
Posté par reno . En réponse à la dépêche Sortie de OpenBSD 4.1. Évalué à 3.
Puisqu'il ont fait des modifications incompatibles, tant qu'à faire..
[^] # Re: Update sur le nouvel ordonnanceur
Posté par reno . En réponse à la dépêche Le noyau Linux 2.6.21 est disponible. Évalué à 4.
>>
Either way I've decided for myself, my family, my career and my sanity I'm
abandoning SD. I will shelve SD and try to have fond memories of SD as an
intellectual prompting exercise only
<<
[^] # Re: Update sur le nouvel ordonnanceur
Posté par reno . En réponse à la dépêche Le noyau Linux 2.6.21 est disponible. Évalué à 6.
En théorie oui.
En pratique, il est plutôt dégoutté qu'Ingo Molnar n'ai pas discuté avec lui du nouveau scheduler: il a décidé d'arrêter le développement de son scheduler..
Ceci dit, il y a maintenant 3 scheduler alternatifs, le plus difficile ça va être de construire un jeu de tests pour évaluer les avantages/inconvénients de ceux-ci..
[^] # Re: Je vais voter ... c'est sûr
Posté par reno . En réponse au sondage Pour les élections présidentielles je vais. Évalué à 2.
Inutile, uniquement dans le systeme de vote actuel!
S'ils étaient comptabilisés, cela serait une bonne indication de la satisfaction/insatisfaction des voteurs Francais par rapport aux hommes politiques..
[^] # Re: Première impression...
Posté par reno . En réponse à la dépêche Succès de l'initiative Candidats.fr pour la présidentielle. Évalué à 3.
Tu confonds, la guerre de Bush c'est l'Irak, pour l'Afghanistan il y a quand même des arguments en sa faveur (autre que s'approprier le pétrole).
[^] # Re: Des films en VO
Posté par reno . En réponse à la dépêche 300, La vie des autres et Sunshine. Évalué à 3.
[^] # Re: Inquiétant
Posté par reno . En réponse à la dépêche candidats.fr : les favoris des sondages en retard. Évalué à 7.
Ca se discute! La dernière fois on s'est quand même retrouvé avec Chirac-Lepen au deuxième tour..
Si tu veux mon avis, on se retrouve dans cette situation car c'est le système de vote actuel qui est un non-sens démocratique: il a tendance a cristalliser une situation avec 2 gros partis, immuable..
[^] # Re: Inquiétant
Posté par reno . En réponse à la dépêche candidats.fr : les favoris des sondages en retard. Évalué à 4.
Parce que je n'ai pas envie d'avoir 'sarko-lepen' au second tour?
[^] # Re: comparaison Rails vs Seaside
Posté par reno . En réponse à la dépêche Seaside 2.7. Évalué à 3.
Une syntaxe hybride serait bien plus lisible pour les gens habitués au C que du pur Smalltalk, par exemple:
window := Window.new(top:0 left:0 width:800 height:600);
[^] # Re: comparaison Rails vs Seaside
Posté par reno . En réponse à la dépêche Seaside 2.7. Évalué à 2.
vs
> {3+4; Date.today();}.value();
Il me semble que ça devrait être:
[3+4. ^Date today] value.
{3+4; ^Date.today();}.value();
Enfin je pense, je ne m'y connais pas beaucoup en Smalltalk..
Mais oui, pour moi habitué au C/C++, c'est vraiment beaucoup plus simple de lire la deuxième version que la première..
[^] # Re: Langage des dinosaures
Posté par reno . En réponse à la dépêche Seaside 2.7. Évalué à 4.
Sauf dans les cas ou on ne s'en rend pas compte, bien sur (affectation de la variable dans un if), et la le bug arrive en production..
>tu est un développeur sérieux tu as plein de tests unitaires, n'est-ce pas ?
Les développeur "sérieux" qui testent toutes les combinaison de branchements dans leur code, ça n'existe pas: beaucoup trop de combinaisons possibles.
>Sauf que ça disperse les déclarations de variables dans le code, donc il faut les chercher.
Bof, c'était le même argument pour le C ou le Pascal, en pratique en C++ je n'ai jamais eu le problème de lister les variables locales d'une fonction..
>Or si il y a bien qqch d'important, c'est de savoir si tu as affaire à une variable locale ou une variable d'instance
Bin je ne connais pas l'environnement de dev Smalltalk, mais il ne pourrait pas tout simplement utiliser une coloration pour indiquer la différence?
Une convention de nommage peut faire l'affaire aussi (avantage, c'est imprimable).
Ruby impose $ et @ pour différencier les types d'accès, ce qui permet très simplement d'éviter ce genre de confusion.
[^] # Re: Langage des dinosaures
Posté par reno . En réponse à la dépêche Seaside 2.7. Évalué à 2.
Personnellement, je pense qu'entre deux constructions équivalentes de langages, celle qui induit le moins d'erreur, à lisibilité équivalente, est préférable, même si le nombre d'erreur induit est faible: c'est toujours ça de gagné!
Il est possible de faire très simple pour la déclaration:
var foo = pour la déclaration et l'initialisation
ou comme en Limbo:
foo := pour la déclaration et l'initialisation
et foo = pour la modification d'une variable déjà déclarée.
[^] # Re: comparaison Rails vs Seaside
Posté par reno . En réponse à la dépêche Seaside 2.7. Évalué à 2.
Je me souviens d'une introduction a Smalltalk quand j'étais étudiant, la syntaxe m'avait beaucoup géné, maintenant beaucoup moins..
Mais n'utilisant pas Smalltalk quand je vois un extrait de code [] a la place de {}, ça me gêne du point de vue lisibilité, certes on doit s'y habituer rapidement mais cela ne permet pas de comparer deux extraits de codes facilement..
[^] # Re: Langage des dinosaures
Posté par reno . En réponse à la dépêche Seaside 2.7. Évalué à 2.
Bof, quel est le si grand avantage d'avoir la notion de privée par rapport a une convention (genre tout ce qui débute par un _ est privé a l'objet)?
Dans les langages qui ont la notion de privée, a coup de cast/reflexion/etc, tu peux facilement accéder aux champs privé..
Un truc que je trouve pas terrible dans Smalltalk est la déclaration des variables au début du bloc, une idée qui a fait son temps et a ajouter a la liste des mauvaise idée dont on doit se débarrasser: la déclaration des variable lors de leur première affectation est une bien meilleure idée.
[^] # Re: comparaison Rails vs Seaside
Posté par reno . En réponse à la dépêche Seaside 2.7. Évalué à 4.
Ceci dit la syntaxe de Smalltalk est quand même un poil difficile a avaler quand on est habitué a la famille des langages C..
Je me suis souvent demandé si un Smalltalk avec une syntaxe qui ressemblerait plus a celle du C ({} pour les blocs de code, ';' pour les fins de lignes mais en gardant les bonnes idée de Smalltalk: appels par mots-clef, espace comme séparateur pour les listes) n'aurait pas eu plus de succès..
[^] # Re: Article du Turing Award
Posté par reno . En réponse à la dépêche Décès du père du Fortran et de la notation BNF. Évalué à 2.
> [ coupé ]
> sans trop de trolls
Pour rétablir la moyenne en troll:
Petit coups d'oeil a la date du papier: 1978.
En pourcentage, on utilise probablement encore moins les langages fonctionnels en 2007 qu'en 1978, c'est une promesse longue à réaliser.
Bon plus sérieusement, il est vrai que certains concept promus par les langages fonctionnels ont été adopté par des langages utilisé par le commun des mortels: Ruby, etc.
Et Scala est probablement un des seuls langages fonctionnel (hybride en fait) qui m'a intéressé, les autres bof..
[^] # Re: côté députés
Posté par reno . En réponse à la dépêche Vente liée : les politiques s'en mêlent !. Évalué à 3.
Au niveau des affaires, je ne sais pas, mais je n'ai toujours pas digéré qu'il n'ai pas été envoyé en prison pour le Rainbow warrior (bin oui quand on ordonne de faire sauter un bateau qui n'a rien fais et qu'en plus il y a un mort dans l'affaire, on va en prison)..
Et je suis plutôt de gauche..
[^] # Re: 100% compatible FOSS !
Posté par reno . En réponse à la dépêche Pré-installer Linux chez Dell (et ailleurs) : l'avis de Mark Shuttleworth d'Ubuntu. Évalué à 4.
Des drivers aux sources brouillés ou fait par reverse engineering sous une license libres, sont en théorie libre, mais en pratique très difficile a faire évoluer.
[^] # Re: Effets de bords
Posté par reno . En réponse à la dépêche L'EFF fait tomber le brevet sur l'enregistrement des concerts. Évalué à 2.
OK, IBM a fait des recherches dans beaucoup de domaines, mais je serai curieux de savoir quelle portion de ces revenus sont liés à des brevets logiciels, surement pas 0%!
Tu crois toujours qu'IBM utilise ses brevets uniquement pour se défendre?
[^] # Re: Effets de bords
Posté par reno . En réponse à la dépêche L'EFF fait tomber le brevet sur l'enregistrement des concerts. Évalué à -2.
Ce sont pourtant eux qui détiennent un maximum de patentes et utilisent ces patentes pour en tirer une rente conséquentes..
[^] # Re: 1900 bissextile ?
Posté par reno . En réponse à la dépêche Open XML en force. Évalué à 0.
[^] # Re: Dumpé et envoyé
Posté par reno . En réponse à la dépêche Aidez le projet nouveau en envoyant les dumps de votre carte nvidia. Évalué à 2.
Je n'arrive pas a recuperer le nouveau disponible dans contrib, je vais essayer de le recompiler a partir des sources.