^^

Ça me rappelle mon ancien boulot... ils avaient confié une partie du code à un gars dont ils se sont aperçus plus tard qu'il était complètement incompétent... et pareil, ils ne demandait rien, il disait "oui oui" mais faisait n'importe quoi. Des mois après son départ (pas vraiment volontaire ^^), on ramassait encore les morceaux, et chaque découverte d'une nouvelle partie de son code était une occasion de facepalm grin
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo
(badum, badum, badum, tss!)
(Ouais bah je ne vais pas vous inviter à faire un audit de code chez moi, alors grin)
avatar
En conclusion, vous aurez appris à vous méfier des gens qui disent ou à tout sans poser de questions... tongue
Au final vous avez au moins gagné quelque chose dans votre malheur. wink
avatarLe scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes
certes, y'aura encore plus de tests de codage au recrutement.
Zerosquare (./60) :
^^

Ça me rappelle mon ancien boulot... ils avaient confié une partie du code à un gars dont ils se sont aperçus plus tard qu'il était complètement incompétent... et pareil, ils ne demandait rien, il disait "oui oui" mais faisait n'importe quoi. Des mois après son départ (pas vraiment volontaire ^^), on ramassait encore les morceaux, et chaque découverte d'une nouvelle partie de son code était une occasion de facepalm grin

du même genre ici :
première fois que je vais voir pour aider un presta parce qu’il avait une exception qu'il ne comprenait pas : bizarre, en sortant de cette "}" ça plante !
message du débogueur : "Exception: stack overflow"....ok...
en regardant un peut, en fait il ne connaissait visiblement pas les références ni les pointeurs : un objet qui stock énormément de data était copié dans une variable à chaque entrée dans une "{"...
après que je lui explique, il me répond un truc du genre "c'est pourri, en Java ça se fait tout seul !"
Bon, soit disant ça spécialité été le Java et on lui demander de faire du C++, admettons.

après plusieurs mois, son évolution (qui comprenait du java et du C++) qu'il devait coder ne fonctionnait toujours pas, ça a fini par revenir dans mon équipe (facilement 4-5 mois après qu'il ne soit déjà plus là).
En regardant ce qu'il avait été fait, j'ai compris pourquoi il y avait des comportements bizarre de l'appli java depuis environ 1 an...
Il avait changé de type en static les fonctions et les variables qu'il n'arrivait pas à accéder depuis une autre classe qui n'avait rien à voir !

Ça a pris plusieurs semaines pour corriger tout ce bordel...
avatar
ça me rappelle un collègue y'a deux ans...

on avait une fonction "trace" qui ajoutait dans un log un message précédé de l'heure toussa... si la variable d'environnement était à "TRUE". Bref, son code marchait mal et quand il passait en mode trace pour tester, il avait un plantage stack overflow

function calculdemescouilles(pleindeparamètres....)
int pleindedéclarationsanslamoindreinitialisation....
...
trace("variableàlacon : " & variableàlacon)
trace("retour : " & calculdemescouilles(variableàlacon))
...
endfunction



- Stack overflow, c'est ton appel récursif qui déconne
- Mais ce n'est absolument pas récursif !
- Fais voir...
- Tu vois, c'est pas récursif !
#facepalm#
avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca
Je pense qu'on vient de briser les derniers espoirs de Folco sur la compétence des développeurs pro, si ça n'était pas déjà fait avant grin
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo
Bah au moins c'est déjà moins pire que le code source des applis linux. roll
avatar
Bah peut-être qu'il va enfin arriver à comprendre qu'il a un excellent niveau en dev cheeky

(Il lui faudrait peut-être une formation en tout ce qui est analyse, mais bon, c'est pas sorcier ^^)
avatar
pencil
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo
Put*** ouep ça fait peur ce que vous dites, c'est des pros ça !?!?! triso Remarquez, chez certains dans le bâtiment, on voit aussi des trucs assez "rigolos" grin
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
./65 les références c'est le mal.

j'ai le droit c'est trolldi.

bref, oui, certains pros, en fait, c'est des mecs qui ont marqué sur le cv "j'ai fait le site d'un copain" quand on avait besoin d'un développeur rapidement.
FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
(je regarde un peu ses derniers commits neutral)
raconte, qu'on se marre grin
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
if (database)drop database
avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca
Bah, il y en a des millions.
Genre, avant j'avais écrit Class c(paramètres) ;, qu'il a joyeusement remplacé par Class& c= Class(paramètres) ; tritop
Et le reste est pareil, mais en plus sale.

Bref, je vais passer le voir. Personne n'a vu mon trifouet à triclous ?
(je suis déjà en train de le trifouetter, tout seul tu n'aurais pas la force d'en faire assez)
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
(merci beaucoup)
Tu ne peux pas faire un revert du stagiaire ?


Non non, pas du code du stagiaire, je parle bien du stagiaire lui-même.
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo
Si seulement...
Bon bah hop, je lui ai un peu expliqué, mais bon.
"Je lui ai un peu expliqué", ça fait un peu genre "je l'ai un peu méchamment sodomisé, mais juste un peu, hein" cheeky
avatar
Non non : en fait, je lui ai un peu expliqué, mais bon.
Pen^2 (./76) :
Genre, avant j'avais écrit Class c(paramètres) ;, qu'il a joyeusement remplacé par Class& c= Class(paramètres) ; tritop

Visiblement, il n'a rien compris au C++ et essaie de faire du C++ comme si c'était du Java. D'ailleurs, son code n'est même pas du C++ valide, on n'a pas le droit d'utiliser des références sur des objets temporaires! (Si on retire le &, ça devient valide, mais moche.)
avatarMes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
Même sans le &, un constructeur d'affectation privé ferait échouer la compilation. Au mieux, ça ne fait que coûter en perf.
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
C'est le cas de bcp de gens qui découvrent le C++ après qu'on leur ait bourré le crâne de java en école.

Moi j'ai déja vu l'inverse, du code javacard (c'est comme java) écrit par des gens qui pensaient en C uber-optimisé, ça a donné quelques bons trucs mais aussi quelques sacré merdes, en gros j'ai mis 2 ans à avoir un code propre (bon, j'étais pas dessus à 100% hein)
Nan mais là, c'est pas qu'il est entraîné à coder en java, c'est juste par hasard.
"Hello, I am a random coder. Do you mind if I write random code in your files ?"
avatar
Oui, n'hésite pas commiter ton code souvent dans /dev/null #itm#
Tiens, est-ce qu'on peut rediriger /dev/null vers un fichier ? trivil
avatar
alias svn\ commit mv /dev/null
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !