Sylvain Sauvage a écrit 2933 commentaires

  • [^] # Re: Motif de conception « Command »

    Posté par  . En réponse au message Siouxerie en java. Évalué à 2.

    Ça devrait fonctionner avec des « E » (puisque c’est le type de self_elt).

    Ce serait peut-être une idée de typer un peu mieux (passer par des templates p.ex. : le transtypage de elementData[i] en est une indication).

    Oui, être obligé de spécifier tous les types (alors qu’ils pourraient être déduits) est une plaie de Java, mais si c’est pour passer des Objects dans tous les coins, autant choisir un autre langage : Java n’a plus d’intérêt si on n’utilise pas son typage fort.

    Je t’encourage à lire Design Patterns ( http://en.wikipedia.org/wiki/Design_Patterns pour l’isbn). La grande majorité des motifs de conception objet servent à faire de la programmation fonctionnelle en programmation objet.
  • [^] # Re: Ca depend de la date d'achat

    Posté par  . En réponse au journal Dell, vente liée, le remboursement à la tête du client.. Évalué à 3.

    Et pour trois petits modèles, dont un seul portable…
  • [^] # Re: Ah ben ...

    Posté par  . En réponse au journal [HS] TF1 est la Vidéo A la Demande. Évalué à 4.

    Celle du milieu, avec le poster.
  • # Motif de conception « Command »

    Posté par  . En réponse au message Siouxerie en java. Évalué à 6.

    Tu fais comme pour Runnable et cie : tu encapsules ta fonction dans un objet. (Donc tu ne passes pas de String. Ce n’est pas propre. Java n’est pas interprété.) Donc, ici :
    interface FonctionBoolStringString {
        boolean applique(String arg);
    }
    
    Vecteur restrict_elt_with_func(FonctionBoolString func) {
        Vecteur res = new Vecteur();
        if (elementData != null)
            for (int i=0 ; i<elementData.length ; i++) {
                E self_elt;
                self_elt = (E)elementData[i];
                if (func.applique(self_elt))
                    res.add(self_elt);
            }
        return res;
    }
    
    Et tu appelles avec :
    restrict_elt_with_func(new FonctionBoolString() {
        boolean applique(String arg) {
            return arg.startsWith("other");
        }
    });
    
    Bon, là j’ai fait l’appel avec un objet anonyme directement issu de l’interface mais tu peux faire des objets nommés issus de classes nommées qui implémentent l’interface FonctionBoolString.
    
    Dans le royaume des noms, les verbes sont forcément accompagnés.
    
  • [^] # Re: Biais

    Posté par  . En réponse au journal à la recherche du materiel parfait. Évalué à 2.

    Ce qui est neuf a plus de chances de péter que ce qui l’est moins. En gros : soit ça pète rapidement (quelques semaines), soit ça tient assez longtemps (quelques années. Et ça dépend du matériel (ex. bidons : alim. = 4 ans, disque = 3 ans…), donc il faut remplacer partie par partie, suivant l’usure.
  • [^] # Re: On se calme !

    Posté par  . En réponse au journal Dell avec Novell et Microsoft. Évalué à 6.

    S'ils suivent une politique à la Sco, ils auront une fin à la Sco.

    Ouais : dans une grotte, entourés de peintures préhistoriques.

    (« la Sco » → /lasko/ → Lascau) J’suis déjà parti →[]
  • [^] # Re: Un pays pas mal...

    Posté par  . En réponse au journal Où partir ?. Évalué à 2.

    Oups, il manque un « et » : c’est le fer à repasser qui a un réservoir, pas les êtres vivants…
  • [^] # Re: Un pays pas mal...

    Posté par  . En réponse au journal Où partir ?. Évalué à 2.

    On parle d’envoyer des tonnes de verre dans l’espace, pas un planeur-fer à repasser rempli d’êtres vivants avec un gros réservoir récupérable.
    Donc on ne mélange pas les statistiques. Merci.
  • [^] # Re: Et aux législatives je donnerai un pouvoir d'arbitrage au ...

    Posté par  . En réponse au sondage Pour les élections présidentielles je vais. Évalué à 10.

    D’aucuns pourraient méchamment répondre que PDF et PS, c’est de l’Adobe…
  • [^] # Re: j'y connais rien mais

    Posté par  . En réponse au journal L'exil est (presque) possible. Évalué à 3.

    Mouaif, quel que soit le sujet, A.E. Van Vogt a déliré écrit dessus…
  • [^] # Re: Pourquoi ?

    Posté par  . En réponse au journal Revenir à l'essentiel. Évalué à 3.

    https://linuxfr.org/comments/822125.html#822125

    Faut la refaire à chaque fois ?
  • [^] # Re: Gravité ?

    Posté par  . En réponse au journal L'exil est (presque) possible. Évalué à 1.

    Pour qu’il y ait adaptation, il faut qu’il y ait sélection.
    La sélection peut être faite par la non-survie des plus faibles (s’ils ne survivent pas, ils ne se reproduisent pas, ou moins, et leur phénotype se perd).
    La sélection peut aussi être culturelle : les individus choisissent (donc volontairement) de s’apparier pour diffuser les phénotypes les plus intéressants.

    J’ai l’impression que les cultures actuelles – du fait de leurs habitudes et de leurs fondements (la société défend les plus faibles) – auraient besoin d’un certain remaniement pour que la sélection culturelle se fasse et que la sélection naturelle ne soit pas contrecarrée.
  • # I'm a joker…

    Posté par  . En réponse au message traduction francaise de "globbing expression". Évalué à 3.

    Pourquoi pas « expressions à joker », les « * » et « ? » étant appelés des jokers, cela me semble logique.
  • [^] # Re: Les sources sont nos amies.

    Posté par  . En réponse au journal .Net et les brevets : c'est parti !. Évalué à 2.

    Encore faut-il prouver l’antécédence de l’invention, ce que Gray n’a pas pu faire. Et, sans autre publication que le dépôt, c’est logiquement le premier qui dépose qui a l’avantage (qu’il confirmera ou pas en donnant ses notes, prototypes et autres résidus de ses recherches).

    D’ailleurs, c’est Antonio Meucci qui a finalement récupéré la paternité de l’invention, 120 ans plus tard…

    (Au passage, il manque un « Bell » derrière « Alexandre Graham », à moins que tu n’en sois un intime.)
  • [^] # Re: Vaisseau-Monde

    Posté par  . En réponse au journal L'exil est (presque) possible. Évalué à 2.

    Les balances à contrepoids (les petits poids qu’on promène sur une règle graduée en kg) sont assez rares dans les salles de bain (et à part les pèse-bébé, j’en ai peu vu chez les médecins, mais bon, je fréquente peu le médecins). Je ne parle même pas de balances à fléau.
    Il y a donc de fortes chances que tu utilises un pèse-personne, à ressort ou utilisant un équivalent électronique, en tout cas un dynamomètre, lequel t’indique des kilogrammes-poids ( http://fr.wikipedia.org/wiki/Kilogramme-poids ).

    J’me sens un peu lourd parfois →[]
  • [^] # Re: Center-right

    Posté par  . En réponse à la dépêche Logiciel libre, de standards ouverts et d'interopérabilité : la position des candidats vue par l'Europe. Évalué à 5.

    Ben, la semaine dernière il était à droite pour ramasser les voix FN, cette semaine il est au centre pour ramasser celles de ceux qui ont voté Bayrou. Au final ça fait droite-puis-centre, soit droite-centre en raccourci, soit center-right en anglais (faut toujours mettre les mots dans l’autre sens en anglais).

    Cherchez plus →[]
  • [^] # Re: à vérifier, mais...

    Posté par  . En réponse au message debian + raid. Évalué à 3.

    Pour le swap, le mettre en RAID 1 (ou +, mais 3, 4, et 5 puent) est à envisager : si un disque pète, t’auras l’air fin avec un bout de swap inaccessible.

    Sinon, le RAID 5, ça pue ( http://www.miracleas.com/BAARF/ ).
  • [^] # Re: C'est marrant

    Posté par  . En réponse au journal Si les candidats étaient des OS.... Évalué à 2.

    Je te remercie mais j’ai bien compris l’humour de répétition de ces commentaires. C’est d’ailleurs pourquoi j’ai dis « Tant pis… » : ça casse le schéma de répétition.
    Cependant, ton commentaire avait déjà cassé le schéma : en mélangeant « récursion non terminale » et « boucle infinie », il n’a pas de sens.
    C’est bien d’essayer d’être drôle, mais encore faut-il que ça ait un sens (ou alors il faut clairement faire du non-sense).

    Je n’ai pas de chien…
  • [^] # Re: C'est marrant

    Posté par  . En réponse au journal Si les candidats étaient des OS.... Évalué à 4.

    Tant pis, je réponds quand même :
    L’adjectif « terminale » dans « récursion terminale » n’a rien à voir avec le fait que la récursion termine ou pas. Cela signifie que l’appel récursif est placé à la fin du calcul. De la sorte, il n’est pas besoin de conserver l’appel courant dans la pile d’appel : l’appel récursif le remplace simplement. Ceci fait qu’une récursion terminale demande moins de ressources qu’une récursion non terminale et qu’une telle récursion peut être infinie sans faire exploser la file d’appel (« recursion too deep, stack overflow »).
    De fait, ton commentaire n’a pas de sens.
  • [^] # Re: Ça sent un peu le FUD

    Posté par  . En réponse au journal [HS]Un livre censuré fait le bilan de l'action de Nicolas Sarkozy. Évalué à 2.

    Il pourrait même vraiment s’avérer véritablement vrai que ce soit une fausse fausseté falsifiée, ou pas.
  • [^] # Re: javasux

    Posté par  . En réponse au journal A mort les boucles. Évalué à 2.

    La définition est
    public final class String
    (et c’est pareil pour beaucoup de classes : Integer, etc.).

    On ne peut donc pas hériter de String (mot-clef final), sûrement « sécurité oblige ».
    Il faut donc effectivement changer la classe dans rt.jar. Un sacré merdier pour pas grand-chose.
    (En même temps, la sécurité, c’est bien.)
  • [^] # Re: Des films en VO

    Posté par  . En réponse à la dépêche 300, La vie des autres et Sunshine. Évalué à 1.

    Au contraire, je crois que les Basques sont très fiers de ne pas parler espagnol (non pas qu’ils ne sachent pas ou ne puissent pas le parler mais, qu’en général, c’est le basque qu’ils parlent et que le basque n’est pas de l’espagnol).
  • # En Amérique !

    Posté par  . En réponse à la dépêche 300, La vie des autres et Sunshine. Évalué à 8.

    décors entièrement digitaux.

    Ah ? j’ai pas vu les doigts dans les bandes annonces. Ça doit faire bizarre tous ces doigts partout…

    (Note : celui qui trouve à quoi réfère le titre gagne, euh, ma considération.)
  • [^] # Re: Des films en VO

    Posté par  . En réponse à la dépêche 300, La vie des autres et Sunshine. Évalué à 2.

    L’expression originale est « Parler anglais comme un Basque l’espagnol. »

    Ou « comme vache qui pisse » ou « comme Marcel Pagnol »… (Coluche dixit)
  • [^] # Re: bench

    Posté par  . En réponse au journal Réponses de François Bayrou au questionnaire Candidats.fr. Évalué à 4.

    Cela nous dit avec quel outil le PDF a été fait.

    Cela ne nous dit pas qui a utilisé l’outil. Par exemple, cela ne nous dit pas si ce n’est pas l’APRIL qui l’a fait pour diffuser ces réponses dans un format lisible par beaucoup.