Quel est votre pire souvenir en tant que développeur?

Hello,

Quel est votre pire souvenir en tant que développeur ? (le pire langage auquel vous avez touché, le pire projet sur lequel vous avez travaillé, le pire OS…)

Un jour j’ai travaillé en agence…

Moi: Pour ce type de projet on devrait utiliser Ruby on Rails plutôt que XXX (le framework maison en PHP). On irait beaucoup plus vite.

Mon DI de l’époque: Ruby on Rails ? Ok. Tu sais, moi, tant que c’est du PHP, tout me va.

5 J'aimes

Je pourrais écrire un livre entier,
mais je pense que mon dernier projet est pas mal dans le genre :

chef de projet :
“ok voila l’objectif : il faut accéder a des data eLearning sur la plateforme XYZ.
Comme notre appli est une SPA on passe logiquement par leur API Rest.
Pour la récupération des data pas de pbm.
Par contre pour accéder aux contenus multimedia faut créer une session utilisateur sur la plateforme.
Leur API gère pas ca, ya pas OAuth2, les URL de contenu exploitent uniquement sur la session server”

moi :
“mais si on utilise leur API, on est pas censé se logger sur leur page de Login pour créer une session server-side.
tout se fait via l’API”

chef de projet:
“mmm sans doute…mais non”

moi :
“ok donc faut créer double session : API ET plateforme ?? o_O”

chef de projet
"euuu oui probablement, a toi de voir"

moi :
“donc si je résume : pour que ca soit transparent pour le user : pendant que le user se logge a notre appli SPA, en arriere plan je dois hacker via postMessage la page web de Login de leur plateforme via une iframe invisible pour faire “comme si” l’utlisateur se loggait à la mano”

chef de projet
"ouais en gros ca a l’air d’etre ca. Toi qui es expert sur ce sujet tu peux faire ca pour quand tu penses ?"

moi
cachetons anti-depresseurs :S

2 J'aimes
  1. IE 7
  2. IE 8
  3. Pendant un projet d’intégration front-end :

La boite qui spécialisé dans le “recettage”

“La border de la table est un peu trop épaisse !”

Moi

“elle fait un 1 px …”

La boite qui spécialisé dans le “recettage”

“Merci de la réduire d’un 1/2 pixel”

Moi
envie de pleurer …

  1. Le debug en C++
1 J'aime
  • Hé, j’ai utilisé un composant réutilisable pour gérer cette UI, ça m’a fait gagner un temps fou. Il propose aussi de base ces features, je me suis dit que ça pourrait être super utile pour les utilisateurs.
  • Ah oui, mais c’est pas dans la spec
  • Ouais mais c’est super utile, et ça me prend vraiment deux secondes à ajouter
  • Oui mais il faut changer la spec, la relire, la refaire valider, ça prend du temps
  • J’ai aussi vu que tu avais mis une ombre sur les boutons, tu peux la retirer ? C’est pas dans la spec

Debugger une interface entre Eiffel et C++ pour une base de donnée à objet… une histoire, finalement, de non compatibilité entre malloc et calloc (je crois!!! mais c’était il y a si longtemps)

1 J'aime

À peu près tous les projets d’intégration de progiciel que j’ai pu faire :

  • API complexe et (souvent) buggée
  • livraisons apportant autant de régressions que de corrections
  • contexte compliqué dû au fait que l’intégrateur porte finalement l’engagement et la responsabilité
  • frustration d’avoir l’impression que c’est à chaque fois la même chienlit, malgré l’expérience
Human Coders - Le centre de formation recommandé par les développeur·se·s pour les développeur·se·s