djano a écrit 1147 commentaires

  • [^] # Re: Tiens...

    Posté par  . En réponse à la dépêche Le développeur libriste Bassel Khartabil exécuté dans une prison syrienne fin 2015. Évalué à 8.

    Tiens t'es nouveau ici? Ah oui! "Compte créé le 10/08/2017", soit la même date que ton commentaire. :)

    Allez ciao!

  • [^] # Re: Haskell pour les nuls

    Posté par  . En réponse à la dépêche Sortie de GHC 8.2.1. Évalué à 3.

    Tu surinterprète un choix de mots.
    Quand au reste de ton commentaire, tu pars en vrille.

  • [^] # Re: Structures non mutables performantes

    Posté par  . En réponse à la dépêche Sortie de GHC 8.2.1. Évalué à 3.

    J'ai voulu cependant introduire un peu le concept et fournir une bonne ressource car je trouve que on néglige trop souvent les structures de donnée dans l'apprentissage de l'informatique, et on néglige encore plus les structures non mutables qui offrent des propriétés très intéressantes.

    Ça dépend où tu as fait tes études.
    J'en ai bouffé des structures de données, et nos TDs / TPs consistaient à coder les structures de données classiques (listes, arbres binaires équilibrés) en C++ / Java.

    Je suis d'accord avec toi pour les structures non mutables. On les appelle "persistentes" (ce que je trouve contre intuitif par rapport à une base de données)

  • [^] # Re: Haskell pour les nuls

    Posté par  . En réponse à la dépêche Sortie de GHC 8.2.1. Évalué à 2.

    Quand YouTube a été racheté par Google, le code était implémenté en Python (je ne sais pas ce qu'il en est aujourd'hui). Car les performances de Python n'importent pas lorsque le programme doit attendre que les I/Os se fassent.

  • [^] # Re: Haskell pour les nuls

    Posté par  . En réponse à la dépêche Sortie de GHC 8.2.1. Évalué à 3.

    Je vois que tu tires beaucoup de conclusion de ces moteurs de blogs. Je n'ai pas regardé le codecode (et je ne le ferai jamais). Tous les problèmes que tu décris semblent venir d'un problème algorithmique. Les performances intrinsèques du langage (interprété vs. compilé) me semble secondaires pour ce cas d'utilisation. Autrement dit, puisque les IO dominent le temps CPU, un langage interprété doit être capable de faire aussi bien qu'un langage compilé.

  • [^] # Re: Provisioning

    Posté par  . En réponse à la dépêche Une nouvelle version de Cloonix est disponible, la v-37-00.. Évalué à 2.

    Ça me fait penser à mon travail, on a toujours la tension entre implémenter de nouvelles features sexy et régler des problèmes profonds dans la réplication des données, problèmes qui sont très durs à reproduire (une semaine complète parfois) et bloquant pour les gros déploiements.

    C'est la tension éternelle entre acquérir de nouveaux revenus et consolider les revenus existants. Déstabilisation du logiciel contre stabilisation du logiciel.

  • [^] # Re: Reason

    Posté par  . En réponse à la dépêche OCaml 4.04 et 4.05. Évalué à 2.

    Certains ont essayé avec des outils de build (polyglot maven). Je ne suis pas sûr que le succès ait été au rendez-vous.

  • [^] # Re: retour d'expérience Access

    Posté par  . En réponse à la dépêche Le Manifeste agile pour l’Éducation. Évalué à 2.

    J'imagine que le format Access est maintenant beaucoup plus stable qu'à ses débuts. Mais on n'est pas à l'abri que quelqu'un décide de changer le format vers quelque chose d'incompatibilité. Ça s'est déjà vu avec OpenXML.

  • [^] # Re: Et les développeurs dans tout ca ?

    Posté par  . En réponse à la dépêche Vers une norme AFNOR pour le clavier français. Évalué à 2.

    Je n'utilise ni vim ni emacs, et les revues de code se font dans une webapp dédiée.

  • [^] # Re: Et les développeurs dans tout ca ?

    Posté par  . En réponse à la dépêche Vers une norme AFNOR pour le clavier français. Évalué à 3.

    les raccourcis claviers comme les CTRL+C/V/X nous sont également très utiles

    Tu duplique tant que ça ton code ?

    Ben, tu fais comment pour copier-coller depuis StackOverflow toi?

    Plus sérieusement, la programmation, ça implique aussi les revues de code. Enfin, j'espère que c'est le cas pour beaucoup de monde. Dans ce cas, c'est pratique pour copier-coller-modifier du code.

  • [^] # Re: synergie pour (notamment) étiquetage sémantique

    Posté par  . En réponse à la dépêche Grammalecte, correcteur grammatical [2]. Évalué à 5.

    Et sinon je ne peux que t'encourager à rajouter des tests unitaires à chaque fois que tu touches le code, aussi bien pour les cas positifs (oui il faut suggérer une correction) que les cas négatifs (il faut éviter de suggérer cette correction dans ce cas particulier). Les tests unitaires te protègent de la régression à tout jamais!
    Les grosses zones d'ombre, sont les cas auxquels tu n'as pas pensé en écrivant la règle. Ça arrive plus souvent qu'on ne le voudrait. Lorsque tu tombes sur un de ces cas, tu l'ajoutes à ta suite de tests et hop! C'est fini!

  • [^] # Re: synergie pour (notamment) étiquetage sémantique

    Posté par  . En réponse à la dépêche Grammalecte, correcteur grammatical [2]. Évalué à 3.

    Une autre petite coquille:

    va prendre une place une place plus importante

    Répétition superflue de "une place".

    Il y a tout de même peu d'erreurs vu la taille du texte. Bravo !

    Et un énorme Bravo ! pour ton travail sur Grammalecte et Dicollecte. Tu t'es attaqué à un travail difficile et parfois très subjectif. J'admire ta ténacité !

    (Hum j'ai toujours prononcé "tenacité", mais le correcteur orthographique me propose "ténacité". C'est grave docteur?)

  • [^] # Re: ¨Langue anglaise, international oblige !

    Posté par  . En réponse à la dépêche Libre OS USB veut opter pour la gratuité. Évalué à 2. Dernière modification le 31 mai 2017 à 15:54.

    Car à part l'UE (qui utilise le français pour faire plaisir aux français et enmerder les anglais)

    Non, l'UE utilise toutes les langues nationales de l'UE, quelles qu'elles soient: anglais, francais, espagnol, portugais, italien, luxembourgeois, croate, etc.

  • [^] # Re: xbps

    Posté par  . En réponse à la dépêche L’heure du test — fork 1 — Void (Linux). Évalué à 2.

    Merci de ta réponse.

  • # xbps

    Posté par  . En réponse à la dépêche L’heure du test — fork 1 — Void (Linux). Évalué à 3.

    Bonjour,

    Merci pour nous faire découvrir cette nouvelle distribution.

    Il semble que cette distribution existe essentiellement parce qu'il y a un nouveau gestionnaire de paquets.
    Je suis allé voir sur le wiki, mais n'étant pas trop versé dans les gestionnaires de paquets, je n'ai pas bien compris ses spécificités par rapport aux autres gestionnaires.
    Saurais-tu expliquer cela?

    Cordialement.

  • [^] # Re: Je propose la création d'un langage informatique

    Posté par  . En réponse à la dépêche Questionnaire LinuxFr.org pour la présidentielle française 2017. Évalué à 4.

    Formel, je ne sais pas, vu l'ambiguïté constantes des textes juridiques.
    Lourdingue et verbeux, oui certainement.

  • [^] # Re: micro-service ou autre

    Posté par  . En réponse au journal Un an de FreeCAD (en tant que contributeur). Évalué à 2.

    Ok je vois. Merci.

  • [^] # Re: micro-service ou autre

    Posté par  . En réponse au journal Un an de FreeCAD (en tant que contributeur). Évalué à 2.

    Je ne connais pas le problème dont tu parles avec les plugin Eclipse. Tu peux détailler s'il te plaît?

  • [^] # Re: Nouveau langage

    Posté par  . En réponse à la dépêche C++17 branche à la compilation (`if constexpr`). Évalué à 1.

    Je commence à détecter un certain trait chez les développeurs C++: l'optimisite proactive aiguë!

  • [^] # Re: Nouveau langage

    Posté par  . En réponse à la dépêche C++17 branche à la compilation (`if constexpr`). Évalué à 2.

    Oui en gros, c'est la différence entre typage nominal et typage structurel. Chacun a ses avantages et inconvénients. Le typage nominal peut offrir un niveau de sûreté de type très élevé, mais ça se fait au prix de la flexibilité. Le typage structurel est quand a lui extrêmement flexible et il passe partout.

  • [^] # Re: Nouveau langage

    Posté par  . En réponse à la dépêche C++17 branche à la compilation (`if constexpr`). Évalué à 2.

    Concernant sort, là tu bloques sur l'écriture OO mainstream on dirait. Parenthèse OO: Personnellement, je constate ici l'échec de Java qui comme le C++ a des types primitifs, mais qui a introduit un Top Type (type dont tout objet dérive). Résultat le code de divers algorithmes comme sort est dupliqué entre les tableaux primitifs et les collections à accès direct.

    Justement, la version 10 de Java pourrait introduire les value types et ainsi émuler les templates C++ avec diverses spécialisations de code générique (comme les templates C++)

    Par exemple, on pourrait enfin écrire ArrayList<int> et il aurait un vrai tableau d'int derrière ça. À comparer avec ArrayList<Integer> qui est un tableau d'objets avec tous plein d'indirections en mémoire.

    Bon il faudrait déjà que Java 9 finisse par sortir. :-|

  • [^] # Re: Nouveau langage

    Posté par  . En réponse à la dépêche C++17 branche à la compilation (`if constexpr`). Évalué à 2.

    Comment faire pour passer la structure (classe) à la fonction calcule ?

    Tu as oublié une autre solution: tu crée un adaptateur, ce qui grosso modo revient à implémenter des fonctions non-libres recupere_x() et recupere_y() (c'est pas bien plus compliqué qu'implémenter des fonctions libres).

    C'est la création de la classe adaptateur qui vous gêne?

  • # Typo ×2

    Posté par  . En réponse à la dépêche C++17 indique la disponibilité des en‐têtes (header). Évalué à 3.

    roue de secour => roue de secours

  • # L’État recherche dix «entrepreneurs d’intérêt général»

    Posté par  . En réponse à la dépêche Revue de presse de l'April pour la semaine 45 de l'année 2016. Évalué à 6.

    Ministère de la Culture - Utiliser le crowdsourcing pour développer une base de données sur le patrimoine culturel national : information et signalement sur les monuments classés.

    Pour les informations c'est déjà fait: ça s'appelle wikipedia et wikidata.
    Reste à faire la partie signalement.

    Ministère de la Recherche - Constituer une API d'aide à la mise en relation de données textuelles non normées avec des référentiels.

    Ça ressemble à wikidata game.

  • # Tout l'inverse du soft !

    Posté par  . En réponse à la dépêche Sortie de Chisel 3, un langage de description matériel basé sur Scala. Évalué à 6.

    Merci pour cette dépêche qui me fait découvrir un monde étranger: les langages de description hardware.

    Je suis frappé de voir à quel point ces langages sont proches des langages de programmation. Celui-ci tout particulièrement, puisque son design synchrone élimine l'horloge qui est la partie "exotique" pour un développeur software :)

    Il est d'ailleurs cocasse de constater que le design hardware s'oriente vers du code synchrone alors que le design software s'oriente de plus en plus vers de l'asynchrone pour profiter du multicore.

    Comment expliquez-vous cela ?