Pour ma part, il y a le temps.
Les seules infos que j’écoute c’est france info dans la voiture. Et je ne les trouve pas spécialement partiaux. Ils ont parlé des enquêtes de l’IGPN.
Sur internet, l’info arrive très trop vite, elle n’a pas eu le temps d’être vérifiée, consolidée. Quand elle est vrai, on peut dire les généralistes ne vont pas assez vite. Si elle est fausse, on se dit « ce n’est pas grave, après tout c’est internet… ».
Quand aux débats tous les soirs sur france info, je trouve que les invités viennent systématiquement de bord politique, d’opinions différentes.
Je dois vous dire que je suis quand même pas mal déçu des débats ici.
Moi, c’est l’inverse. Tu te plains que les média donne un avis biaisé, mais tu te plains aussi que des gens ne pense pas comme toi ? Tu voudrais quoi ? Que sur linuxfr on dise l’inverse des médias généraliste pour que ça te convienne ?
J’aime venir ici, pour les articles techniques, mais aussi pour les avis des participants… car même si je ne partage pas leurs avis, cela me fait réfléchir, infléchir même parfois, mais toujours j’apprends des trucs. Si on était tous du même avis, ça ne vaudrais pas le coup de venir lire les débats politiques.
Les forces de l’ordre sont à quoi ? 1 contre 10 ? 1 contre 20 ?
Ils ont ordre d’interdire l’accès à une avenue. Des manifestants arrivent beaucoup plus nombreux.
Ils les laissent approcher, ils ont de quoi les bloquer avec des barrières ou mur amovible.
Les manifestants s’entasse, ceux du fond pousse, ceux qui sont devant sont écrasés. (combien de mort ? cf match de foot)
Les manifestants s’entasse, la barrière tombe. Les manifestants vont là où ils n’ont pas le droit. Dégradation car ce ne sont pas tous des pacifiques… sinon il n’y aurait pas eu la première barrière. La barrière tombée, les forces de l’ordre risque de finir à l’hôpital ou pire car très inférieur en nombre.
Ils ne laissent approcher personne.
Les manifestants s’approchent quand même à moins de x mètres, ils gazent pour s’assurer de ne pas tomber dans les cas précédents.
Les manifestants respectent la distance de sécurité, il ne se passe rien.
Quand il y a des débordements des forces de l’ordre elles doivent être punies. Mais les vidéos où on voit que ça dégénère, il n’y a jamais 5 minutes avant en continue pour être sûr qu’il n’y a pas eu provocation… les zadist de notre dame des landes étaient spécialisés dans ce genre de déformation en râlant sur les médias traditionnels.
Quand j’entends les revendications de « plus de pouvoir d’achat moins d’impôt » je pense à mes cours d’éducations civique où on m’a appris que le citoyen à des droits mais aussi des devoir, ces derniers sont souvent oublié dans notre société.
Les deux gamins dans le transfo avec des enrigistrements de flics disant ils sont cuits et n'allant pas les aider
Sur les mots utilisés, s’ils les ont vraiment dit cuit, ok c’est pas bien, mais sur aller les aider… je suis désolé mais le seul moyen de les aider c’est d’appeler EDF pour qu’ils coupent le courant, pas d’aller se faire électrocuter aussi. C’est le principe en secourisme d’éviter le sur accident.
Là, je dis non. Si on reprends les chiffres de la présidentielle, le plus gros groupe fait 25%, le second 20%, le troisième 15%.
Quel que soit le groupe possible A et B contre C, ou A et C contre B, etc. Aucun n’atteins les 50%, et on se retrouve avec un pays bloqué. La proportionnelle a propulsé Mussolini au pouvoir car le pays était devenu ingouvernable. Il ne faut pas oublier l’histoire et refaire en boucle les mêmes erreurs en pensant que nous ferons mieux que nos aînés.
Je ne sais pas toi, mais trouver du temps exclusif c’est à dire jouer avec l’enfant au jeu qu’il décide et seulement avec lui en te coupant de tout autre sollicitation, je ne parle pas de faire un jeu de société en famille, ben c’est pas si facile que ça à trouver quand tu as trois enfants avec au moins 3 activités extra-scolaire chacun, les match le week-end, la maison a maintenir en ordre, faire de la cuisine pas picard… il y a certainement des façons meilleurs de s’organiser, mais celle-ci ne marche pas trop mal malgré l’écart d’âge entre les 3 enfants.
Pardonne moi si je ne suis pas assez bien pour toi.
Il n’y a pas de généralité, et il y a pleur et pleur.
Quand un pleur est un hurlement, c’est soit un caprice soit un besoin non satisfait. Les parents ont parfois besoin de souffler, la fatigue nerveuse liée à l’enfant. Parfois il vaut mieux laisser pleurer un bébé ou plus grand en sécurité dans son lit, que d’y aller et de le secouer (entre autre). Tu n’imagines pas la pression qui sont sur tes épaules quand tu es parent, déjà tu te poses des questions sur « est-ce que je fais bien… », si en plus les voisins te mettent encore plus de pression ça peut devenir compliqué.
Quand un pleur est une réaction nerveuse de fatigue, il vaut mieux attendre que ça passe. Sinon, l’enfant ne dormira que quand il tombera de sommeil une à deux heures plus tard. Personne n’y gagne, ni l’enfant qui se serait endormi, ni les parents qui augmente leur tension nerveuse.
Un autre exemple avec ma fille, la pauvre ;-)
Sur un retour de Paris en TGV, ma fille commence à être pénible, ma femme commence pour ne gêner personne à dire :
« Chut, ne fait pas de bruit. »
Puis toujours en chuchotant :
« Arrête ! »
J’ai fini par dire :
« Tu te tais sinon je te mets au coin. »
Elle ne m’a pas cru, alors je me suis levé, j’ai pris ma fille, et je suis allé dans l’enter rame plein de monde. Je lui ai dit :
« Tu es au coin. »
Elle a pleuré entre 30s à 1mns, puis je lui ai demandé pourquoi. Je l’ai reprise dans les bras et suis reparti en priant les gens de m’excuser. Un monsieur m’a fait un grand sourire et nous n’avons plus eu à nous fâcher pendant le reste du trajet.
Moi ce qui m’agace, c’est les chuchotement des gens constant. Alors que si l’enfant voit qu’il y a des conséquence autre qu’une répétition de chuchotement, il écoute vraiment.
Pour résumé, quand tu es parent tu fais ce que tu peux, et en plus tu as une pression énorme sur les épaules pour te satisfaire toi-même, mais aussi, la société via le regard des autres. Soyez tolérant.
J’avais oublié, la formatrice disait que ce que recherche un enfant c’est du temps. Donc faire 20 minutes par jours exclusif avec chacun d’eux… j’avais oublié car on n’a matériellement pas le temps de le faire. Mais de temps en temps on essaye. Ça veut dire mettre un minuteur, et ne répondre à aucune sollicitation extérieure (téléphone, autre enfant, etc.)
Une autre option est le jeu « Happy Weak » on donne aux enfants des objectifs atteignablent sur lesquels on veut qu’ils progressent. Quand ils y arrivent ils peuvent avancer leur pion. Ils gagnent du temps exclusifs (mais moins que préconisé par la formatrice). Ça, ça marche pas trop mal, même avec les grands. Mon grand me demande du temps pour blender :-P
J’ai participé en juin à une formation « éducation bienveillante » à cause grâce au petit dernier ;-)
Pour résumé les règles principales (celle que nous avons décidé de retenir)
On ne puni pas, on répare.
S’il casse un verre, il nettoie.
S’il fait mal à quelqu’un il aide à soigner.
On fixe les règles avec eux, et on s’y tient.
Jamais de dérogation, même si on est fatigué car sinon ils ne comprennent pas la différence entre papa est fatigué ou pas. Et on le paye un jour.
On explique les raisons de nos choix.
Même s’ils ne comprennent pas de suite, au moins ils savent que c’est réfléchi.
Quand l’enfant par en live, il faut d’abord le calmer. Coin calme, câlin, souffler sur des plumes, puis on reparle du caprice.
Bien évidemment ces règles sont à adapter à notre niveau de fatigue, énervement… les enfants sentent nos faiblesses et en abusent instinctivement.
Je rejoins le post pour dire de conserver des activités exclusive pour les parents, pour le couple et pour la famille. Les enfants c’est super, mais super fatiguant aussi.
Je te rejoins, ma fille avait besoin de ces 15 minutes de décharge de la tension de la journée vers les 3 ans. Heureusement ça passe !
Pour le problème des voisins, un enfant qui pleure, c’est normal, s’il crie, là je trouve ça gênant. Je ne me suis jamais déplacé pour un enfants, surtout un bébé qui pleure.
Dans le même genre de raccourci, la couche la nuit, mon petit dernier 6 ans la semaine prochaine n’est toujours pas propre la nuit… en parlant avec d’autre parents sans honte, on s’aperçoit que pas mal d’enfants ont encore une couche la nuit en CP.
Qques notions de code, d'architecture des systèmes (CPU, RAM, interfaces, surtout interfaces réseau) et déjà t'as des gens qui lisent une fiche technique de smartphone différemment :
Mes grands sont au collège, la notion de réseau architecture des ordinateurs est vu en techno. Les notions de programmation sont vu en mathématique grâce à scratch.
On parle de la même chose. Mais justement, OVH envoie un téléphone pré-configuré, mais ne fournissait pas les identifiants SIP il y a quelques années. Ça a dû changer, mais je n’ai rien trouvé sur leur site. À moins que ce soit différent en fonction du pays ?
Autrement pour rester sérieux, et l'hyperthreading, c'est quoi concurrent ou parallèle ?
L’hyperthreading c’est du BTP… le but est de boucher les trous. Pour rester sur l’analogie des gamelles de chats, c’est quand un chat mange, il lève la tête le temps de mâcher, ça permet à un autre de mettre sa tête dans la gamelle, quand il lèvera la tête à son tour, le premier à fini de mâcher, donc il remet la tête dans la gamelle.
On maximise ainsi le temps d’utilisation de la gamelle.
Salut,
Pour être précis, tu prends chaque commit (via git checkout), et tu calcules complètement le nombre de ligne. En fonction du temps de calcul des lignes etc. ça peut prendre du temps.
Sinon, tu cherches un commit par mois, et tu fais comme décris au dessus.
Si c’est long de compter le nombre de ligne de code. Tu peux faire une approximation.
Tu prends un commit, tu as 5000 lignes.
Avec git log --stat tu sais pour chaque commit combien de lignes ont été supprimées et combien ont été ajoutées, donc tu peux facilement en déduire un nombre de ligne. Mais cette méthode ne te permettra pas de savoir si les lignes ajoutées/supprimées sont du code, des commentaires, des saut de lignes.
Franchement, aller faire une ligne if pour vérifier que ça marchera parce qu’on a la flemme de le savoir avant, je n’y crois pas. La personne qui a codé tout en auto, il ne fera pas le test, il espère que ça marche.
En cas de bug, pour un débordement ou autre, si tu dois remonter récursivement 10 déclarations automatiques, tu vas galérer et te retrouver à refaire tout ton typage sur un bout de papier pour comprendre. Alors qu’avec un peu de rigueur, c’est plus simple. auto sur un itérateur, je suis pour et je suis d’accord que ça aide, mais de là à généraliser…
En Haskell, je préfère tenter des définitions de type, pour pas avoir de surprise. Mais grâce aux classes de types, on peut déclarer toutes les fonctions le plus générique possible.
# Alternative
Posté par Anthony Jaguenaud . En réponse au message Visual studio code pour gros projet C++??. Évalué à 6.
Salut,
Quand j’avais essayé code, juste pour tester, je l’avais trouvé lourd.
Je lui préfère QtCreator ou kdevelop.
# Le processus.
Posté par Anthony Jaguenaud . En réponse au message probleme pour comprendre l'édition de lien. Évalué à 3.
En supposant que tu lances depuis une ligne de commande bash.
execv
qui va remplacer le processus actuel par l’exécutable en paramètre.[^] # Re: Et Linux dans tout ça ?
Posté par Anthony Jaguenaud . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 2.
Pour ma part, il y a le temps.
Les seules infos que j’écoute c’est france info dans la voiture. Et je ne les trouve pas spécialement partiaux. Ils ont parlé des enquêtes de l’IGPN.
Sur internet, l’info arrive
trèstrop vite, elle n’a pas eu le temps d’être vérifiée, consolidée. Quand elle est vrai, on peut dire les généralistes ne vont pas assez vite. Si elle est fausse, on se dit « ce n’est pas grave, après tout c’est internet… ».Quand aux débats tous les soirs sur france info, je trouve que les invités viennent systématiquement de bord politique, d’opinions différentes.
[^] # Re: Et Linux dans tout ça ?
Posté par Anthony Jaguenaud . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 7.
Moi, c’est l’inverse. Tu te plains que les média donne un avis biaisé, mais tu te plains aussi que des gens ne pense pas comme toi ? Tu voudrais quoi ? Que sur linuxfr on dise l’inverse des médias généraliste pour que ça te convienne ?
J’aime venir ici, pour les articles techniques, mais aussi pour les avis des participants… car même si je ne partage pas leurs avis, cela me fait réfléchir, infléchir même parfois, mais toujours j’apprends des trucs. Si on était tous du même avis, ça ne vaudrais pas le coup de venir lire les débats politiques.
# Dans les vidéos du même genre…
Posté par Anthony Jaguenaud . En réponse au lien Comparaison en vidéo de 16 algos de tri. Évalué à 3.
https://www.youtube.com/watch?v=kPRA0W1kECg
https://www.youtube.com/watch?v=ywWBy6J5gz8
https://www.youtube.com/watch?v=aXXWXz5rF64
https://www.youtube.com/watch?v=es2T6KY45cA
[^] # Re: Personne n'y croit
Posté par Anthony Jaguenaud . En réponse au journal Cahier de doléances. Évalué à 0.
J’aimerais nuancer.
Les forces de l’ordre sont à quoi ? 1 contre 10 ? 1 contre 20 ?
Ils ont ordre d’interdire l’accès à une avenue. Des manifestants arrivent beaucoup plus nombreux.
Quand il y a des débordements des forces de l’ordre elles doivent être punies. Mais les vidéos où on voit que ça dégénère, il n’y a jamais 5 minutes avant en continue pour être sûr qu’il n’y a pas eu provocation… les zadist de notre dame des landes étaient spécialisés dans ce genre de déformation en râlant sur les médias traditionnels.
Quand j’entends les revendications de « plus de pouvoir d’achat moins d’impôt » je pense à mes cours d’éducations civique où on m’a appris que le citoyen à des droits mais aussi des devoir, ces derniers sont souvent oublié dans notre société.
[^] # Re: R.I.C. / R.I.P
Posté par Anthony Jaguenaud . En réponse au journal Cahier de doléances. Évalué à 1. Dernière modification le 16 janvier 2019 à 13:06.
Et donc, c’est quoi LA solution pour être informé correctement ?
[^] # Re: Personne n'y croit
Posté par Anthony Jaguenaud . En réponse au journal Cahier de doléances. Évalué à 5.
Sur les mots utilisés, s’ils les ont vraiment dit cuit, ok c’est pas bien, mais sur aller les aider… je suis désolé mais le seul moyen de les aider c’est d’appeler EDF pour qu’ils coupent le courant, pas d’aller se faire électrocuter aussi. C’est le principe en secourisme d’éviter le sur accident.
[^] # Re: Pollution des cargos
Posté par Anthony Jaguenaud . En réponse au journal Cahier de doléances. Évalué à 3.
Quand je vois la « nature humaine » : tout pour moi. Je trouve ta phrase oxymorique.
[^] # Re: Personne n'y croit
Posté par Anthony Jaguenaud . En réponse au journal Cahier de doléances. Évalué à 3.
Là, je dis non. Si on reprends les chiffres de la présidentielle, le plus gros groupe fait 25%, le second 20%, le troisième 15%.
Quel que soit le groupe possible A et B contre C, ou A et C contre B, etc. Aucun n’atteins les 50%, et on se retrouve avec un pays bloqué. La proportionnelle a propulsé Mussolini au pouvoir car le pays était devenu ingouvernable. Il ne faut pas oublier l’histoire et refaire en boucle les mêmes erreurs en pensant que nous ferons mieux que nos aînés.
[^] # Re: Ça existe…
Posté par Anthony Jaguenaud . En réponse au journal une formation à être parent. Évalué à 8.
Je ne sais pas toi, mais trouver du temps exclusif c’est à dire jouer avec l’enfant au jeu qu’il décide et seulement avec lui en te coupant de tout autre sollicitation, je ne parle pas de faire un jeu de société en famille, ben c’est pas si facile que ça à trouver quand tu as trois enfants avec au moins 3 activités extra-scolaire chacun, les match le week-end, la maison a maintenir en ordre, faire de la cuisine pas picard… il y a certainement des façons meilleurs de s’organiser, mais celle-ci ne marche pas trop mal malgré l’écart d’âge entre les 3 enfants.
Pardonne moi si je ne suis pas assez bien pour toi.
[^] # Re: Ouinnnn
Posté par Anthony Jaguenaud . En réponse au journal une formation à être parent. Évalué à 6.
Il n’y a pas de généralité, et il y a pleur et pleur.
Un autre exemple avec ma fille, la pauvre ;-)
Sur un retour de Paris en TGV, ma fille commence à être pénible, ma femme commence pour ne gêner personne à dire :
« Chut, ne fait pas de bruit. »
Puis toujours en chuchotant :
« Arrête ! »
J’ai fini par dire :
« Tu te tais sinon je te mets au coin. »
Elle ne m’a pas cru, alors je me suis levé, j’ai pris ma fille, et je suis allé dans l’enter rame plein de monde. Je lui ai dit :
« Tu es au coin. »
Elle a pleuré entre 30s à 1mns, puis je lui ai demandé pourquoi. Je l’ai reprise dans les bras et suis reparti en priant les gens de m’excuser. Un monsieur m’a fait un grand sourire et nous n’avons plus eu à nous fâcher pendant le reste du trajet.
Moi ce qui m’agace, c’est les chuchotement des gens constant. Alors que si l’enfant voit qu’il y a des conséquence autre qu’une répétition de chuchotement, il écoute vraiment.
Pour résumé, quand tu es parent tu fais ce que tu peux, et en plus tu as une pression énorme sur les épaules pour te satisfaire toi-même, mais aussi, la société via le regard des autres. Soyez tolérant.
[^] # Re: Ça existe…
Posté par Anthony Jaguenaud . En réponse au journal une formation à être parent. Évalué à 4.
J’avais oublié, la formatrice disait que ce que recherche un enfant c’est du temps. Donc faire 20 minutes par jours exclusif avec chacun d’eux… j’avais oublié car on n’a matériellement pas le temps de le faire. Mais de temps en temps on essaye. Ça veut dire mettre un minuteur, et ne répondre à aucune sollicitation extérieure (téléphone, autre enfant, etc.)
Une autre option est le jeu « Happy Weak » on donne aux enfants des objectifs atteignablent sur lesquels on veut qu’ils progressent. Quand ils y arrivent ils peuvent avancer leur pion. Ils gagnent du temps exclusifs (mais moins que préconisé par la formatrice). Ça, ça marche pas trop mal, même avec les grands. Mon grand me demande du temps pour blender :-P
# Ça existe…
Posté par Anthony Jaguenaud . En réponse au journal une formation à être parent. Évalué à 7.
J’ai participé en juin à une formation « éducation bienveillante »
à causegrâce au petit dernier ;-)Pour résumé les règles principales (celle que nous avons décidé de retenir)
Bien évidemment ces règles sont à adapter à notre niveau de fatigue, énervement… les enfants sentent nos faiblesses et en abusent instinctivement.
Je rejoins le post pour dire de conserver des activités exclusive pour les parents, pour le couple et pour la famille. Les enfants c’est super, mais super fatiguant aussi.
[^] # Re: Ouinnnn
Posté par Anthony Jaguenaud . En réponse au journal une formation à être parent. Évalué à 4.
Je te rejoins, ma fille avait besoin de ces 15 minutes de décharge de la tension de la journée vers les 3 ans. Heureusement ça passe !
Pour le problème des voisins, un enfant qui pleure, c’est normal, s’il crie, là je trouve ça gênant. Je ne me suis jamais déplacé pour un enfants, surtout un bébé qui pleure.
[^] # Re: langage
Posté par Anthony Jaguenaud . En réponse au journal une formation à être parent. Évalué à 3.
Dans le même genre de raccourci, la couche la nuit, mon petit dernier 6 ans la semaine prochaine n’est toujours pas propre la nuit… en parlant avec d’autre parents sans honte, on s’aperçoit que pas mal d’enfants ont encore une couche la nuit en CP.
[^] # Re: Signaler une erreur
Posté par Anthony Jaguenaud . En réponse au lien Comment contacter le service client Linux ou son SAV. Évalué à 3.
Surtout aux moules qui restent accrochées à leurs rochers (linuxfr) et ne peuvent nager vers d’autre horizon…
[^] # Re: Bien déprimant mais tellement vrai.
Posté par Anthony Jaguenaud . En réponse au journal Vendus aux GAFAM ?. Évalué à 3.
Mes grands sont au collège, la notion de réseau architecture des ordinateurs est vu en techno. Les notions de programmation sont vu en mathématique grâce à scratch.
[^] # Re: ca dépend de ton opérateur
Posté par Anthony Jaguenaud . En réponse au message Téléphonie IP à la place de RTC. Évalué à 4. Dernière modification le 06 décembre 2018 à 09:25.
Je me réponds :
Effectivement, en cherchant bien ils proposent du SIP sans téléphone.
[^] # Re: ca dépend de ton opérateur
Posté par Anthony Jaguenaud . En réponse au message Téléphonie IP à la place de RTC. Évalué à 3.
On parle de la même chose. Mais justement, OVH envoie un téléphone pré-configuré, mais ne fournissait pas les identifiants SIP il y a quelques années. Ça a dû changer, mais je n’ai rien trouvé sur leur site. À moins que ce soit différent en fonction du pays ?
[^] # Re: ca dépend de ton opérateur
Posté par Anthony Jaguenaud . En réponse au message Téléphonie IP à la place de RTC. Évalué à 3.
Il me semblait que OVH ne fournissait pas les identifiants SIP et qu’il fallait obligatoirement utiliser leurs téléphones !
Ça a changé ?
[^] # Re: Je ne suis pas certain de ta conclusion
Posté par Anthony Jaguenaud . En réponse au journal Exécution concurrente vs parallèle. Évalué à 10.
L’hyperthreading c’est du BTP… le but est de boucher les trous. Pour rester sur l’analogie des gamelles de chats, c’est quand un chat mange, il lève la tête le temps de mâcher, ça permet à un autre de mettre sa tête dans la gamelle, quand il lèvera la tête à son tour, le premier à fini de mâcher, donc il remet la tête dans la gamelle.
On maximise ainsi le temps d’utilisation de la gamelle.
[^] # Re: Ouate de phoque ?! Merci !
Posté par Anthony Jaguenaud . En réponse au journal Le microprocesseur, ce monstre de puissance qui passe son temps à attendre. Évalué à 5.
Je t’en remets un de plus ;-)
# Une approximation ?
Posté par Anthony Jaguenaud . En réponse au message Historique de la taille du code avec git. Évalué à 3.
Salut,
Pour être précis, tu prends chaque commit (via
git checkout
), et tu calcules complètement le nombre de ligne. En fonction du temps de calcul des lignes etc. ça peut prendre du temps.Sinon, tu cherches un commit par mois, et tu fais comme décris au dessus.
Si c’est long de compter le nombre de ligne de code. Tu peux faire une approximation.
Tu prends un commit, tu as 5000 lignes.
Avec
git log --stat
tu sais pour chaque commit combien de lignes ont été supprimées et combien ont été ajoutées, donc tu peux facilement en déduire un nombre de ligne. Mais cette méthode ne te permettra pas de savoir si les lignes ajoutées/supprimées sont du code, des commentaires, des saut de lignes.[^] # Re: Inférence de types
Posté par Anthony Jaguenaud . En réponse à la dépêche Sortie de JDK 10. Évalué à 4.
Franchement, aller faire une ligne
if
pour vérifier que ça marchera parce qu’on a la flemme de le savoir avant, je n’y crois pas. La personne qui a codé tout enauto
, il ne fera pas le test, il espère que ça marche.En cas de bug, pour un débordement ou autre, si tu dois remonter récursivement 10 déclarations automatiques, tu vas galérer et te retrouver à refaire tout ton typage sur un bout de papier pour comprendre. Alors qu’avec un peu de rigueur, c’est plus simple.
auto
sur un itérateur, je suis pour et je suis d’accord que ça aide, mais de là à généraliser…En Haskell, je préfère tenter des définitions de type, pour pas avoir de surprise. Mais grâce aux classes de types, on peut déclarer toutes les fonctions le plus générique possible.