Thomas Douillard a écrit 9166 commentaires

  • [^] # Re: Petit complément

    Posté par  . En réponse au journal [HS] Géopolitique : la blague du jour. Évalué à 2.

    Tiens c'est marrant, je sens dans ton propos comme une ironie naïve, teintée d'un aveuglement pour le moins hallucinant.

    Quand t'as rien à dire, commence par attaquer n'importe comment ton interlocuteur, au pire il réagira.

  • [^] # Re: Petit complément

    Posté par  . En réponse au journal [HS] Géopolitique : la blague du jour. Évalué à 2.

    Je suis pas fier de mon post, disons qu'en ces temps de guerre de l'information et de présentation biaisée parfois outrageusement des choses, genre "c'est la faute de la guerre si l'avion a été abattu", de floraison de sites Internet et de pseudos vierges ou presque dans les discussions par ici, je prend pas les choses pour argent comptant.

    C'est un truc super pour influencer, humaniser le discours.

  • [^] # Re: Petit complément

    Posté par  . En réponse au journal [HS] Géopolitique : la blague du jour. Évalué à -4.

    Marrant ce compte DLFP occasionnel qui se découvre une femme Ukrainienne.

    Si t'as LA vision Ukrainienne du conflit, on peut se demander pourquoi il y a une guerre civile.

    D'ailleurs juste pour démontrer le conflit entre les ukrainiens et les criméens, il faut savoir que la Crimée n'avait l'eau courante que quelques heures par jour depuis 20 ans. Depuis que la Crimée est passée russe, l'eau courante est là en permanence, elle n'est plus envoyée dans d'autres régions. Ceci est un exemple parmi tant d'autres.

    La on sort les violons et les photos de Poutine le Dieu de la Chasse avec un cerf sous le pied :) top crédibilité.

  • [^] # Re: Petit complément

    Posté par  . En réponse au journal [HS] Géopolitique : la blague du jour. Évalué à 6.

    J'ai pas l'impression que tu répondes en quoi que ce soit à mon commentaire. Genre wouhoo, la Russie profite péniblement de la manne du pétrole donc ça justifie que Poutine mette les opposants en prison et inonde le web de propagande nationaliste ?

    On a passé les quelques décénnies qui nous séparent de la seconde guerre mondiale à tenter de construire une UE pour éviter des dérapages nationalistes en Europe, c'est pas trop pour qu'un boulet chez nos voisin décide que la Grande Russie c'est super cool et décide d'annexer un à un les pays voisins comme le Kosovo avec des méthodes toutes différentes que la difficile construction de l'UE par ici. C'est même l'antithèse de tout ça et on nous rejoue tous les psychodrames nationalistes dont on veut se débarasser.

    Et là des boulets par ici en Europe qui aimeraient faire la même chose ici et rejouer les guéguerres chauvines Européennes décident que Poutine est un Bonhomme et qu'il a raison de faire ce qu'il fait. Désolé, non, j'adhère pas quoi qu'il se passe.

  • [^] # Re: Petit complément

    Posté par  . En réponse au journal [HS] Géopolitique : la blague du jour. Évalué à 1.

    Les multis mettent plus les pieds sur la tribune, il y a pas de challenge.

  • [^] # Re: Petit complément

    Posté par  . En réponse au journal [HS] Géopolitique : la blague du jour. Évalué à 3.

    Je regarde les actes récents, et j'interroge. Tu peux discréditer les infos d'avance si tu veux, ça apporte quoi ?

    Ben dans une guerre de l'information, s'interroger sur ce que sont les "actes" et les "infos" ou le gros bruit de la création massive de site de propagande qu'on a vu fleurir depuis la guerre en Lybie et que les forums ont étés envahis par des milices de l'Internet de la réinformation d'extrême droite, ça me semble primordial.

    Donc avant de faire un raisonnement foireux à partir de sources non fiables ou de désinformations, un minimum d'informations fiables sur les sources elles même est nécessaires. Et non le dernier site Internet sorti de nulle part comme le dernier multi de Linuxfr n'est pas de l'information, c'est du bruit.

  • [^] # Re: Petit complément

    Posté par  . En réponse au journal [HS] Géopolitique : la blague du jour. Évalué à 5.

    En gros la seule chose que tu dis savoir, c'est que tu ne sais pas, mais tu en tires quand même la conclusion que nos dirigeants sont quand même pire que Poutine en vertu de sites qui balancent des informations encore moins vérifiables ?

    Perso avec des bases pareilles, j'aurai surtout fais le raisonnement "je sais rien, donc je sais rien."

  • [^] # Re: Mon avis à moi et rien qu'à moi

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 2.

    Passé un certain niveau de complexité du programme, c'est un principe vain parce qu'un humain ne peut en maîtriser tous les aspects même en y passant tout son temps.

    Ce qui est un problème c'est de ne pas penser le développement comme une activité comme une autre ou le programmeur doit utiliser les outils adaptés pour être efficace. Et si un type bien outillé avec un IDE puissant est plus efficace qu'un type mal outillé qui refuse d'utiliser l'outil adapté, le second a un problème, même si il rejette la faute sur le langage. Franchement indenter des blocs c'est pas une fonctionnalité avancée pour un éditeur de code, c'est un truc basique. Sélection de texte, ils le font tous, indenter l'ensemble des lignes sélectionnées, il doit pas y en avoir beaucoup qui savent pas faire.

  • [^] # Re: Mon avis à moi et rien qu'à moi

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 5.

    T'as l'air d'avoir des conditions de travail de fou : reprendre du code de merde avec notepad.exe :) C'est pas facile effectivement.

  • [^] # Re: Mon avis à moi et rien qu'à moi

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.

    J'ai pas spécialement de problèmes, suffit de mettre sa souris ou son curseur sur la colonne dont tu veux repérer la fin et de faire défiler le texte vers le bas jusqu'au moment ou tu retrouves la bonne colonne de texte remplie.

    Les éditeurs sont aussi capables de replier les blocs de code aussi bien avec des marqueurs de début/fin qu'avec des blocs, du coup c'est pas trop dur de faire des copiers/coller. Les éditeurs se démerdent aussi très bien pour réindenter des blocs complets quand tu appuies sur 'tab' ou shift tab, ou autre :<< de vim, avec un bloc de code sélectionné.

    Le seul potentiel avantage que je peux voir avec le délimiteur c'est que l'éditeur peut surbriller le marqueur de fin correspondant, mais c'est pas forcément compliqué non plus de faire un équivalent avec des blocs de code. Sinon faire le parsage du code pour retrouver le bon marqueur de fin c'est assez pénible aussi sans les repères visuels d'indentation, à supposer que ce soit indenté correctement.

    Comme d'hab quoi, faut utiliser les bons outils pour la bonne tâche.

  • [^] # Re: Sondage— Quandje vois une session ouverte...

    Posté par  . En réponse au sondage Quand je vois une session ouverte.... Évalué à 2.

    Compression fonctionnelle du .bashrc alors:

    function addtopath () {
     if [ -d "$1" ] ; then PATH="${PATH}:$1";fi
    }
    
    addtopath /bli/bla

    ya même moyen de faire en sorte que la fonction boucle sur ses paramètres pour économiser des lignes.

  • [^] # Re: ce qui m'étonne...

    Posté par  . En réponse au journal Une bonne nouvelle ?. Évalué à 6.

    C'est beau comme horizon d'être aussi pire que les autres, ni plus, ni moins.

  • [^] # Re: Mon avis à moi et rien qu'à moi

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.

    Je vois pas le rapport avec l'indentation du coup.

  • [^] # Re: Mon avis à moi et rien qu'à moi

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 2.

    Si tu rajoutes une condition et que ça touche l'indentation de plusieurs dixaines de lignes de code, c'est qu'il faut que tu apprennes à mieux séparer ton code en fonction.

  • [^] # Re: Tu sais

    Posté par  . En réponse au journal Centos / Redhat 7 : coup de gueule sur systemd. Évalué à 1.

    C'est normal, quand tu as une (trop) haute opinion de toi ou de ce que tu devrais être, tu te trouves toujours pas assez bien ou pas à la hauteur.

  • [^] # Re: Pas de "bonne" réponse

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.

    C'est un réflexe qui se prends dès la première utilisation de ressource et qu'il faut pas attendre d'avoir un gros projet pour se la poser, c'est trop tard, les mauvaises habitudes ont la vie dure.

    Bof, c'est des réflexes qui sont très dépendants de l'utilisation que tu as de l'ordi, la notion de libération de ressource n'a pas forcément énormément de sens pour programmer une feuille Excel par exemple, et pour récupérer un fichier par FTP on va pas forcément à une personne qui a juste des bases de programmation de coder la gestion de la connexion et sa libération, on va lui file une fonction genre ''récupérer données'' de plus haut niveau ou une commande genre wget qui va elle même fermer la connexion. C'est évidemment une règle de base de se préoccuper des "ressources", mais c'est difficile de tirer des recettes à partir de ce principe général qui soit utiles dans un contexte d'apprentissage des bases de la programmation, c'est très dépendant de la VM (au sens large) qui va être utilisée par la suite, et ça peut aller de la feuille excel ou tu peux parler de malloc/free ou de close ça n'a aucun sens à la JVM pour les informaticiens ou les problématiques seront pas les mêmes à pleins d'autres trucs.

  • [^] # Re: Pascal...

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.

    Ben conceptuellement une classe c'est pas loin d'une définition d'ensemble en intension : soit Point l'ensemble des couples d'entiers munis d'une opération translation, …

    Ensemble de données manipulé : l'ensemble des couples d'entiers.

    Arborescence : soit PointSymétrisé le même jeu de données pour lequel on a une opération "symétrique" qui associe à chaque point un symétrique.

    PointSymétrisé est un sous type de point : on peut faire avec un point symétrisé sans soucis tout ce qu'on fait avec un point.

    On peut facilement construire une arborescence de type en utilisant la relation "est un sous-type de" telle que vaguement définie dans la phrase d'avant.

    Tu peux répondre, les deux types manipulent le même ensemble de couple si on oublie les opérations, et tu auras raisons. Après je sais plus très bien de quoi on parlait, mais on a une arbo, des ensembles, et on a une relation qui semble émerger entre les ensembles associés au types des différents noeuds de l'arborescence, qui semble dire que le jeu de données manipulées par un sous type doit être un sur-ensemble du jeu de données manipulé par le type de base. je crois que si t'es intéressé pour étudier conceptuellement les realations entre ces notions, tu peux regarder des trucs comme Principe de substitution de Liskov;

  • [^] # Re: Pas de "bonne" réponse

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 2.

    Typiquement tu vas avoir un Set de session (ou une Liste) qui va stocker la collection de sessions, et en crée une à chaque nouvelle ouverture de sessions.

    Je crois que tu te rend pas compte que non, c'est un cas d'utilisation non typique des étudiants qui apprennent à programmer. Apprendre à utiliser les bonnes structures de données et les bons algos, c'est un module en soi. Plein d'étudiants devront avoir les bases suffisantes pour faire du traitement de données basique et faire un graphique à la fin.

  • [^] # Re: Pascal...

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 1.

    Ben après 10 ans de carrière tu sais très bien ce que tu cherches. Un étudiant il a pas besoin d'une forte présence en ligne, il a besoin d'un forum de débutant ou de poser des questions au binôme d'à côté.

  • [^] # Re: Pascal...

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.

    Mieux, chaque donnée a une classification (non plusieurs), donc on voit tout de suite qu'une définition ensembliste ne s'accorderait pas à la réalité.

    C'est trivialement faux en POO ou dans tous les systèmes de typages dans lesquelles on a des sous types : uns donnée d'un certain type à aussi le type des types parents. Pour le typage structurel aussi, et ça reste du typage : une donnée peut avoir autant de types qu'on veut.

  • [^] # Re: Pas de "bonne" réponse

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 2.

    Ben déja tu parles d'écrire des applis avec une grosse durée de vie et du trafic à l'utilisation, on est très loin de toucher à terme toutes les personnes qui vont subir des TPs de programmation au cours de leur cursus estudiantin.

    En plus tu noteras qu'ils ont un spécialiste d'optimisation de la JVM comme toi qui vont repasser derrière eux pour leur expliquer des trucs sur la gestion mémoire, donc là on est dans un environnement de techos plutôt pas mal organisé ou on a les moyens d'avoir une division des taches et des personnes aux compétences assez variées en informatique, donc tout le monde n'a pas besoin d'être expert en gestion mémoire.

    comme disait l'autre ''premature optimisation is the root of all evil'', si on parle d'apprendre les bases de la programmation, oui l'appentissage de comment écrire du code pour que la JVM puisse se débrouiller correctement avec en fonction du type d'appli que tu vas écrire est une premature optimisation qui va passer à des kilomètres de l'étudiant(e) qui va dans la plupart des cas subir le cours.

  • [^] # Re: Pascal...

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 0.

    Bof, autant c'était marrant de trouver plein de bidouilles en javascript pour faire une page web en 1998, il y avait une communauté active, autant c'est pas du tout une démarche utile pour apprendre les bases de la programmation.

    Peut être que ce qu'il faut, en fait, pour des étudiants qui vont utiliser l'informatique et pas des étudiants en informatique, c'est surtout leur présenter des applications dans leur domaine aux trucs qu'on leur apprend.

  • [^] # Re: Mon expérience

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.

    Pas besoin de pointeur pour apprendre le concept de scope, il suffit de déclarer une variable locale dans une fonction et d'essayer d'accéder à sa valeur dans une autre.

  • [^] # Re: Hop

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 7.

    J'ai fait tester javascript en premier langage à des biologistes. Ben c'est une catastrophe de leur expliquer pourquoi parfois mais pas toujours 1 + 1 = 11. Donc le typage, t'es confronté très vite au problème quoi qu'il arrive.

  • [^] # Re: Chère bombe fourchette, bomba fork à steack alias ... alias papatte3<,

    Posté par  . En réponse au journal De l'approche ultra-légère de la sécurité sur linuxfr. Évalué à 4.

    C'est marrant pourtant j'aurai pas spécialement confiance si tu étais membre de l'équipe de sécurité de linuxfr /o\