barmic a écrit 10455 commentaires

  • [^] # Re: C'est dommage

    Posté par  . En réponse à la dépêche Gel de Debian 8.0 Jessie. Évalué à 8.

    Je retourne la chose : ceux qui utilisent Debian en dehors de la branche Stable n'ont rien compris à Debian et feraient mieux d'utiliser Ubuntu (ou de lire la suite de mon commentaire ;-) ).

    T'es mignon. Je crois pas qu'il y ai de vidéo des minidebconf française, mais je me souviens qu'à la dernière l'un des membres de la release team avait commencé sa conférence en demandant à l'assistance qui utilisait stable, testing et experimental. L'énorme majorité de l'assistance utilisait testing, sachant qu'au milieu des badauds comme moi, il y avait plusieurs DD, 2 DPL (l'actuel et un précédent) et le conférencier. J'ai comme un doute sur le fait que ces gens là n'ont "rien compris à Debian"…

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: C'est dommage

    Posté par  . En réponse à la dépêche Gel de Debian 8.0 Jessie. Évalué à 4. Dernière modification le 12 novembre 2014 à 15:52.

    Qui utilise stable ?

    Moi ! Je met du Debian stable sur toutes mes machines et je passe ma machine principale à testing lors d'une sortie des préversion de l'installeur pour tester la mise à jour et faire un retour d’expérience éventuel, le reste de mes machines passe à la nouvelle stable dans le mois qui suit sa sortie.

    J'ai peu besoin des dernières versions de logiciel et quand j'en ai besoin je les installe à la main dans /opt (pour intellij et maven par exemple) ou via un dépôt quand il y en a un qui va bien (pour firefox et chrome principalement).

    Du coup mon système est divisé en 2 :

    • le système, gestionnaire de fenêtre compris qui est stable
    • certaines appli utilisateur qui sont mise à jour régulièrement

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Autant j'adore Gnome,

    Posté par  . En réponse à la dépêche La marque Gnome convoitée par la société Groupon. Évalué à 7.

    Pas trop envie qu'après le dernier buzz du patron d'Apple, Gnome ait envie de se mettre à faire du prosélytisme LGBTQI.

    J'ai pas compris comment tu fais le lien entre protéger sa marque et faire du prosélitisme LGBT donc je t'ai moinssé.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Openjdk 8 absent

    Posté par  . En réponse à la dépêche Gel de Debian 8.0 Jessie. Évalué à 10. Dernière modification le 12 novembre 2014 à 15:19.

    Et t'en fait parti !

    C'est l'un des gros avantages de ce site : à coté des poillus qui trollent, il y a des gens qui savent, qui sont impliqués et qui font les choses !

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • # Hébergement des sources

    Posté par  . En réponse au journal Newton Adventure passe en free to play!. Évalué à 4.

    Je vous que le site officiel ne propose plus que des liens vers des dépôts git (gitlist et github). Tu as définitivement quitté fossil ?

    Comment as-tu choisi git parmis les autres (hg, git, dart, monotone) ? C'est sur les fonctionnalités, sur le support dans tes outils ou bien simplement pour faire comme tout le monde ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Rust vs Go

    Posté par  . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 4.

    Je crois qu'une partie de la discution t'a échappé. Ce que je suis c'est qu'il faut garder ses méthodes aussi courtes/simples que possible et réduire autant que possible le nombre de return.

    Donc non il n'y a pas 15Mio de code entre une assignation et le retour parce que les méthodes sont courtes.

    Au niveau qualité du code, l'utilisation de méthodes quand c'est bien fait permet de gagner en abstraction et de rendre le code bien plus lisible (le code informe sur le comportement métier recherché et pas sur une série d'actions bas niveau). On gagne aussi car on peut tester plus facilement le code et, si on prend le temps de faire du refactoring régulièrement, on peut gagner en réutilisation. En fin on adopte une vision API, ce qui améliore la maintenabilité.

    Ça demande à se poser la question des responsabilités et on segmente un peu plus notre code et on regroupe plus facilement le code d'une même responsabilité. Ça permet de mieux repérer les problèmes de couplages (c'est ce dont tu parles quand tu dis qu'on se retrouve avec pleins de méthodes pour celui qui passe après).

    J'ai pas compris ton argument qui dit que l'on ne documente et suit des conventions que lorsque l'on écris du code trivial dans son coin. C'est exactement l'inverse.

    Pour ton laïus sur les contrôleurs. C'est justement un cas de code qui va manipuler potentiellement une bonne partie de l'application et qui devrait utiliser que du code de très haut niveau.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Rust vs Go

    Posté par  . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 5.

    1. Il faudrait que je le mette en signature mais quand je parle de règles de programmation c'est toujours des objectifs à atteindre et pas des règles absolues
    2. J'ai pas compris ce que tu voulais montrer dans ton exemple
    3. Je ne vois pas de cas où tu fais quelque chose de si secret que personne d'autre que ta fonction doit savoir ce que c'est (on parle de fonctions pures dans l'énorme majorité des cas)
    4. Plus qu'une question de taille c'est une question de complexité, il faudrait que je me penche sur la question pour pouvoir dire à partir de quelle complexité cyclomatique amha il faut se poser la question
    5. Ça n'oblige l'utilisateur à aller voir le code de la méthode que si tu n'a pas documenter la méthode, que tu n'a pas de convention pour ça et que ton langage ne t'aide pas.
    6. D'expérience dans la majorité des cas tu peux découper. C'est pas une lubie que j'ai eu en me levant un matin. C'est juste que je me suis rendu compte qu'en 3 ans la taille des méthodes que j'écris c'est réduit pour arriver généralement à une vingtaine de lignes tout au plus.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Oui, et ?

    Posté par  . En réponse au journal "Comment les multinationales (y compris françaises) font de l’évasion fiscale au Luxembourg". Évalué à 4.

    Un cycliste peux très bien emprunter des chemins naturels (zero entretient) et s'il a une philosophie écolo, il doit peu apprécier de payer le plaisir de polluer des autres (ou se sentir forcé de ne pouvoir rouler que sur des routes qui sont dangereuses pour les autres usagers que l'automobiliste).

    Je suis cycliste. Non les vois naturelles demandent de l'entretien. Les automobilistes qui sont sur l'autoroute ne sont pas en train de m'embêter sur les voies que j'emprunte. Un cycliste n'est pas nécessairement ecolo. Il faut pas amalgamer un moyen de locomotion avec une philosophie. Ça n'est pas forcément contraignant de prendre la vélo au contraire et c'est généralement moins chère.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Rust vs Go

    Posté par  . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 3.

    Tu as aussi le problème du code qui réassigne les variables précédemment assignées.

    Encore une fois méthode trop longue.

    Pour moi c'est l'exemple typique pourquoi le single return est mauvais, parce qu'il permet d’écrire des horreurs pareille.

    Le signe de méthode trop longue, s'il y a des sous parties c'est qu'il faut découper.

    En fait, le single return promeut une écriture de code qui peut facilement devenir non lisible.

    En fait pour moi c'est une question de limiter le nombre de return. Il y a de très bonnes raisons de faire du retour rapide et dans 95% des cas ça consiste en un schemas simples :

    if (!valide(var)) {
       return /* ... */;
    }
    
    /*
     * contenu de la méthode
     */
    return /* ... */

    C'est par exemple le cas des méthodes equals() en java. On veut qu'elles soit rapides donc on valide rapidement que l'objet passé est bien du même type, puis on fait un return quand on a vérifier l'égalité des données.

    Le problème dont tu parle c'est quelqu'un qui a peur des expressions booléennes trop grosses.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Rust vs Go

    Posté par  . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 4.

    Un cas simple c'est ça :

    int aValue(int b, int c) {
        return !mafonction(b, c) ? mafonction2(b + c)
                                 : 4;
    }

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Rust vs Go

    Posté par  . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 3.

    De plus, tu n'as pas a gérer l’état de tes variables donc le code est plus facile a lire, comprendre, faire évoluer.

    Pour si tu as ce genre de problèmes c'est que la méthode est trop grosse (perso je considère une méthode de plus d'une vingtaine de lignes comme trop grosse, sauf cas particulier).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Rust vs Go

    Posté par  . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 3.

    Ici, tu te cognes entre 7 et 10 lignes de code (selon le coding style) contre juste entre 4 et 5 lignes de code pour lire la même chose.

    Si tu lis le fil, tu saura que pour moi normalement il y a 1 à 2 lignes pas plus.

    Sans compter que dans un cas tu dois faire très attention au flot de contrôle alors que dans l'autre cas il apparaît immédiatement.

    Pour ça que je parle de cas simples, mais tu gagne beaucoup en maintenance.

    Et ça c'est sur un case simple[…]

    D'où le fait que je parle de cas simples.

    Dans ce cas, le code reste relativement "plat" en évitant des indentations trop grandes et sa lecture est presque linéaire.

    Justement généralement quand un cas deviens compliqué j'essaie généralement de le simplifier pour qu'il reste simple et tenter d'emballer les segments complexes dans des méthodes qui ne font que ça.

    Quel est pour toi l'avantage d'un seul return?

    1. Comme dis plus haut ce n'est pas une règle d'or.
    2. J'utilise de multiples techniques pour me retrouver le plus souvent possible dans des cas simples.
    3. Un seul return améliore notablement la maintenabilité. Dans les cas simples en utiliser un ou plusieurs ne pose aucun problème tout est limpide, sous les yeux, mais lorsque le projet vieilli, il devient plus simple d'ajouter des fonctionnalités, de debuger au debugger, etc si tu n'a qu'un seul return.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Rust vs Go

    Posté par  . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 5.

    Je suis partisan d'un seul return surtout dans les cas si simples.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Titre

    Posté par  . En réponse au journal Du xml dans vos outils CLI. Évalué à 8.

    Si on était pas vendredi oui :)

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Oui, et ?

    Posté par  . En réponse au journal "Comment les multinationales (y compris françaises) font de l’évasion fiscale au Luxembourg". Évalué à 4.

    Qu'est-ce qu'ils utilisent et ne payent pas ?

    La flexibilité qu'ils demandent à leur employés. En refusant de payer la charges patronales, tout le coût du chômage (allocation chômage, aide à la réinsertion, formation professionnelle ou initiale) dont ils bénéficient directement, ils refusent de payer ce qu'ils utilisent.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: binutils ?

    Posté par  . En réponse au journal Du xml dans vos outils CLI. Évalué à 6.

    En effet, je voulais dire coreutils.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: sur DAB, sur la FM, et maintenant sur linuxfr

    Posté par  . En réponse au journal "Comment les multinationales (y compris françaises) font de l’évasion fiscale au Luxembourg". Évalué à 5.

    S'il gagne moitié moins, il paierait au pire moitié moins d’impôts. L’impôt étant progressif il en paiera sans doute encore moins.

    Je présume que les USA font comme nous donc, non ce n'est pas linéaire mais logarithmique ce qui fait qu'en possédant moins ton taux d'imposition monte.

    Cette règle a un gros avantage : elle évite (au moins en partie) l'évasion fiscale.

    Il n'est pas nécessaire de quitter les USA pour se trouver un paradis fiscal (cf le Delaware).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Licence

    Posté par  . En réponse au journal Du xml dans vos outils CLI. Évalué à 4.

    Je sais ce que je dis c'est que c'est dommage de devoir deviner à partir du texte que c'est une BSD 2 clause. Là où la licence GPL commence en indiquant son nom histoire de savoir rapidement de quoi on parle (et non ce n'est pas que les licences à rallonges qui font ça).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Le libre se diffuse

    Posté par  . En réponse au journal Du xml dans vos outils CLI. Évalué à 3. Dernière modification le 07 novembre 2014 à 11:25.

    D'où le "pour le moment". Et oui c'est assez récent, il y a 3 outils mais rien empêche grep et autre d'en bénéficier sous peu.

    (et merci pour la correction)

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Licence

    Posté par  . En réponse au journal Du xml dans vos outils CLI. Évalué à 3.

    Cette bibliothèque est distribuée sous une classique licence BSD-2 Clause.

    C'est chiant les licences qui ne disent pas leur nom. J'ai parcouru la licence vite fait et je ne m'intéresse pas assez au sujet pour reconnaitre la licence qui va bien à son contenu.

    PS : http://www.downforeveryoneorjustme.com/www.gcu-squad.org
    "It's not just you! http://www.gcu-squad.org looks down from here."

    chezmoiçamarche et chez moi downforeveryoneorjustme est d'accord avec moi.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: perf réseau ?

    Posté par  . En réponse à la dépêche OpenBSD 5.6. Évalué à 3.

    Pour nous les candidats pour le moment sont ipfw ou pf sur freebsd

    Je ne connais pas plus que ça le domaine, netfilter/nftables n'est pas une option ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Oui, et ?

    Posté par  . En réponse au journal "Comment les multinationales (y compris françaises) font de l’évasion fiscale au Luxembourg". Évalué à 3.

    Avant c'était le FN c'était PCF, avec les communistes le couteau entre les dents

    Oui enfin ça c'était jusqu'à la fin des années 80, avec la chute du mur et Mitterand qui a ponctionné le PCF (et les partis plus petits comme le PSU), dans les années 90 les communistes ne faisaient plus peurs à personne. Le FN a commencé à faire peur dans les années 2000.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Oui, et ?

    Posté par  . En réponse au journal "Comment les multinationales (y compris françaises) font de l’évasion fiscale au Luxembourg". Évalué à 6.

    1. Le "spectre du FN" est très récent dans les années 90, il ne faisait pas plus peur que la LCR.
    2. Les médias, ils ont bons dos. Ils ne sont évidement pas tout blanc, mais ça fait des dizaines d'années que les médias sont libéralisées et c'est devenu complètement flagrant avec l'essort d'internet.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Oui, et ?

    Posté par  . En réponse au journal "Comment les multinationales (y compris françaises) font de l’évasion fiscale au Luxembourg". Évalué à 5.

    C'est que t'es gratiné toi…

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Oui, et ?

    Posté par  . En réponse au journal "Comment les multinationales (y compris françaises) font de l’évasion fiscale au Luxembourg". Évalué à 10.

    Ou pas. L'idéal communiste consiste au contraire à ce que tout soit géré par l’État. La valeur (l'argent par exemple) selon l'idéologie communiste doit être géré collectivement. L'Homme se doit alors de "rendre" la quasi-totalité si ce n'est la totalité de du résultat de son travail à la collectivité (à différente échelle).

    Il y a bien des reprochent à faire aux communistes ou au communismes, mais tu es très loin d'en formuler de pertinent avec ça.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)