Never write a line of code that someone else can understand.
N’écrivez jamais une ligne de code que quelqu’un peut comprendre.
Make the simplest line of code appear complex. Use long counter intuitive names. Don’t ever code « a=b », rather do something like:
Rendez une simple ligne de code la plus complexe possible. Utilisez des noms longs et non-intuitifs. N’écrivez jamais « a=b », mais quelque chose comme ça :
-
AlphaNodeSemaphore=*(int)(&(unsigned long)(BetaFrameNodeFarm));
Type fast, think slow.
Codez vite, pensez lentement.
Never use direct references to anything ever. Bury everything in macros. Bury the macros in include files. Reference those include files indirectly from other include files. Use macros to reference those include files.
N’uilisez jamais de références directes à quoi que se soit. Enterrez tout ça dans des macros dans des fichiers Include. Référencez ces fichiers indirectement à partir d’autres fichiers Include. Utilisez des macros pour référencer ces fichiers.
Never include a comment that will help someone else understand your code. If they understand it, they don’t need you.
N’insérez jamais un commentaire qui puisse aider quelqu’un à comprendre votre code source. S’ils le comprennent, ils n’auront plus besoin de vous.
Never generate new sources. Always ifdef the old ones. Every binary in the world should be generated from the same sources.
Ne générez jamais de nouvelles sources. Insérez toujours un ifdef à partir des anciennes. Chaque fichier binaire du monde devrait être généré à partir des même sources.
Never archive all the sources necessary to build a binary. Always hide on your own disk. If they can build your binary, they don’t need you.
N’archivez jamais toutes les sources nécessaires à la compilation. Cachez les sur votre propre disque. S’ils peuvent compiler vos programmes, ils n’auront plus besoin de vous.
Never code a function to return a value. All functions must return a pointer to a structure which contains a pointer to a value.
Ne codez jamais une fonction qui retourne une valeur. Toutes les fonctions devront retourner un pointeur vers une structure qui contient un pointeur sur une valeur.
Never discuss things in concrete terms. Always speak in abstract. If they can understand you, they don’t need you.
Ne discutez jamais de choses avec des termes concrets. Parlez toujours abstraitement. S’ils peuvent vous comprendre, ils n’auront plus besoin de vous.
Never complete a project on time. If you do, they will think it was easy and anyone can do it and they don’t need you.
Ne terminez jamais un projet à temps. Si vous le faites, ils penseront que c’était facile, que tout le monde peut le faire, et ils n’auront plus besoin de vous.
When someone stops by your office to ask a question, talk forever, but don’t answer the question. If they get their questions answered, they don’t need you.
Quand quelqu’un s’arrête devant votre bureau pour vous poser une question, parlez de choses et d’autres, mais ne répondez jamais à la question. S’ils obtiennent une réponse à leurs questions, ils n’auront plus besoin de vous.
Load all sentences either written or spoken with alphabet soup. When someone asks you out to lunch, reply:
Chargez toutes vos phrases avec une « soupe » de mots techniques. Si quelqu’un vous demande d’aller manger, répondez :
« I can’t because I’ve almost got my RISC-based OSI/TCP/IP client connected by BIBUS VMS VAX using SMTP over TCP sending SNMP inquiry results to be encapsulated in UDP packets for transmission to a SUN 4/280 NFS 4.3 BSD with release 3.6 of RPC/XDR supporting our ONC effort working. »
Never clean your office. Absolutely never throw away an old listing.
Ne rangez jamais votre bureau. Ne jetez jamais d’anciens listing.
Never say hello to someone in the hallway. Absolutely never address someone by name. If you must address someone by name, mumble or use the wrong name. Always maintain the mystique of being spaced out from concentrating on complex logic.
Ne dites jamais bonjour à quelqu’un dans le hall. Ne vous adressez jamais à quelqu’un par son nom. Si vous devez interpeler quelqu’un par son nom, marmonnez le ou utilisez un nom erroné. Vous devez toujours maintenir une certaine illusion d’être sur une autre planète, concentré dans la logique complexe.
Never wear a shirt that matches your pants. Wear a wrinkled shirt whenever possible. Your shirt must never be tucked in completely. Button the top button without wearing a tie. This will maximize your mystique.
Ne portez jamais de chemises assorties à vos pantalons. Portez des chemises ayant le plus de faux-plis possible. Vous ne devez jamais rentrer votre chemise complètement dans votre pantalon. Fermez le bouton du haut de votre chemise, mais sans cravate. Ceci renforcera votre côté mystique.
Source : Karthi
