T'as des exemples ? (oui, j'ai tout lu sur DailyWTF :( )
en java, insertion de dizaine de milliers d'éléments dans une liste en évitant les doublons : à chaque insert un parcours de la liste actuelle. (LinkedHashSet aurait été plus approprié)
en c++ : un collègue vient me voir pour savoir comment identifier les jeux d'actions identique (l'ordre n'importe pas, chaque action est identifiée par une string), je lui propose de faire une map, ActionList> >, lui montre un exemple où c'est déjà fait dans le code, il me fait un vector,ActionList> >, et il fait les recherches manuelle pour savoir si tous les identifiant présent dans une action list sont dans le vector, et il fait sa recherche jusqu'à trouver l'élément ou arriver à la fin, si il arrive à la fin il ajoute sa pair, ActionList>...
ce qui devrait tenir en 10 lignes se retrouve sur plus d'un écran, ce qui aurait du prendre 1H, à pris 1 journée (sans être fini), pour au final que je fasse le 'bon' code en 15 minutes pour lui filer à tester.
A noter que lorsqu'on passe en c++11 on peut remplacer les map/set par unordered_map/unordered_set pour encore plus de perf.
en python, un gars qui voulait faire un min entre deux entiers (ce que le code attends, ce qui est indiqué dans les intentions (commentaire du code, écrit par le codeur), et qui au final fait un max sur 10 lignes... (Il y a une fonction min en python)
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Technique avant tout ?
Posté par fearan . En réponse au message Candidature et recrutement sur des postes/profils python. Évalué à 4.
ce qui devrait tenir en 10 lignes se retrouve sur plus d'un écran, ce qui aurait du prendre 1H, à pris 1 journée (sans être fini), pour au final que je fasse le 'bon' code en 15 minutes pour lui filer à tester.
A noter que lorsqu'on passe en c++11 on peut remplacer les map/set par unordered_map/unordered_set pour encore plus de perf.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent