Du coup pour un max dans une collection, puisque la solution du max_element est exclue, je mets en précondition que la collection ne soit pas vide. C'est l'appelant qui doit gérer sous peine de comportement indéfini, et comme je suis cool je mets quand même un assert en debug :)
Du coup en release ta fonction est UB avec une collection vide ? :|
Amha les assert ca ne devrait être utilisé que pour vérifier les conditions/invariants internes d'un soft/code en particulier.
Posté par gst .
En réponse à la dépêche « Supervision » SMTP & IMAP .
Évalué à 2.
Dernière modification le 22 mars 2022 à 17:11.
pfiouu.. y a ~20 ans j’étais responsable (entre autre) du monitoring de l'infra email de "Belgacom".
J'avais donc écrit un "check_smtp" custom qui - en plus de faire un login smtp - envoyait un mail a une adresse de test/custom. email dans lequel je passais quelques metadata custom (en plus d'un body plus ou moins long).. comme le timestamp de création/envoi du email lui même.
ce qui me permettait dans des check_(imap|pop) tout autant custom .. de faire une lecture des mails recus dans la boite custom.. et de faire un diff avec le timestamp d’arrivée/d’écriture du mail dans la boite. (ce qui permettait de mesure l’efficacité de toute la chaîne infra email)
Je sais que cela ne porte absolument pas à conséquence ici (en utilisant CPython en tout cas) mais :
if len(sys.argv) is 1: filein,fileout = ("/dev/stdin", "/dev/stdout")
elif len(sys.argv) is 2: filein,fileout = (sys.argv[1], sys.argv[1])
seraient plus "correctes" en utilisant == en lieu et place de is.
C'est en effet un détail d'implémentation de CPython que les (petits) int peuvent être comparés par identité et pas seulement par valeur.
Hors c'est bien la comparaison de valeur que tu souhaites (exprimer) ici.
Certes.
Mais plus pragmatiquement : "Qu'importe le contenant, pourvu qu'il y ait l'ivresse (de la liberté)".
Si les gens se rendent comptent que le libre permet de substantielles économies avant de se rendre compte que cela leur augmente leur liberté, moi je signe illico.
En bref il faut savoir savoir. C'est assez savant.
Tout, mais vraiment tout (oui jusqu'au transistor, à vrai dire en rajoutant les cours de physique que j'avais eu ça peut aller encore plus bas niveau), ce dont tu parles, et bien certains (ah ben j'en fait partie donc) l'ont appris durant leur formation.. CQFD ? ;)
nb: je suis actuellement dev(&ops, mais le côté "ops" c'est vraiment quand il faut hein) depuis 4-5 ans et j'ai fait de l'admin/ops/dev durant 6-7 ans. En ayant commencé par 1 an de "pur" dev — ha ben non il fallait avoir aussi des connaissances admin/ops quand même déjà à ce moment là, malgré que je sortais de l'unif et n'avais point d'expérience (outre celle personnelle).
Quoi qu'il en soit, oui, avoir des notions/connaissances/compétences/expériences de dev est bon pour l'admin et vice-versa .. ça me semble évident.
c'est une équation dépendante de l'enfant, de comment il a été éduqué jusque là, et aussi de l'adulte en présence.
et parfois oui, le résultat de celle-ci est qu'il faut savoir "négocier".. sinon soit tu te fais bouffer, soit l'enfant te la joue fin du monde ; dans un cas comme dans l'autre tu n'as pas nécessairement envie de cela sur l'instant même.
nb: une baffe dans la gueule tape au cul n'est pas vraiment "négocier".
je pense que notre code génétique nous prédispose quand même à une large part d'individualisme
je pense (j'espère) que l'individualisme, ou la socialisation/sociabilisation sociabilité en général d'une personne dépend avant tout de son vécu, et non de son ADN.
[^] # Re: Si le problème c'est le monolithique
Posté par gst . En réponse au journal Les problèmes d’un desktop sans systemd ?. Évalué à 2.
je ne faisais que mettre en évidence le fait que l'auteur stipule:
et que la phrase d'après il dit:
en quoi cela est-il absurde ?
[^] # Re: Si le problème c'est le monolithique
Posté par gst . En réponse au journal Les problèmes d’un desktop sans systemd ?. Évalué à 3.
;)
[^] # Re: Juste mon point de vue
Posté par gst . En réponse au journal De l'influence néfaste de Google sur les développeurs C++. Évalué à 2.
Du coup en release ta fonction est UB avec une collection vide ? :|
Amha les assert ca ne devrait être utilisé que pour vérifier les conditions/invariants internes d'un soft/code en particulier.
[^] # Re: précision
Posté par gst . En réponse au journal Julian Assange bientôt extradé aux USA: autorisation de la justice UK…. Évalué à 6.
révéler la vérité n'est pas essentiel selon vous ?
[^] # Re: Pourquoi Yet Another programme ?
Posté par gst . En réponse à la dépêche « Supervision » SMTP & IMAP . Évalué à 2. Dernière modification le 22 mars 2022 à 17:11.
pfiouu.. y a ~20 ans j’étais responsable (entre autre) du monitoring de l'infra email de "Belgacom".
J'avais donc écrit un "check_smtp" custom qui - en plus de faire un login smtp - envoyait un mail a une adresse de test/custom. email dans lequel je passais quelques metadata custom (en plus d'un body plus ou moins long).. comme le timestamp de création/envoi du email lui même.
ce qui me permettait dans des check_(imap|pop) tout autant custom .. de faire une lecture des mails recus dans la boite custom.. et de faire un diff avec le timestamp d’arrivée/d’écriture du mail dans la boite. (ce qui permettait de mesure l’efficacité de toute la chaîne infra email)
KPI quoi ;)
[^] # Re: Bon divertissement
Posté par gst . En réponse au journal J'ai regardé Don't Look Up. Évalué à 5.
ce qui est le cas d'à peu près tout ceux qui ont les moyens de cela ?
[^] # Re: Lamentable
Posté par gst . En réponse au journal Panne du système 3D Secure… pour cause de non renouvellement de nom de domaine. Évalué à 7.
On est quand même 2**4 ans plus tard là .. :°O
[^] # Re: GNUInstallDirs ... portabilité?
Posté par gst . En réponse au journal CMake mon amour. Évalué à 0.
je t'ai plussé, juste pour l'exemple.
[^] # Re: Notation
Posté par gst . En réponse au journal Un avant gout de TFTA ?. Évalué à 3.
Il ne s'agit pas de tuer l'État de droit (de ce que tu veux) mais de préserver l'État de santé (de bon qui te semble).
[^] # Re: « learning analytics » & cie
Posté par gst . En réponse au journal De la nausée. Évalué à 4.
Je pense que vous n'avez juste pas vu qu'il y a (actuellement) 3 pages de comm' :
http://…/..et-microsoft/comment-page-1/#comments
http://…/..et-microsoft/comment-page-2/#comments
http://…/..et-microsoft/comment-page-3/#comments
et que par défaut on tombe sur la plus récente.
[^] # Re: Elle va être belle la France de demain ...
Posté par gst . En réponse au journal De la nausée. Évalué à 1.
Il y a bien longtemps, dans une galaxie lointaine, très lointaine..
# attention..
Posté par gst . En réponse au journal toutf8: autodétecter et convertir de n'importe quel encodage de caractères vers UTF8. Évalué à 8.
Je sais que cela ne porte absolument pas à conséquence ici (en utilisant CPython en tout cas) mais :
seraient plus "correctes" en utilisant == en lieu et place de is.
C'est en effet un détail d'implémentation de CPython que les (petits) int peuvent être comparés par identité et pas seulement par valeur.
Hors c'est bien la comparaison de valeur que tu souhaites (exprimer) ici.
[^] # Re: Dieu n'existe pas
Posté par gst . En réponse au journal Paris sous les balles. Évalué à 2.
Sisi, mais il est noir.
l'humour hein, pas déconner non plus..
[^] # Re: Phase terminale
Posté par gst . En réponse au journal Microsoft sort sa distribution Linux, dédiée au réseau du Cloud Azure. Évalué à 5.
Désolé mais qu'est-ce qu'il a très certainement apporté ? De pertinent/utile bien entendu..
[^] # Re: Prix
Posté par gst . En réponse au journal Nantes migre vers LibreOffice. Évalué à 10.
Certes.
Mais plus pragmatiquement : "Qu'importe le contenant, pourvu qu'il y ait l'ivresse (de la liberté)".
Si les gens se rendent comptent que le libre permet de substantielles économies avant de se rendre compte que cela leur augmente leur liberté, moi je signe illico.
[^] # Re: adéquation
Posté par gst . En réponse au journal François Hollande visite 42, non mais allô quoi.... Évalué à 1.
Les 2 lieutenant !
[^] # Re: adéquation
Posté par gst . En réponse au journal François Hollande visite 42, non mais allô quoi.... Évalué à 5.
En bref il faut savoir savoir. C'est assez savant.
Tout, mais vraiment tout (oui jusqu'au transistor, à vrai dire en rajoutant les cours de physique que j'avais eu ça peut aller encore plus bas niveau), ce dont tu parles, et bien certains (ah ben j'en fait partie donc) l'ont appris durant leur formation.. CQFD ? ;)
nb: je suis actuellement dev(&ops, mais le côté "ops" c'est vraiment quand il faut hein) depuis 4-5 ans et j'ai fait de l'admin/ops/dev durant 6-7 ans. En ayant commencé par 1 an de "pur" dev — ha ben non il fallait avoir aussi des connaissances admin/ops quand même déjà à ce moment là, malgré que je sortais de l'unif et n'avais point d'expérience (outre celle personnelle).
Quoi qu'il en soit, oui, avoir des notions/connaissances/compétences/expériences de dev est bon pour l'admin et vice-versa .. ça me semble évident.
[^] # Re: Résignation du poste d’éditeur de la dépêche
Posté par gst . En réponse à la dépêche Sortie du noyau Linux 4.1. Évalué à 2.
Merci, j'ai appris quelque chose aujourd'hui \o/ :)
# ..
Posté par gst . En réponse à la dépêche Sortie du noyau Linux 3.19. Évalué à 3. Dernière modification le 17 février 2015 à 00:50.
"Elle retourne au processeur .."
le processeur ?
sinon c'est comme d'hab: du tout bon :)
[^] # Re: Adoption de systemd
Posté par gst . En réponse au journal KDE Plasma et systemd. Évalué à 1.
tragi-comique alors ;)
[^] # Re: Lego Friends
Posté par gst . En réponse au journal Tesla Motors VS the rest of the world. Évalué à 1.
c'est une équation dépendante de l'enfant, de comment il a été éduqué jusque là, et aussi de l'adulte en présence.
et parfois oui, le résultat de celle-ci est qu'il faut savoir "négocier".. sinon soit tu te fais bouffer, soit l'enfant te la joue fin du monde ; dans un cas comme dans l'autre tu n'as pas nécessairement envie de cela sur l'instant même.
nb: une
baffe dans la gueuletape au cul n'est pas vraiment "négocier".[^] # Re: Fou
Posté par gst . En réponse au journal Pose toi Philae ! . Évalué à 7.
vas y je l'ai moinssé
[^] # Re: Bleuffant !
Posté par gst . En réponse au journal Pose toi Philae ! . Évalué à 3.
je pense (j'espère) que l'individualisme, ou la
socialisation/sociabilisationsociabilité en général d'une personne dépend avant tout de son vécu, et non de son ADN.[^] # Re: le goût et les couleurs
Posté par gst . En réponse au journal "beauté du code". Évalué à 2.
et pour pas se la jouer solo:
On est tous un peu l'autiste de quelqu'un d'autre quelque part.
g-ni :*P
[^] # Re: Plutôt brouillon, ton journal…
Posté par gst . En réponse au journal Échec du lancement de Galileo, un signe du déclin de l'Europe ?. Évalué à -2.
snip.
voilà (et aussi de gros sous, au hasard).