La guerre c'est la paix, l'esclavage c'est la liberté, l'ignorance c'est la force. Votez Lexpage    —  HeriosChallanger

Minichat

Archives de juin 2025 (42)

Les messages ci-dessous sont les messages postés en juin 2025. Vous pouvez choisir une autre période parmi les périodes suivantes :


Mardi 3 juin 2025
14:35 Examen d'algorithmique, question à propos d'une implémentation de hashmap en Java. L'étudiant répond qu'il ne connaît pas la réponse mais...
14:36 ... qu'à la place, il va fournir les paroles complètes de la Reine des Neiges (sic !)
14:36 J'ai même vu de jolies notes de musique dessinées à la main...
14:36 Ce monde est fou :-D
14:43 Du coup, tu vas lui mettre une princesse et trois chaussons sur 20 ?
14:50 Ça vient d'un collègue, mais si c'était moi, un zéro avec un "lol" comme remarque :-D
14:50 Ou, si c'est un chieur, une convocation :-D
15:12 Je ne comprends pas ces examens d'algorithmie quand les fonctions existent déjà dans la langue donnée... Pourquoi remplacer la fonction existante?
15:14 C'est un peut la même chose avec les entretiens d'embauche: codez moi ceci-cela alors que ça existe dans le langage utilisé par la boite.
15:14 "Ben je prends la fonction existante, nan?"
15:30 L'idée est d'évaluer la compétence à pouvoir réaliser ces éléments de base, à la fois parce que ces idées sont generalisables
15:30 Mais aussi pour s'assurer de la compréhension. On les forme à pouvoir produire du neuf en comprenant les éléments de base
15:31 Pas uniquement à juste savoir les utiliser
15:31 Ici il s'agit d'une question de 1ere année
15:49 Si on ne vérifie pas la compréhension de base, il y a peu d'intérêt à leur apprendre les éléments avancés..
17:34 surtout à l'utilisation d'une HashMap, ça a un intérêt de comprendre les opérations de resize/rehash
20:33 Ok, il y a le HashSet en C#, je ne m'en suis jamais servi en presque 20 ans professionnellement... Pourquoi?
Mercredi 4 juin 2025
07:35 Tu préfères aussi la reine des neiges ? :-D
08:24 Je pète des arc-en-ciels 🌈 😂🤣
16:33 Plus sérieusement, 20 ans sans jamais utiliser un set/hashset? :-D
16:34 Tu fais quoi à la place ? Une liste et tu check les doublons à l'insertion ?
19:10 Ben soit c'est un dictionnaire avec une clef et une valeur, et donc la clef est unique et la valeur écrase ou créé la clef
19:11 Soit c'est des entités en base de données, et une clef primaire ou index fait le job si le développeur a oublié de vérifier les doublons
19:12 Sinon, on vérifie en base de données la présence de la clef, et soit on la créé, soit on utilise l'ID existant.
Jeudi 5 juin 2025
07:03 boulot réel != algo universitaire :D
08:01 Évidemment mais on parle plutôt d'une structure que d'un algo ;-)
08:51 L'idée est la même. avec les besoins de rapidité et de réduction des couts, la qualité du code est nivellée vers le bas, j'en suis un bon exemple :D
08:51 dev plus que moyen mais "efficace" :D
Vendredi 6 juin 2025
08:21 En 20 ans, on peut résumé mon boulot de dev en entreprise à: chercher des données en base de données, les afficher, les modifier, les supprimer...
08:21 Avec parfois des choses rigolotes à faire pour les afficher, mais très très très peu de calculs mathématiques complexes
Hier
17:30 C'est avec ça que je me rends compte que je suis pas du tout fait pour ton boulot :-)
17:30 Bon et aussi les remarques que j'ai eues quand je suis passé dans le privé :-D
17:31 Genre "non mais ça on s'en fou hein, c'est peut-être utile à l'université mais ici on veut juste que ça marche" :-D
22:29 J'ai pas la même expérience du privé que vous 😅 ça aide quand même de comprendre ce qu'il se passe en mémoire
22:30 Pour concevoir des trucs qui passent à l'échelle. Le cloud ne résout pas tout.
Aujourd'hui
16:59 Je me "bats" depuis des années pour qu'on oublie d'investir dans des solutions clouds alors qu'on a deux jolis serveurs bien puissants pour faire le
17:00 job. Nos étudiants/phd semblent considérer qu'il est plus facile de payer pour accéder à davantage de ressources, plutôt que de réfléchir
17:00 pour faire les choses efficacement.
17:01 L'an passé, je suis passé de pandas à polars, avec un gain de l'ordre de x30 sur la plupart des opérations de base...
17:01 Pour donner une idée, on manipule des données dans un ordre de grandeur de qq millions à qq centaines de millions de rows
19:23 Alors vrai question: mais pourquoi n'est-ce pas stocké en BDD? Avec des bons index, le gain de vitesse devrait être présent aussi?
19:23 Ou est-ce des données live qui ne méritent qu'une utilisation tempraire en mémoire, mais pas en BDD?