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
avatar
Zeroblog

« 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

61

(badum, badum, badum, tss!)

62

(Ouais bah je ne vais pas vous inviter à faire un audit de code chez moi, alors grin)
avatar

63

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
avatar
Le 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

64

certes, y'aura encore plus de tests de codage au recrutement.

65

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

66

ç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#
avatar
Webmaster 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

67

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
avatar
Zeroblog

« 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

68

Bah au moins c'est déjà moins pire que le code source des applis linux. roll
avatar

69

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

70

pencil
avatar
Zeroblog

« 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

71

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

72

./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.

73

FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
(je regarde un peu ses derniers commits neutral)

74

raconte, qu'on se marre grin

75

if (database)drop database
avatar
Webmaster 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

76

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 ?

77

(je suis déjà en train de le trifouetter, tout seul tu n'aurais pas la force d'en faire assez)

78

(merci beaucoup)

79

Tu ne peux pas faire un revert du stagiaire ?


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

« 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

80

Si seulement...
Bon bah hop, je lui ai un peu expliqué, mais bon.

81

"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

82

Non non : en fait, je lui ai un peu expliqué, mais bon.

83

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.)
avatar
Mes 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é

84

Même sans le &, un constructeur d'affectation privé ferait échouer la compilation. Au mieux, ça ne fait que coûter en perf.

85

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)

86

Nan mais là, c'est pas qu'il est entraîné à coder en java, c'est juste par hasard.

87

"Hello, I am a random coder. Do you mind if I write random code in your files ?"
avatar

88

Oui, n'hésite pas commiter ton code souvent dans /dev/null #itm#

89

Tiens, est-ce qu'on peut rediriger /dev/null vers un fichier ? trivil
avatar

90

alias svn\ commit mv /dev/null