Antoine a écrit 5722 commentaires

  • [^] # Re: irker

    Posté par  . En réponse au journal R.I.P CIA.vc , et maintenant quoi?. Évalué à 2.

    C'est surtout que la gestion des connexions est / était atrocement pourrie.
    (on a eu des problèmes sur Freenode à cause de ça, il y avait des tas de connexions en rafale parfois)

  • [^] # Re: Oui

    Posté par  . En réponse au journal Un debugger est-il indispensable ?. Évalué à 2.

    On peut en dire autant du debuggeur, il y a aussi des bugs qui ne se produisent qu'en dehors du debuggeur.

    Surtout quand c'est des bugs dépendant des optimisations du compilateur et que compiler en mode optimisé rend le débuggage aléatoire.

  • [^] # Re: Super workflow

    Posté par  . En réponse au journal Un debugger est-il indispensable ?. Évalué à 2.

    Si tu codes avec des assert() ça plante au premier test qui échoue, non ?
    (en C, s'entend)

  • # irker

    Posté par  . En réponse au journal R.I.P CIA.vc , et maintenant quoi?. Évalué à 3.

    Il y a irker, une sorte de relais IRC par ESR. Le code est franchement pas joli, mais ça marchotte.
    http://www.catb.org/esr/irker/

  • [^] # Re: IDE python

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 5.

    Le bon exemple typique, c'est l'utilisation de None comme valeur de retour signifiant "n'existe pas" ou "non spécifié". None a son propre type (ce n'est ni un entier, ni une chaîne, etc.), pourtant il ne me semble pas sale du tout de l'utiliser ainsi.

  • [^] # Re: Les IDE, c’est chiant

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 0.

    Eh bien, quoi ? Jette un oeil à l'option "sort_keys":
    http://docs.python.org/dev/library/json#json.JSONEncoder

    (l'objection d'origine étant « en pratique, ca te donne de vilain diffs des qu'un outil manipule le pom de facon automatique » : pas de vilain diff si la sortie est déterministe, par exemple en triant les clés)

  • [^] # Re: IDE python

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 2.

    C'est quand même un sacré retour en arrière pour le duck typing.

    Pas du tout. Les annotations n'imposent rien du tout (ni un type ni autre chose), elles ne font qu'associer une information aux différents paramètres d'une fonction. Cela permet de formaliser des descriptions qui auparavant pouvaient être faites de manière informelle, par exemple dans une docstring.

    Si tu veux en savoir plus, je te conseille d'aller lire la PEP associée : http://www.python.org/dev/peps/pep-3107/

    Si tu voulais un formalisme concurrent au duck typing, tu ferais mieux d'aller voir les ABC : http://docs.python.org/dev/library/abc.html#module-abc

  • [^] # Re: il y a le bon paresseux et le mauvais paresseux

    Posté par  . En réponse au journal Un debugger est-il indispensable ?. Évalué à 9.

    Ben, tu as un bug qui n'arrive qu'en production, comment fais-tu pour le diagnostiquer ? Tu l'ignores parce que « chez moi ça marche » ?

  • [^] # Re: il y a le bon paresseux et le mauvais paresseux

    Posté par  . En réponse au journal Un debugger est-il indispensable ?. Évalué à 4.

    Relancer le programme seulement, pas le recompiler comme avec des printf.

    Ça ne fait pas grande différence si ton langage ne nécessite pas de compilation manuelle :-)

    La plupart des debuggers modernes permettent de placer des point d'arrêt conditionnels. On défini un test sur le contexte et le debugger ne s'arrête que s'il renvoie true.

    Si tu dois commencer à programmer ton debugger, ce n'est pas plus rapide à mettre en place que des traces à base de print.

  • [^] # Re: Et si ça marche?

    Posté par  . En réponse au journal Un nouveau format de paquets pour Ubuntu. Évalué à 1.

    J'ai entendu parler de fpm, je ne sais pas ce que ça vaut : https://github.com/jordansissel/fpm

  • [^] # Re: Les IDE, c’est chiant

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 4.

    Le probleme du json, c'est que ca ne conserve pas l'ordre des champs, l'ordre etant dependant du hash, qui est implementation specific.

    Sauf si le sérialiseur est assez sympa pour balancer les champs dans l'ordre lexicographique.

  • [^] # Re: IDE python

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 2.

    Tant d'erreurs en une phrase:

    tant d'efforts pour supprimer les types,

    Python est loin de supprimer les types, tout objet est typé, y compris les types eux-mêmes.

    suivis d'encore plus d'efforts pour les remettre…

    Pas du tout, les annotations sont purement génériques et accessoires, tu peux mettre "toto" si ça te chante. L'interpréteur n'en tient pas compte, d'où l'utilisation possible comme documentation ou comme indice à destination d'un outil tiers (comme l'IDE suscité).

  • [^] # Re: il y a le bon paresseux et le mauvais paresseux

    Posté par  . En réponse au journal Un debugger est-il indispensable ?. Évalué à 1.

    Si t'as mis le mauvais point d'arrêt tu vas devoir recommencer aussi…

    Le print a d'autres avantages : celui de pouvoir exécuter ton programme en entier sans intervenir à chaque point d'arrêt, justement. Tu exécutes, et tu inspectes les traces après coup. Ça peut être largement plus commode que de devoir prendre la main à chaque fois qu'un point d'arrêt est atteint (surtout s'il est atteint souvent).

  • [^] # Re: Pas si on est un grand ponte apparemment.

    Posté par  . En réponse au journal Un debugger est-il indispensable ?. Évalué à 3.

    Simplement, en général, quand je code un algo un peu compliqué, je code par petits bouts, en exécutant les fonctions avec du print un peu partout pour voir si j'ai le résultat attendu à chaque étape.

    Oui. Encore un pas en avant, et tu systématiseras l'approche en écrivant des tests unitaires.

  • [^] # Re: Serieux?

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 4.

    Que ca soit Eclipse/VisualStudio/IntelliJ/Xcode/autre ou emacs/vi avec 12000 plugins finis a la pisse, ya serieusement quelqu'un qui code encore uniquement avec un simple editeur de texte de nos jours?

    Je ne sais pas trop ce que veut dire coder sérieusement (je suis probablement un guignol), mais je code quotidiennement avec Kate. Après, on peut prétendre que Kate est un début d'IDE, mais je m'en sers comme "pur" éditeur de texte.

  • [^] # Re: gros deb?

    Posté par  . En réponse au journal Un nouveau format de paquets pour Ubuntu. Évalué à 2.

    Au contraire, ce format se voulant plus simple il devrait être plus facilement compatible avec les autres distributions.
    […]
    Le PoC développé par Colin Watson est certes original, mais il a un avantage que les autres n'ont pas : il réutilise le code de dpkg, ce qui simplifie les choses et peu potentiellement permettre une meilleure intégration avec les outils d'administration Debian usuels.

    Ça me paraît un peu contradictoire (sauf si par "les autres distributions" tu entends "les autres distributions utilisant dpkg").

  • [^] # Re: Comme les trolls changent....

    Posté par  . En réponse au journal Un nouveau format de paquets pour Ubuntu. Évalué à 1.

    Ton interpréteur sandboxé a besoin d'un moteur, et ton moteur a besoin de dépendances (en général). On revient à la case départ.

  • [^] # Re: Non, mais ...

    Posté par  . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 7.

    Si vous voulez m'entendre râler vraiment, on peut parler des tests, ou des mecs qui détournent les bonnes pratiques de développement (aka Shitware Crapsmanship)

    Vas-y !

  • [^] # Re: Le buzz autour de Django et les "nouveautés" toutes relatives

    Posté par  . En réponse à la dépêche Retour sur Django 1.5. Évalué à 2.

    Un autre sujet qui me gène toujours avec Django, c'est la "non-réutilisabilité" de l'ORM hors web.

    Bien sûr qu'il est réutilisable, le seul truc pénible est de devoir malgré tout créer un ersatz de projet Django avec son settings.py associé.

    (mais, oui, SQLAlchemy est plus puissant)

    Turbogears n'est pas un framework très à la mode

    C'est surtout qu'il est à peu près mort. Et à l'époque où je l'avais utilisé, il y avait de gros problèmes de qualité. Django est vivant et bien maintenu.

  • [^] # Re: Conservatisme

    Posté par  . En réponse à la dépêche Debian : Épisode VII. Évalué à 2.

    Toute les distros ont des patches qui changent le comportement, certaines dépendent même de module qui n'ont pas été admis upstream ( genre les livecds ), d'autres font leur beurre sur ça ( genre openvz ), voir rajoute des API qui font des noyaux impacompatible ( khof android khof )

    En quoi est-ce que ça remet en cause la façon dont Torvalds gère le projet ? Les distros patchent n'importe quel logiciel important et ne prennent parfois même pas la peine de communiquer avec le projet d'origine.

    Je vais pas défendre Ulrich Drepper car je pense qu'il avait un comportement de merde, mais on a évité le même genre de souci sur la glibc en partie grâce à lui.

    La surface de contact de la glibc avec les contigences externes est tout de même beaucoup plus réduite. La glibc implémente principalement les API C et POSIX, il n'y a rien de terriblement sujet à divergence là-dedans (vu que c'est normalisé), et donc peu de raisons de forker.

  • [^] # Re: Demenage aux USA

    Posté par  . En réponse au journal [HS] Développeur un peu perdu… ou pas… Que faire maintenant ? Changer de vie ?. Évalué à 1.

    Ben oui, dans une boîte conçue autour de l'interaction présentielle, forcément que le télétravail est un désavantage.
    Mais il y a de rares entreprises qui sont conçues autour du télétravail (Canonical, Mozilla je crois).

  • [^] # Re: Demenage aux USA

    Posté par  . En réponse au journal [HS] Développeur un peu perdu… ou pas… Que faire maintenant ? Changer de vie ?. Évalué à 2.

    Ce d'autant plus que Skype appartient à Microsoft :)

  • # heu

    Posté par  . En réponse au journal Méthode de calcul. Évalué à 10.

    À mon arrivée la place de la Bastille était absolument noire de monde

    Bizarre, j'étais à la manif et je ne sais pas d'où sort cette histoire de Bastille « noire de monde ». La foule était clairsemée, on pouvait se balader sans problème et la « moyenne de 2 personnes par m² » tient AMHA du voeu pieux.

    Oui, il y avait un noyau plus compact près de la tribune (celui qu'on voit sur les photos des militants), mais ça n'allait guère loin.

    à l'exclusion de ceux qui empruntaient les trottoirs (pourtant ces derniers étaient largement exploités par les manifestant eux-mêmes, je peux vous l'assurer)

    Moi ce que je peux assurer c'est que les trottoirs étaient suffisamment dégagés pour remonter le cortège à contre-sens (je suis allé du début jusqu'à la fin). C'était très tranquille et l'ambiance était d'ailleurs plutôt morose, je pense que les gens espéraient beaucoup plus de monde et étaient déçus. Ça n'avait rien à voir avec le meeting de 2012.

    Quand le FDG a annoncé ce chiffre de 180000, j'ai trouvé ça choquant et ridicule tellement le gonflage est flagrant. C'est se foutre de la tronche des gens qui étaient là, en fait.

  • [^] # Re: Valeur actuelle nette

    Posté par  . En réponse au journal Comparer l'achat d'un bien immobilier et la location. Évalué à 8.

    Des murs privateurs, j'espère.

  • [^] # Re: Valeur actuelle nette

    Posté par  . En réponse au journal Comparer l'achat d'un bien immobilier et la location. Évalué à 3.

    Toute tentative de me classer dans la catégorie des gros bourrins, contents en tapant fort avec une masse, serait sûrement pertinente.

    De nos jours, ce genre de pulsions sont avantageusement assouvies par les jeux vidéo. Pas besoin de bousiller ton appart tous les quinze jours…