Gilles G. a écrit 411 commentaires

  • [^] # Re: Le C++ peut être simple

    Posté par  . En réponse au journal Un langage pour les nuls? Le langage D!. Évalué à 1.

    Non.
    Tiens, c'est marrant je ne semble pas être le seul à me planter vu comme tu as été plussé...
    int[] v; // Erreur. N'est pas autorisé en C++
    int v[]={1,2}; // valide!!

    Mais attention, il y a une subtilité. Ici le type de v est ..... int* !!!! Tandis que le type de v[0] est int...
    Super, non?
  • [^] # Re: peut etre que...

    Posté par  . En réponse au journal Un langage pour les nuls? Le langage D!. Évalué à 2.

    Pour writefln, je suis complètement d'accord, ce mot clé est pourri. Pourquoi pas un "print" tout simple comme en Python?

    Je peux répondre à ça:
    Certaines limitations sont bizarres, on dirait que les concepteur du compilo ont buté sur un pb qu'ils ont pas su régler

    le langage D est conçu par des gens qui écrivent des compilateurs. Une des caractéristiques du langage est qu'il _doit_ être facile d'écrire un compilateur pour D. En effet, il semblerai qu'écrire un compilateur C++ soit quelque chose de _très_ difficile et les concepteurs ne veulent pas d'un langage qui soit implémenté seulement à moitié. Cette caractéristique vient donc de l'expérience qu'à digital mars dans l'écriture de compilateurs C++...

    Enfin certains points du site oueb énoncent des affirmations catégorique sur des sujets soumis à caution et j'ai typiquement horreur de ce genre de chose. Manque d'esprit critique ! bouh c'est mal :P

    Tout à fait d'accord, l'ensemble du site est assez désagréable sur ce point, et le coté D saymieu que C++ répété partout, c'est un peu pénible. Ils feraitent mieux de présenter D et de laisser les gens juger par eux même...
  • [^] # Re: Le C++ peut être simple

    Posté par  . En réponse au journal Un langage pour les nuls? Le langage D!. Évalué à 6.

    Comme tu ne vois pas l'intérêt du D, voici un petit exemple simple, il s'agit d'une fonction qui calcule la longueur d'un vecteur en coordonnées cartésiennes:
    import std.math : sqrt;
    float vectorLength(float[] v)
    in
    {
        assert(v.length==3);
    }
    out(result)
    {
        assert(result>=0);
    }
    body
    {
        return sqrt(x[0]*x[0]+x[1]*x[1]+x[2]*x[2]);
    }

    En C/C++, il n'y a pas de moyen simple de mettre des conditions à l'entrée et à la sortie des fonctions.
    Par ailleurs, en C/C++, tu aurais été obligé d'utiliser les pointeurs (ou éventuellement les références). Mais en pratique, on alloue les vecteurs de manière dynamique, donc on se retrouve à utiliser tout le temps les pointeurs.
    Pour un débutant, le concept (qui vient du C) selon lequel une variable qui décrit un tableau est en fait un pointeur vers son premier élément est complètement foireux (c'est mon avis et je le partage!!). Je trouve que cela rend le code C assez difficile à comprendre.
    Exemples en D:
    + un int est un entier
    + un int* est un pointeur d'entier
    + un int[] est un tableau d'entier
    + un int*[] est un tableau de pointeurs d'entiers...
    + un int[][] est un tableau d'entiers à deux dimensions

    En C cela donne:
    + un int est un entier
    + un int* est un pointeur d'entier
    + un int* est un tableau d'entier
    + un int** est un tableau de pointeurs d'entiers...
    + un int** est un tableau d'entiers à deux dimensions
    On voit bien qu'il y a un problème en C pour distinguer certains cas. Ce n'est pas idéal, en particulier pour les débutants!
  • [^] # Re: peut etre que...

    Posté par  . En réponse au journal Un langage pour les nuls? Le langage D!. Évalué à 1.

    Pour ce qui est du langage objet, c'était une volonté. En effet, je connais d'abord Python et ce langage permet vraiment la programmation orientée objet. C'est d'ailleurs en partie pour pouvoir programmer en objet que j'ai quitté matlab pour Python+Scipy.

    J'ai compris sur des projets de simulation un peu gros que l'approche Matlab peut vite devenir handicapante. L'impression que j'en ai eu, c'est que plus le programme devient gros (en nombre de lignes) et plus c'est difficile de le modifier ou de rajouter des choses. Le pire, c'est quand on veut reprendre le code de quelqu'un d'autre...
  • [^] # Re: je n'ai pas tout lu mais...

    Posté par  . En réponse au journal Détection du format de fichier, ma solution à implémenter. Évalué à 3.

    De plus je te fais remarquer qu'avec les fichiers multimédia, les extensions peuvent représenter tout et n'importe quoi. par exemple un fichier.ogg peut aussi bien représenter :
    - une musique OGG/Vorbis
    - un son OGG/Speex
    - une vidéos OGG/Theroa/Vorbis
    - et d'autre combinaisons je suppose .....

    En quoi le fait de virer les extensions va t'aider à résoudre ce problème?
  • [^] # Re: Nouvelles versions

    Posté par  . En réponse au journal Détection du format de fichier, ma solution à implémenter. Évalué à 1.

    Excuse-moi, mais je ne comprends pas le problème que tu essaies de résoudre!

    Il se trouve que j'arrive personnellement à identifier très facilement les types des fichiers qui se trouvent sur mon système, et cela grâce à l'extension du fichier, tout simplement.

    D'ailleurs, je trouve la gestion des mime-type de KDE plutôt lourdingue, au final, c'est parfois assez difficile d'associer une extension de fichier à un logiciel. Je préfererais une gestion simple que tout utilisateur peut comprendre. Or, pour déterminer le type d'un fichier, l'extension est une information très fiable. Libmagic devrait être utilisé uniquement pour être sur que l'extension est plausible.
    Exemple:
    fichier en *.odt : a priori c'est un document OpenDocument. En vérifiant avec libmagic, c'est une archive zip, ce qui est cohérent puisque les fichier odt sont des archives zip.

    Ce qu'il manque éventuellement, c'est une protection simple de l'extension des fichiers (comme par exemple sous Windows qui affiche un avertissement lorsqu'on change l'extension d'un fichier). Et peut-être qu'il faudrait trouver une façon de spécifier l'encodage d'un fichier texte, mais sinon, tout va bien dans la gestion des types de fichiers!
  • [^] # Re: Tu m'étonnes que c'est important...

    Posté par  . En réponse à la dépêche Sortie de sesam viewer. Évalué à 1.

    ->Un logiciel de télétransmission ne PEUT PAS être libre.

    C'est possible de préciser pourquoi?
    Merci d'avance, et merci de faire avancer Medintux.
  • [^] # Re: Tu m'étonnes que c'est important...

    Posté par  . En réponse à la dépêche Sortie de sesam viewer. Évalué à 4.

    Salut!
    Ma copine est également orthophoniste et j'ai longtemps cherché une solution libre pour la télétransmission, sans succès.
    [pub] (finalement, on a opté pour soins2000, regarde les tarifs, ils sont vraiment plus intéressants que la concurrence. Le logiciel est déroutant au début mais très pratique finalement, et ils sont très réactifs.) [/pub]

    Sinon, si un jour tu arrives à faire fonctionner un logiciel de télétransmission sous linux, ça m'intéresse! Pour ma copine, il n'est pas question que j'expérimente de la virtualisation ou du bricolage sous Wine, donc je n'ai jamais pu essayer de faire fonctionner entièrement son logiciel sous linux. L'interface fonctionne sous wine en tout cas (désactiver les effets), mais je n'ai pas essayer avec un lecteur de carte. Peut-être qu'il faudrait que j'insiste...

    Bonne chance!
  • [^] # Re: .

    Posté par  . En réponse au message Aide pour le choix d'un toolkit. Évalué à 1.

    >> Mais c'est ni libre ni portable !
    >
    >C'etait pas dans le cahier des charges !
    Mince, j'avais oublié!!
    Il faut que ça soit libre...
    On peut faire des choses avec Mono?
  • [^] # Re: Piste...

    Posté par  . En réponse au message Un langage pour les nuls. Évalué à 1.

    Merci pour ta réponse, mais je ne peux pas me permettre d'être dépendant de .NET...
    Enfin bon, après avoir joué avec Ocaml toute la soirée hier, je crois que je vais écrire mes premiers programmes en langage D ce soir!
  • [^] # Re: la fonction f1 devrait s'écrire comme f2

    Posté par  . En réponse au message Constructeur, destructeur, et autre.... Évalué à 1.

    Ok!!
    Donc si je fais:
    Objet* f1()
    {
        Objet* obj= new Objet();
        obj->print();
        // et à la fin on désalloue:
        return obj;
    }
    Je suppose que ça fonctionne correctement.
    Par contre si je fais:
    Objet* f2()
    {
        Objet obj();
        obj.print();
        return &obj;
    }
    C'est une erreur.
  • # Et les autres?

    Posté par  . En réponse au journal Gaim change de nom et devient Pidgin. Évalué à 2.

    Et les autres qui ont un nom tout pourri qui fait peur, quand est ce qu'ils changent de nom?
    KDE par exemple, vous ne trouvez pas que c'est un nom à la con? Et Emacs, c'est pas nul comme nom Emacs?
    Pour ma part, je trouve que Gnome et Vim sont mieux nommés que KDE et Emacs. Pourtant, je préfère utiliser KDE (et je n'utilise ni Vim ni Emacs).

    C'est con, mais expliquer à tes copains que tu utilises une interface graphique qui s'appelle Gnome, ça passe mieux que KDE. KDE ça fait geek obscure, tandis que "Gnome" à un coté sympatique qui fait un peu moins peur.

    Il n'y a pas un changement de nom prévu pour KDE4? (non, je n'ai pas de proposition à faire)
  • [^] # Re: d'apres google...

    Posté par  . En réponse au journal Offres d'emplois avec du logiciel Libre !. Évalué à 1.

    je ne vois pas pourquoi il devrait le refaire encore en .odt
    Pour montrer qu'il sait utiliser OpenOffice, décrocher le job et avoir un salaire à la fin du mois?
  • [^] # Re: d'apres google...

    Posté par  . En réponse au journal Offres d'emplois avec du logiciel Libre !. Évalué à 5.

    Si tu rigoles t'es vraiment pas drôle...

    Je te rappelles que tu parles à des gens qui proposent du travail, utilisent des logiciels libres et encouragent à leur utilisation. À ce titre, ils ont droit à un peu de considération.
    Par ailleurs, quand on cherche du travail, une bonne technique consiste à se sentir impliqué dans les problématiques de l'entreprise et à le montrer (ici envoyer ton cv en ODT c'est une façon de montrer que tu utilises OpenOffice.org).

    En d'autres termes, on tient le candidat par les couilles parce qu'il a absolument besoin de ce qu'on propose, donc on peut lui demander tout et n'importe quoi

    Non. L'employeur essaie juste de recruter la personne qui lui semble la plus adaptée pour le poste: c'est au candidat de se vendre en montrant qu'il est la personne qu'il faut.
  • [^] # Re: La présence du logiciel libre dans le rapport avant tout implicite

    Posté par  . En réponse à la dépêche Michel Rocard remet son rapport sur les enjeux du numérique. Évalué à 6.

    En même temps, les candidats "complètement écolo" n'ont aucune chance d'être élu (j'en suis navré d'ailleurs).
    Le pacte écologique n'est pas une solution miracle, mais c'est mieux que rien quand même!
    Tu aurais voulu que Hulot ne fasse rien et avoir un candidat qui n'a officiellement aucun engagement écolo?
  • [^] # Re: merci

    Posté par  . En réponse au journal Tiens... gmail a une nouvelle fonctionnalité !. Évalué à 4.

    Sauf que la loi dit clairement que ton proprio n'a pas le droit d'ouvrir ta boite au lettre ni ton appart (que tu loues).
    Google peut ouvrir tout tes mails, aucune loi ne lui l'interdit.
  • # Pas Intel!!

    Posté par  . En réponse au message wifi. Évalué à 2.

    Bonjour, bonjour,
    les chipset intel nécessitent un blob binaire pour fonctionner. Je te conseilles vraiment une carte à base de chipset ralink, dont les spécifications sont ouvertes.
    Je possède une carte PCMCIA de marque MSI avec chipset ralink et elle est prise en charge directement et fonctionne très bien. En plus, ces cartes ne sont pas plus chères!!
    Une liste de carte wifi supportées par des pilotes libres est disponible ici:
    http://www.fsf.org/resources/hw/net/wireless/cards.html
  • [^] # Re: Chouette

    Posté par  . En réponse au journal GCC bridé sous vista .... Évalué à 8.

    C'est clair!
    C'est connu depuis longtemps maintenant que Microsoft traite ses clients comme des otages. J'attends avec impatience le moment où les gens vont enfin se rendre compte qu'effectivement ils sont vraiment otages....

    Mais enfin, le type qui à cette mésaventure écrit ça:
    I would appreciate being informed of a fix for this problem, if one exists. However, I am not interested in wild guesses, vague suggestions, or discussions of Microsoft. My definition of a "fix" does not include installing and booting to a different operating system

    En gros, il s'est fait plumer pour un OS qu'il ne peux pas utiliser pour des raisons obscures, il ne peut pas non plus utiliser le Nero qu'il a acheté, il se plaint de défauts de Vista, mais il est hors de question qu'il change d'OS!
    A mon avis, il y a trois explications possibles:
    - il est masochiste
    - il pense qu'en faisant du bruit, microsoft fera un geste pour lui
    - il est vraiment bête.
    J'hésite.
  • [^] # Re: Et si?

    Posté par  . En réponse au journal A propos des chiffres du chômage.... Évalué à 3.

    Je crois que ton clavier se blo
  • [^] # Re: Moi ...

    Posté par  . En réponse au journal Le monde innove dans le choix d'un candidat.... Évalué à 9.

    Moi, je propose 52% dans les 3 premières semaines de mon mandat, puis encore 25% par an de plus! Mais oui, je peux me le permettre puisque ce n'est qu'une proposition!!
  • [^] # Re: Comme quoi,

    Posté par  . En réponse au journal réponses de bové à candidats.fr. Évalué à 6.

    José Bové: Alors ça madame Michu, c'est du bon troll comme on les aime: élevé au grain et en plein air! C'est pas comme ces saloperies de trolls qu'on réchauffe au micro-onde, qui sont bourrés de conservateurs et d'OGMs.

    Madame Michu: C'est vrai qu'un troll nucléaire vs effet de serre, ça à quand même plus de goût qu'un pauvre troll emacs vs vi...
  • [^] # Re: c'est intéressant car les prix ont l'air compétitifs

    Posté par  . En réponse au journal Du nouveau pour les ordinateurs portables sans OS !. Évalué à 3.

    Sur le fil Mandriva tu craches sur elle car elle propose une version payante avec des softs proprios.

    Non, je répondais à Jiel Beaumadier qui affirme que Mandriva n'a jamais encouragé à l'utilisation de softs proprios. Pourtant, toutes les versions payantes incluent des softs proprios, donc pour moi c'est clairement de l'encouragement à l'utilisation de softs proprios...

    Sur le fil fil Ubuntu, tu dis : bravo Ubuntu d'inclure des blobs proprios dans sa distro gratuite !

    Je ne parle pas de gratuité... Par contre je pense que pour découvrir le libre, il faut au moins que ça fonctionne un peu, c'est grave tu crois?

    Faudrait peut être que tu revois tes valeurs ...

    Faudrait peut-être te réveiller et relire? La plupart des gens qui m'ont répondu ont eu une réaction épidermique parce que mes posts ressemblent à une critique de Mandriva. Ce n'est pas le cas, ce que je critique, c'est l'aveuglement de certains qui croient que leur distrib est beaucoup plus libre que les autres.

    PS: Que penses-tu du fait d'inclure des blobs proprios dans une version payante, c'est moins grave ou plus grave que pour une version gratuite?

    PS2: Tu noteras que je n'ai pas utilisé le mot "libre" dans la phrase ci-dessus. D'ailleurs, c'est le gros reproches que j'ai envers Ubuntu: la jaquette du CD est mensongère...
  • [^] # Re: on en a pas déjà un peu parlé??

    Posté par  . En réponse au journal Lettre ouverte de Bancilhon. Évalué à -1.

    Je n'ai pas dis le contraire.
    Au départ je répondais à Jiel Beaumadier qui affirme que Mandriva n'a jamais encouragé à l'utilisation de softs proprios. Pourtant, toutes les versions payantes incluent des softs proprios, donc pour moi c'est clairement de l'encouragement à l'utilisation de softs proprios...

    PS: Les versions libres s'appellent Mandriva One et Mandriva Linux Free, pas Mandriva Linux 2007.
  • [^] # Re: on en a pas déjà un peu parlé??

    Posté par  . En réponse au journal Lettre ouverte de Bancilhon. Évalué à -1.

    Je n'ai pas dis le contraire.
    Au départ je répondais à Jiel Beaumadier qui affirme que Mandriva n'a jamais encouragé à l'utilisation de softs proprios. Pourtant, toutes les versions payantes incluent des softs proprios, donc pour moi c'est clairement de l'encouragement à l'utilisation de softs proprios...

    PS: Les versions libres s'appellent Mandriva One et Mandriva Linux Free, pas Mandriva Linux 2007.
  • [^] # Re: c'est intéressant car les prix ont l'air compétitifs

    Posté par  . En réponse au journal Du nouveau pour les ordinateurs portables sans OS !. Évalué à 1.

    C'est super! Les autres distributions t'encouragent à retourner sous windows avant la fin de l'installation, comme ça tu n'as même pas le temps de découvrir le libre... C'est ça une distribution respectueuse du libre.
    Bienvenu dans le monde réel.