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
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
14:50
Ou, si c'est un chieur, une convocation
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 ?
08:24
Je pète des arc-en-ciels 🌈 😂🤣
16:33
Plus sérieusement, 20 ans sans jamais utiliser un set/hashset?
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é
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"
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?