kowalsky a écrit 2342 commentaires

  • [^] # Re: Faire des tests, c'est bien, mais...

    Posté par  . En réponse au journal Faites des tests !. Évalué à 4.

    Or, plus un code est factorisé, plus il est utilisé, et ses bugs sont donc d'autant plus rapidement détectés et corrigés. Ce qui rend probablement les tests superflus dans mon cas.

    Mais en fait tes bugs, tu les découvres comment ?
    À la compilation et à l’exécution ?

    Je suis un peu dans ton cas, je ne code que seul et sur des projets que je suis le seul à utiliser ou presque. J'ai codé longtemps sans tests et ça m'allait, avec le cercle typique de Code/Compile/Essai. Mais même si comme tu le dis, on mets tout dans des fonctions sans effet de bord, des libs, (c'est la base tout ça en fait), des tests ça va grandement aider à savoir ce que tu attend d'une fonction, les paramètres d'entrés, tous ça. Tu peux faire une modif à 20 functions de profondeur dans ton code sans te rendre compte que tu retourne 5 à une entré qui va t'envoyer à une série de fonction et ça va peter quand dans certain cas tordu. Les tests peuvent empêcher cela. ça peut aider à ne pas avoir le cycle Code/Compile/Essai qui ne couvre rien en fait.

  • [^] # Re: Ou presque ?

    Posté par  . En réponse au journal [HS ou presque] Réduire le chômage ?. Évalué à 3.

    Et les avortements de motard, ça marche bien ça les avortements de motards.

  • [^] # Re: TCL...

    Posté par  . En réponse au message TCL / Expect Tableau bizarre. Évalué à 3.

    Globalement, je hais tous les langages que je ne connais pas pendant une heure ou deux, le temps de rentrer dedans. Mais TCL…

  • # TCL...

    Posté par  . En réponse au message TCL / Expect Tableau bizarre. Évalué à 2.

    Apparemment, les tableaux ou les listes doivent être sur une seul ligne… Et pour enlever les "retours chariot" dans ce langage, c'est un projet…

    Je hais ce langage…

  • [^] # Re: Pourquoi ?

    Posté par  . En réponse au journal Il y a de grand malade sur Terre.... Évalué à 7.

    Non, ils savent ou ils l'ont perdu !

  • [^] # Re: Question ?

    Posté par  . En réponse au journal Pôle-Emploi sous-traite à IPSOS qui sous-traite à. Évalué à 3.

    Non, il fait 10 fois plus de changements de type incompréhensible !

  • [^] # Re: Ca marche pas mieux avec Windows et Word.

    Posté par  . En réponse au journal Retour d'expérience d'une petite administration sous linux depuis 8 ans qui fait marche arrière. Évalué à 6.

    Dans le cas du problème du fichier excel (ou ms office) qui est lent à s'ouvrir avec libreoffice, dans 75% des cas ça se solutionne avec une petite formation de la personne qui a fait le fichier excel pour lui montrer comment ne pas faire un fichier excel tout foireux et une fois le fichier propre tada! ça s'ouvre pareil sous libreoffice.

    Je vais expliquer ça à un client…

  • [^] # Re: Pourquoi nano ?

    Posté par  . En réponse au journal Pourquoi Vim? (Première partie). Évalué à 10.

    Vous critiquez Word, mais c'est un outil multitache.

    Par exemple, quand je demande qu'on m’envoie par mail le résultat d'un ping, il est plus simple de m'envoyer une capture d'écran dans un fichier Word que par vim.

    Word - 1
    vim - 0

  • [^] # Re: Pourquoi nano ?

    Posté par  . En réponse au journal Pourquoi Vim? (Première partie). Évalué à 5.

    Word ?

  • [^] # Re: Troll

    Posté par  . En réponse au journal Pourquoi Emacs? (Première partie). Évalué à 9.

    Sauf quand tu es perdu dans les bois et que tu as juste téléphone dans ton sac à dos avec vim et emacs d'installé.

    Ce qui arrive trop fréquemment, il faut bien le dire.

  • [^] # Re: plaignant dans son droit

    Posté par  . En réponse à la dépêche Seconde mise en demeure pour l'association LinuxFr. Évalué à 5.

    Je pense même, et je dis tout haut ce que tout le monde pense tout bas, que c'est un crime contre l'humanité.

  • [^] # Re: Quelles preuves?

    Posté par  . En réponse au journal Les langues se délient.... Évalué à 2.

    une photo de pochette rose

    Je suis convaincu, je vote FN.

  • [^] # Re: Courage à toi

    Posté par  . En réponse au journal Morts du cancer, quelle honte !. Évalué à 5.

    Et surtout, n'allez pas à l’hôpital et encore moins dans un lit !!

    Si vous saviez le nombre de gens qui meurent dans les lits d’hôpitaux !

  • [^] # Re: Courage à toi

    Posté par  . En réponse au journal Morts du cancer, quelle honte !. Évalué à 7.

    N'empêche qu'ils ne mourraient pas du cancer !

  • [^] # Re: Analogie

    Posté par  . En réponse au journal Toute résistance n’est pas futile.. Évalué à 5.

    La blague c'est qu'il n'y a qu'en chute libre que ça accélère vraiment une LADA.

  • [^] # Re: 2016

    Posté par  . En réponse au journal Gestion des erreurs d’allocation mémoire en C. Évalué à 2.

    Il se peut que peut être c'était de l'humour (pas drôle, certes).

  • # 2016

    Posté par  . En réponse au journal Gestion des erreurs d’allocation mémoire en C. Évalué à -10.

    Chaque fois que je commence un nouveau projet en C, je me pose toujours la même question : que faire en cas d’échec d’allocation de mémoire ?

    On est en 2016, la RAM ne coûte rien, il suffit d'en rajouter ! Et ne me parle pas d'embarquer, le moindre téléphone à pas chère dispose de 4Go de RAM !

    => [ ]

  • # "Récent"

    Posté par  . En réponse au journal Les 7 choses à faire pour installer Fedora 24 à ma sauce. Évalué à 3.

    1/ Télécharger et graver sur un DVD l'image du dernier fedora (ça pourrait être fait depuis une clé USB plutôt qu'un DVD mais il faut un ordinateur récent).

    Je pense qu'on peut dire que tous les PC depuis 15 ans ont un port USB, à l'inverse, tous les PC depuis 5 ans n'ont pas de lecteur CD/DVD.

  • [^] # Re: Peu crédible

    Posté par  . En réponse au journal Un ransomware tout à fait déloyal ... et inquiétant. Évalué à 9.

    trouver mon login dans mon auth.log.

    Ils ont modifié ton auth.log !

  • # Personnage vulgaire.

    Posté par  . En réponse au journal R2-D2 bronsonnisé. Évalué à 10.

    En tous cas, R2-D2 est l'un des personnages le plus vulgaire que je n'ai jamais vu, tous ces dialogues sont censurés par un bip.

  • [^] # Re: Élections

    Posté par  . En réponse au journal #LaDictatureQuiVient Wi-Fi interdit, Tor bloqué, backdoors… les nouvelles idées au gouvernement. Évalué à 0.

    Nous, travailleurs pauvres, vivont malheureusement dans un monde corrompu, avec plus rien dans les poches le 15 du mois

    Tu ne changeras pas ta condition en votant, tu ne la changeras (si possible) que par toi même.

  • [^] # Re: Trois

    Posté par  . En réponse à la dépêche Nouvelle version de développement de GIMP: 2.9.4. Évalué à 2.

    Et il y a aussi le fait que honnêtement, GIMP, ça marche plutôt pas mal et que du coup, il y a surement mille choses à faire, mais rien qui sera visible de tout le monde.

    Par exemple, sur Firefox, il n'y a de nouveauté pour les utilisateurs de base à chaque version.

  • [^] # Re: ;-)

    Posté par  . En réponse au journal Le Rêve de Staline. Évalué à 2.

    Et surtout, ce sont des morts "injustes" (si il en est des justes).

    Tu te vautre seul chez toi, c'est de ta faute. C'est triste mais c'est comme ça.

    Tu te fais réduire en bouilli pour un inconnu qui roulait à 200Kmh alors que tu conduisais tranquillement en respectant le code de la route. C'est moins juste…

  • [^] # Re: Sérieusement...

    Posté par  . En réponse à la dépêche Comité de soutien pour Cellou Diallo contre son expulsion. Évalué à 7.

    Ça craint un brin ce communautarisme, genre s'il faisait du proprio et bossait chez Cap Gemini on s'en foutrait ? Hum.

    Non, la c'est une pétition pour une demande d'expulsion !

  • [^] # Re: java ?

    Posté par  . En réponse au journal Lutter contre l'overengineering. Évalué à 2.

    Le fait que tout soit une fonction a aussi tendance à cacher le fait qu'un getter peut avoir un side effect/être cher à calculer, et ca c'est mal. si t'as un side effect notable, ça devrait être une fonction, pas get/set.

    Ca par contre, c'est tout à fait vrai ! C'est bien pour cela que je n'utilise pas de getter dans ce cas. De même, si un getter retourne une référence, il faut que la référence soit la même d'un appel à l'autre (tant que la valeur n'a pas été modifiée).

    Pour les cas comme ça, j'utilise un get "special". Par exemple, si le get va chercher la valeur en SQL (donc ça a un coût), je l'appel getValueFromDB, si c'est un calcul, getValueFromCalc. ça casse un peu (carrement en fait) la logique de masquer l'implémentation, mais ça évite les soucies de perf. Dans tout les cas je le spécifie bien explicitement dans la doc.