Nicolas Boulay a écrit 15824 commentaires

  • [^] # Re: 3 type de langage a connaitre:

    Posté par  (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.

    Il te manque un langage fonctionnel dans ta liste.

    Le jour ou tu découvre comment fonctionne un map ou un grep (en perl); tu découvres un moyen de résoudre des problèmes de façon utlra concise. Passer des fonctions en paramètres changent beaucoup de choses.

    Tu as aussi les contrats (assert() en C et Java, les bloc [] en smarteffel ou en lisaac, qui s'hérite). Ils te permettent de poser tes conditions sur les entrées/sortie de ton code, cela évite de faire trop de programmation défensive, qui finit par couter et facilite de beaucoup les tests en proposant une série "d'Oracle" qui te donne un vrai ou faux dans un test.

    Lisaac apporte un plus par rapport à Java c'est de pouvoir faire plein de petit objet, plein de niveau d'héritage, sans perte de performance.

    "La première sécurité est la liberté"

  • [^] # Re: Mainstream || hype || marginal

    Posté par  (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.

    Sauf que cela doit concerner 20 boites dans le monde :/

    Remarque, je bosse pour une de celle qui fait du Ocaml. Donc,cela existe.

    "La première sécurité est la liberté"

  • [^] # Re: Différents langages

    Posté par  (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 4.

    C'est quoi les problèmes typiques ? Tu as essayer perl ou Go qui sont censé être pure UTF8.

    Lisaac ne l'utilise pas encore mais j'ai du mal à voir ce qui est plus complexe que changer la gestion interne des string.

    "La première sécurité est la liberté"

  • [^] # Re: Différents langages

    Posté par  (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.

    Je croyais aussi. Je parle de la VM de sun de java sous linux ("$ javac" et "$ java") que j'ai dispo dans la mandrake 10.0.

    J'ai du optimiser du code java pour le concours ai-contest, cité plus haut, et j'ai compris que le jit ne fait que l'équivalent simple d'une compilation (genre gcc -1). Des optimisation assez stupide, comme inliner à la main, avait des effets important sur les performances. Supprimer les new et les remplacer par des reset avait aussi une grosse importance.

    "La première sécurité est la liberté"

  • [^] # Re: Aux conquérants de l’inutile!

    Posté par  (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.

    Je dirais pour savoir ce que tu es en train de faire.

    Cela me rappelle le format PAR de découpage de fichier qui a été proposé en certification : cela a permit de trouver un bug dans la façon de calculer un hash (de mémoire).

    Dans la vrai vie, on a un prototype qui sert à écrire une spécification. Celle-ci est elle-même prototypé, pour la valididé, la compléter. Ensuite, peut commencer le vrai développement (avec des bouts des étapes d'avant).

    "La première sécurité est la liberté"

  • [^] # Re: Différents langages

    Posté par  (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.

    Je crois que l'intéret principal dans lisaac est d'avoir à la fois un code de haut niveau et performant.

    Java et sa jvm n'inlinant pas les getter, c'est forcément une cata en terme de performance.

    "La première sécurité est la liberté"

  • [^] # Re: Les chinois du FBI...

    Posté par  (site web personnel) . En réponse au journal Backdoor dans OpenBSD ?. Évalué à 1.

    Quand la spec te dit « prenez un nombre aléatoire », tu as plusieurs manières de faire.

    C'est très facile de faire un test pour prouver que ton générateur est suffisant.

    Ce n'est pas parce que tu as un nombre aléatoire que tu ne peux pas faire de tests. De plus, la plus part des nombres sont pseudo-aléatoires donc tu peux tout à fait reproduire un test en fixant la graine.

    "La première sécurité est la liberté"

  • [^] # Re: Les chinois du FBI...

    Posté par  (site web personnel) . En réponse au journal Backdoor dans OpenBSD ?. Évalué à 3.

    La faille DNS était une faille de spec. Les failles openbsd, c'est des trucs introduit. C'est pas le genre de choses qui se voit en revue facilement.

    C'est plutôt des "tests unitaires" avec un bon taux de couverture qu'il faudrait.

    "La première sécurité est la liberté"

  • [^] # Re: Tu retardes..

    Posté par  (site web personnel) . En réponse au journal Backdoor dans OpenBSD ?. Évalué à 2.

    Ada c'est surtout pour les anglais. En france, c'est du C.

    "La première sécurité est la liberté"

  • [^] # Re: Attendons

    Posté par  (site web personnel) . En réponse au journal Ce soir l'internet libre français est mort.... Évalué à 5.

    "Parfois la transparence est une forme de totalitarisme"

    "Si vous n'avez rien à vous reprocher, vous n'avez rien à craindre [de la télésurveillance/transparence]"

    Cherchez l'erreur...

    "La première sécurité est la liberté"

  • [^] # Re: A propos de vol

    Posté par  (site web personnel) . En réponse au journal Des oranges à Assange. Évalué à 4.

    D'un coté, on défend la télésurveillance car "si on a rien à se reprocher, on a rien à craindre" et de l'autre on parle de dictature de la transparence !

    "La première sécurité est la liberté"

  • [^] # Re: Restons crédibles

    Posté par  (site web personnel) . En réponse au journal Des oranges à Assange. Évalué à 2.

    Il faut attendre 3 mois pour toi. Mais pas forcément pour ton partenaire.

    Le conseil était justement pour demander le test. elle n'était pas spécialement traumatisé comme on peut le voir. Le truc bizarre est qu'elles y sont aller ensemble, ce qui peut s'expliquer si l'une d'elle est piloter par la CIA comme le laisse entendre certain article.

    J'imagine que l'on aura la révélation dans wikileaks....

    "La première sécurité est la liberté"

  • [^] # Re: Restons crédibles

    Posté par  (site web personnel) . En réponse au journal Des oranges à Assange. Évalué à 4.

    Oui, Assange n'est pas irréprochable, c'est sûr.

    Mais à l'origine, les 2 femmes ont été voir la police pour obliger Assange à passer un test HIV. C'est les policiers qui ont décidé de qualifier les faits en viol.

    "La première sécurité est la liberté"

  • [^] # Re: Tu retardes..

    Posté par  (site web personnel) . En réponse au journal Backdoor dans OpenBSD ?. Évalué à 3.

    Je comprend mieux pourquoi en aéronautique, ils regardent le code ASM produit par le compilateur, et pourquoi les puces de sécurité produite pour l'armée sont reverse ingénéré pour vérifier leur contenu.

    "La première sécurité est la liberté"

  • [^] # Re: Moui

    Posté par  (site web personnel) . En réponse au journal La taxe Google est arrivée.. Évalué à 2.

    Aujourd'hui, les revenus issus des pubs Renault diffusées sur google.fr sont taxées... en Irlande !

    Ne t'inquiètes pas pour Renault. N'importe quelle filiale pas française ira faire sa pub google en Irlande, sans passer par la France, et cela ne changera rien du tout pour eux.

    "La première sécurité est la liberté"

  • [^] # Re: C++ est vieux

    Posté par  (site web personnel) . En réponse au journal C++ a été créé pour augmenter le salaire des programmeurs. Évalué à 2.

    Je ne comprends vraiment pas ton histoire de float, cela n'a pas de sens. Si tu récupères un type "en cascade", tout ce que tu fais est simplement de changer float en double "globalement".

    Ce n'est pas en récupérant le type à un endroit que tu va faire des opérations en double d'un coté et en simple ensuite. Dans les 2 cas, tu dois te tapper ton algo.

    Je comprends l'intérêt d'activer ou d'enlever des trace de debug mais un simple 'if' fait le même boulot, si la VM n'est pas trop stupide, cela aura le même effet qu'un #ifdef en java.

    Pour le gain de place, je veux bien y croire. Quoiqu'avec les linker intelligent dans le cas des trucs compilé, le linker fait aussi le ménage dans les trucs inutiles.

    "La première sécurité est la liberté"

  • [^] # Re: Ya pire ......

    Posté par  (site web personnel) . En réponse au journal C++ a été créé pour augmenter le salaire des programmeurs. Évalué à 7.

    “If Java had true garbage collection, most programs would delete themselves upon execution.” — Robert Sewell

    dsl...

    "La première sécurité est la liberté"

  • [^] # Re: C++ est vieux

    Posté par  (site web personnel) . En réponse au journal C++ a été créé pour augmenter le salaire des programmeurs. Évalué à 2.

    Changer la déclaration "float" par "double". C'est compliqué ? J'ai un peu de mal à comprendre.

    J'ai du mal à comprendre ton exemple avec 2 version de boucle. Pourquoi ne pas faire un seul binaire avec les 2 boucles ?

    "La première sécurité est la liberté"

  • [^] # Re: Pas si faux

    Posté par  (site web personnel) . En réponse au journal C++ a été créé pour augmenter le salaire des programmeurs. Évalué à 3.

    Sauf que l'IT est vu comme une charge et non investissement, donc les boites n'ont pas envie de payer pour quelqu'un qui sait gérer la mémoire.

    Ou alors, il achète un programme externe à un éditeur qui lui fait attention...

    "La première sécurité est la liberté"

  • [^] # Re: Pas si faux

    Posté par  (site web personnel) . En réponse au journal C++ a été créé pour augmenter le salaire des programmeurs. Évalué à 3.

    J'ai un doute tout de même.

    D'un coté un kart et son moteur 2 temps de tondeuse, de l'autre, une F1 avec 10 powerPc avec du code généré depuis du simulink, des réglages moteurs transmis par satellites, et il y a qq années, il y avait une boite auto et des amortisseurs pilotés qui changeait aussi selon chaque virage.

    Je pense surtout qu'il apprennent le comportement de la machine en essais car en déduire qqch uniquement d'après la téchnique doit être quasi impossible (genre prédire l'augmentation réelle de l'accélération après le changement de forme du nez de la voiture, qui modifie la charge mais aussi la trainé).

    "La première sécurité est la liberté"

  • [^] # Re: crispation inutile

    Posté par  (site web personnel) . En réponse à la dépêche Publication d'une enquête sur les lois Hadopi. Évalué à 10.

    Tu réponds comme les ayant droit.

    "Si vous n'avez rien à cacher, vous ne craignez rien de la transparence."

    Sauf si vous êtes du gouvernement et parlez des auvergnats et sauf si vous un état et que l'on parle de vos petits secret, évidement.

    C'est amusant de voir se retourner les arguments pro-état policier contre l'état lui-même.

    Dans le cas d'hadopi, il n'est jamais question de droit d'auteur, d'augmenter les revenues des auteurs, il est question de rendre les propriétaires des lignes responsables des délits qui passent par elle-même, en bafouant la secret de correspondance (un droit de l'homme), en bafouant la liberté d'expression (un autre droit de l'homme) avec la loppsi pour couper le net pour un particulier ou un site sans intervention (ou presque) d'un juge.

    C'est ça le danger d'Hadopi. C'est le faite, pour des lobby, de changer des lois fondamentales à leur seul profit.

    "La première sécurité est la liberté"

  • [^] # Re: Pourquoi créer un magazine ?

    Posté par  (site web personnel) . En réponse au journal Recherche auteurs pour un nouveau magazine libre autour du développement logiciel. Évalué à 6.

    Je crois que tu ne te rend pas compte du temps qu'il faut. Un petit article facile peut prendre 1 ou 2 semaines à raison de qq heure par ci par là. Un gros article m'a déjà pris plusieurs mois.

    "La première sécurité est la liberté"

  • [^] # Re: Pourquoi créer un magazine ?

    Posté par  (site web personnel) . En réponse au journal Recherche auteurs pour un nouveau magazine libre autour du développement logiciel. Évalué à 2.

    Le problème des articles de dev sur linuxmag, c'est surtout qu'il faut les écrire.

    "La première sécurité est la liberté"

  • [^] # Re: Pourquoi créer un magazine ?

    Posté par  (site web personnel) . En réponse au journal Recherche auteurs pour un nouveau magazine libre autour du développement logiciel. Évalué à 4.

    Pour les auteurs, c'est surtout un avantage.

    "La première sécurité est la liberté"

  • [^] # Re: Pourquoi créer un magazine ?

    Posté par  (site web personnel) . En réponse au journal Recherche auteurs pour un nouveau magazine libre autour du développement logiciel. Évalué à 2.

    Pourquoi ne pas chercher à publier dans linuxmag ?

    "La première sécurité est la liberté"