Manifeste du VERITABLE programmeur

Setaou Messages postés 127 Date d'inscription mercredi 28 mars 2001 Statut Membre Dernière intervention 4 octobre 2004 - 13 mai 2002 à 22:27
CCJ Messages postés 565 Date d'inscription mercredi 19 mai 2004 Statut Membre Dernière intervention 30 avril 2008 - 12 nov. 2004 à 20:16
(ja sais pas si le message entier tiendra dans ce post)

Auteur inconnu.
Texte récupéré dans les news en 1987. ( hé oui ca fait longtemps, mais le texte est toujours autant d'actualité je trouve :p )

Il était une fois, au bon vieux temps (durant ce que l'on appelle l'âge d'or de l'informatique) il était facile de distinguer les HOMMES des JEUNOTS (la tradition les désigne aussi respectivement par les dénominations de VERITABLES et de VISAGES-PALES).
A cette époque, les VERITABLES étaient ceux qui connaissaient la programmation des ordinateurs, et les VISAGES-PALES étaient ceux qui ne la connaissaient pas.
Les VERITABLES préféraient des mots comme "DO 10 I=1,10" ou encore "ABEND". Ils ne parlaient d'ailleurs qu'en majuscules. Le reste du monde disait des choses du genre "Les ordinateurs sont trop compliqués pour moi" ou bien encore "Les ordinateurs ne me disent rien, ils sont trop impersonnels". Des recherches récentes ont d'ailleurs montré que les VERITABLES n'ont besoin de rien dire à personne, et qu'en plus ils n'ont pas peur d'être impersonnels.

Cependant, comme toujours, les choses évoluent. Nous sommes dans un monde où même les braves peuvent disposer d'un ordinateur dans leur four à micro-ondes, où les gosses de 12 ans peuvent ridiculiser un VERITABLE aux Asteroids ou au PacMan, et où n'importe qui peut acheter et même comprendre son propre ordinateur personnel. Les VERITABLES risquent fortement l'extinction, sous la concurrence des lycéens avec leurs Macintosh. Il est donc clairement urgent de mettre en évidence les différences entre un lycéen joueur de Pacman typique et un VERITABLE. En soulignant cette différence, nous montrons ainsi à des gosses un modèle à suivre, une aspiration de perfection, une figure paternelle. Cela contribuera à montrer aux employeurs de VERITABLES, pourquoi ce serait une erreur de remplacer ceux-ci par des lycéens joueurs de Pacman (quelques en soient les économies de salaires réalisées).
Les langages de programmation
Le critère le plus simple pour repérer un VERITABLE dans la foule est son langage de programmation. Les VERITABLES utilisent le FORTRAN, les VISAGES-PALES utilisent le PASCAL.
Niklaus Wirth, le concepteur de PASCAL participait à une conférence. On lui demanda comment il fallait prononcer son nom. Il répondit "Vous pouvez soit faire un appel par nom en prononçant 'Wiirt', ou faire un appel par valeurs, en prononçant 'Woort'". Visiblement, on peut détecter par cette réponse que Niklaus Wirth est un VISAGE-PALE.

Les VERITABLES, eux, ne connaissent qu'un seul mécanisme de passage de paramètres, le passage par adresse, qui est implémenté dans les compilateurs FORTRAN-G et -H des IBM/370. Les VERITABLES n'ont pas besoin de tous ces concepts abstraits pour effectuer leur boulot, ils se contentent d'une perfo, d'un compilo FORTRAN et d'un café.

Un VERITABLE fait du traitement de listes en FORTRAN.
Un VERITABLE fait des manipulations de chaînes de caractères en FORTRAN.
Un VERITABLE fait de la comptabilité (pour autant qu'il en fait) en FORTRAN.
Un VERITABLE fait des programmes d'intelligence artificielle en FORTRAN.
S'il ne peut le faire en FORTRAN, il le fait en Assembleur, s'il ne peut le faire en Assembleur, c'est que cela ne vaut vraiment pas la peine d'être programmé.
La programmation structurée
Ces derniers temps, les autorités académiques en informatique sont tombées d'accord sur la manie de la programmation structurée. Elles prétendent que les programmes sont plus faciles à comprendre quand leurs auteurs pratiquent des techniques ou langages spéciaux de programmation. Ces savants ne sont pas tous d'accord sur quels langages ou quelles techniques il faut utiliser, et leurs exemples en général sont faits de manière à tenir sur une page de publication scientifique, visiblement insuffisant pour convaincre qui que ce soit.

Quand j'étais sorti de l'école, je pensais être le meilleur programmeur au monde. Mon programme de morpion était imbattable, je programmais en 5 langages différents et j'étais cap d'aligner un programme de 1000 lignes qui marchait du premier coup (OUI !).Mon premier boulot dans le monde VERITABLE fut de lire et de comprendre un programme de 200.000 instructions FORTRAN, puis de diviser par deux son temps d'exécution. Tout VERITABLE vous dira que la programmation structurée ne vous est pas d'un grand secours pour résoudre ce genre de problème. Il faut du TALENT.

Voici quelques opérations sur l'attitude des VERITABLES vis à vis de la programmation structurée.
Un VERITABLE ne craint pas d'utiliser un GOTO.
Un VERITABLE peut écrire une boucle DO de cinq pages sans se mélanger les pinceaux.
Un VERITABLE préfère les IF arithmétiques, ça prend moins de place mémoire.
Un VERITABLE est capable d'écrire du code auto-modifiant si cela fait gagner 20 nanosecondes.
Un VERITABLE n'a pas besoin de commentaires, il préfère se fier au code.
Un VERITABLE n'a pas besoin de IF structurés, de REPEAT, de CASE ... OF, tout cela peut se simuler en FORTRAN, au besoin en faisant des ASSIGN, GOTO.
Les structures de données reçoivent aussi beaucoup de publicité ces temps-ci. Les types de données abstraits, les pointeurs, les listes et les chaînes de caractères sont devenus populaires pour certains milieux. Wirth, le VISAGE-PALE susnommé, a même écrit un bouquin prétendant que vous pouvez écrire des programmes partant de structures de données, au lieu de faire l'inverse.

Ainsi que le sait tout VERITABLE, la seule structure de données réellement utiles est le tableau. Les listes, les structures, les chaînes de caractères, les ensembles, tout ça sont des variétés de tableaux qui peuvent se programmer comme tels sans se compliquer la vie avec des distinguos subtils.
La pire des contraintes avec cette fantaisie de types de données est que vous êtes obligés de les déclarer, et vous savez bien qu'un VERITABLE langage de programmation doit reconnaître implicitement le type de données sur le premier des six caractères du nom de la variable.
Les systèmes d'exploitation
Quel est le type de système d'exploitation qui est utilisé par les VERITABLES ?

MS-DOS? Dieu merci non! Après tout, MS-DOS est un système d'exploitation joujou. Même les petites mémés et les lycéens peuvent comprendre et utiliser MS-DOS.

UNIX est bien un peu plus compliqué. Un hacker typique sous UNIX n'arrive jamais à se souvenir quel est le nom de la commande PRINT valable pour la semaine. Mais quand on y pense un peu, UNIX n'est qu'un jeu vidéo un peu mis en valeur. On ne travaille pas sérieusement sous UNIX, on se borne à envoyer des vannes au monde entier par UUCP, à écrire des jeux d'aventure ou à rédiger des articles scientifiques pour publication.

Non, un VERITABLE travaille sous OS/370. Un bon VERITABLE peut arriver à trouver dans son manuel JCL la signification de l'erreur IJK305I qu'il vient d'avoir. Un VERITABLE fortiche peut écrire du JCL sans consulter ce manuel du tout. Un VERITABLE carrément extra peut trouver des bugs enfouis dans un dump mémoire de 6 Mégaoctets sans utiliser une calculatrice hexadécimale.

OS/370 est véritablement un système d'exploitation remarquable. Il est possible la dessus de détruire des journées de travail avec un blanc mal placé, ce qui incite les équipes de programmation à une plus grande concentration mentale. La meilleure manière pour aborder le système OS/370 est par une perforatrice de cartes. Certains prétendent qu'il existe un time-sharing sur OS/370, mais une étude minutieuse à montré le contraire.
Les outils de programmation
Quels outils un VERITABLE emploie-t-il?

En théorie, il pourrait rentrer ses programmes directement par les clés du panneau frontal de son ordinateur. C'était effectivement le cas à l'occasion du temps où les machines avaient encore cet accessoire. Il fut un temps ou un VERITABLE connaissait typiquement par coeur son boot en hexa et le rentrait à chaque fois qu'il lui arrivait de l'écraser avec son programme. C'était aussi le temps où la mémoire était VERITABLE, et ne s'en allait pas quand on coupait le jus. De nos jours, les mémoires oublient ce qu'on leur demande de retenir et gardent des choses qu'elles feraient mieux d'écraser. La légende dit que Seymour Cray, le père du super ordinateur CRAY I et de la plupart des Control Data a rentré aux clés le premier système d'exploitation du CDC-7600 quand celui-ci a démarré pour la première fois. Inutile de préciser que Seymour Cray est un VERITABLE.

Un de mes VERITABLES favoris était un ingénieur Texas Instrument. Un jour, il reçut un appel longue distance d'un utilisateur dont le système avait crashé au milieu d'une sauvegarde importante. Jim avait alors réparé les dommages au téléphone en faisant rentrer par l'utilisateur les instructions de disk I/O aux clés, en patchant les tables systèmes en hexa et en se faisant relire les contenus des registres à l'écouteur. La morale de cette histoire est : Même si un VERITABLE utilise en général une perfo ou une imprimante comme outil de génie logiciel, il peut s'en sortir en cas d'urgence avec juste un tableau frontal et une ligne téléphonique.

Dans certaines sociétés, "édition de texte" ne signifie plus de nos jours 10 ingénieurs faisant la queue devant une perfo en code 29. D'ailleurs mon lieu de travail n'a plus aucune perfo. Dans une telle situation, un VERITABLE doit se résigne à utiliser un éditeur de texte. La plupart des systèmes permettent le choix entre plusieurs éditeurs, et il s'agit d'en choisir un qui soit compatible avec votre style de travail. Beaucoup de personnes croient que les meilleurs éditeurs de textes du monde proviennent des laboratoires XEROS à Palo Alto, sur les systèmes ALTO et DORADO. Malheureusement, comment voulez vous qu'un VERITABLE puisse utiliser un système d'exploitation au nom aussi ridicule que SMALLTALK, et encore moins manipuler une souris ?

Quelques un des concepts de ces éditeurs de XEROS se sont retrouvés dans des éditeurs tournant sur des systèmes aux noms plus raisonnables (comme EMACS, VI). Le problème avec ces éditeurs de texte est que le concept "Vous obtenez ce que vous voyez" est aux yeux d'un VERITABLE aussi vicieux chez un éditeur qu'il peut l'être chez une femme. En réalité, un VERITABLE préfère du "Vous l'aviez voulu, tant pis pour vous", du compliqué, de l'énigmatique, du mystérieux, puissant et impitoyable comme TECO pour tout dire. On a fait remarquer qu'une séquence de commande TECO ressemble plus à un bruit de télétransmission qu'à du texte lisible. Un jeu bien connu sur TECO consiste à taper votre nom en tant que commande et à voir ce que cela donne. N'importe quelle erreur de frappe dans TECO recèle une forte probabilité de destruction de votre programme, ou mieux encore, d'introduction des erreurs dans un sous programme qui fonctionnait dans le passé.

C'est ce qui explique pourquoi un VERITABLE rechigne à éditer un programme qui tourne presque. Il préfère patcher directement le binaire à l'aide d'un merveilleux outil appelé SUPERZAP (ou son équivalent sur une machine non-IBM). Cela marche tellement bien, que beaucoup de programmes IBM n'ont que peu de ressemblances avec le source FORTRAN. En réalité, dans de nombreux cas, on ne dispose plus du tout du source. Quand il s'agit de corriger un tel programme, aucun patron ne penserait à un autre recours qu'un VERITABLE : un VISAGE-PALE structuré ne saurait même pas par quoi commencer. On appelle ça : "La protection de l'emploi".

Voici quelques outils de génie logiciel NON employés par les VERITABLES :
Les préprocesseurs FORTRAN comme RAFTOR ou MORTRAN. C'est bon pour les VISAGES-PALES. Voir ci-dessus à propos de la programmation structurée.
Les aides au débogage en langage source. Un VERITABLE travaille uniquement sur des dumps mémoire.
Les compilateurs avec des protections de débordement de tableaux. Ils brident la créativité, empêche les usages les plus intéressants de l'instruction EQUIVALENCE. Ils rendent impossible la modification des instructions système avec des indices négatifs. Et le pire de tout, c'est que cela ralentit l'exécution.
La gestion centralisée du code. Un VERITABLE garde toujours ses sources dans des bacs de cartes personnels fermés à clé.
Les VERITABLES au travail
Où travaille un VERITABLE? Quels genres de programmes requièrent l'attention de cet individu aussi talentueux?

Vous n'en trouverez pas en train d'écrire une paie-compta en COBOL, ou encore faisant du tri d'adresses pour un club de micro. Un VERITABLE ne s'attelle qu'à des tâches extraordinaires (au sens étymologique).
Un VERITABLE travaille au laboratoire national de Los Almos et écrit des simulations de bombes nucléaires sur CRAY-I.
Un VERITABLE travaille au centre national de sécurité, pour décoder des messages russes.
Pour que la NASA puisse envoyer des gars sur la lune et les ramener avant les russes, il a fallu des milliers de VERITABLES.
Les VERITABLES travaillent chez BOEING pour concevoir des missiles de croisière.
Les VERITABLES les plus formidables travaillent au Jet Propulsion Laboratory en Californie. Beaucoup d'entre eux connaissent par coeur le logiciel de pilotage des sondes Pionner et Voyager. En combinant des gros programmes FORTRAN au sol avec un petit programme en langage machine la haut, ils sont capables de prodiges de navigation et d'improvisation, comme taper dans une fenêtre de dix kilomètres de large sur Saturne après six ans dans l'espace. Ou bien encore de réparer des radios et batteries endommagées. Il paraîtrait qu'un VERITABLE a réussi à fourrer un programme de reconnaissance de forme de quelques centaines d'octets dans un coin de mémoire libre, ce qui a permis de découvrir une nouvelle lune de Jupiter !
Il est actuellement prévu pour le programme GALILEO de balancer la sonde vers Jupiter au moyen d'une assistance gravitationnelle de Mars. Cette trajectoire va passer à 80 kilomètres (plus ou moins 3 kilomètres) de la surface de Mars. Personne ne ferait confiance à un programme PASCAL (ou à un programmeur PASCAL) pour naviguer avec une telle précision.

Comme vous le voyez, beaucoup de VERITABLES existant au monde travaillent pour le gouvernement Américain, et spécialement pour le Département de la Défense (DoD). Et c'est très bien ainsi. Récemment, cependant, un nuage noir a obscurci l'horizon des VERITABLES. Il semblerait que quelques VISAGES-PALES haut placés du DoD aient décidé que tous les programmes de la Défense devront êtres écrits dans un grand langage unifié appelé Ada. Pendant un temps, il semblait que Ada allait à l'encontre de la programmation VERITABLE (un langage avec des structures, des types de données, des points-virgules, bref un langage qui étiolerait la créativité des VERITABLES). Heureusement, le langage qui fut finalement adopté par le DoD comporte suffisamment de possibilités intéressantes pour le rendre potable. Il est d'une effroyable complexité, et il contient des outils pour tripoter le système d'exploitation et réordonner la mémoire. Edsger Dijkstra ne l'aime pas (Vous connaissez Dijkstra, c'est celui qui a écrit le livre "GOTOs considérés comme nuisibles". Une oeuvre remarquable applaudie par tous les programmeur PASCAL et les VISAGES-PALES). En tout cas rassurons-nous : Un VERITABLE peut programmer en FORTRAN dans n'importe quel langage.

Il semblerait cependant que certains VERITABLES peuvent condescendre à faire un compromis dans leurs principes et à oeuvrer sur des choses plus triviales que la destruction de la terre, à condition que ce boulot puisse rapporter des sous. ATARI par exemple, emploie plusieurs VERITABLES pour écrire ses jeux vidéos (pas pour y jouer, un VERITABLE connaît toutes les astuces pour battre la machine à chaque coup et ce ne serait pas glorieux). Les gens de chez LUCAS FILM sont aussi des VERITABLES, il faudrait être fou pour refuser des millions de dollars des fanas de "l'empire contre attaque". En CAO, il n'y a pour le moment pas assez de VERITABLES; Ils n'ont pas encore trouvé le filon. On y trouve en général des gens qui y sont uniquement pour faire du FORTRAN et éviter de faire du COBOL.
Les VERITABLES en dehors du travail
En général, un VERITABLE joue comme il travaille, avec des ordinateurs. Il trouve d'ailleurs incroyable que son boss puisse le payer pour faire quelque chose qu'il ferait de toute manière gratos (Bien qu'il fasse attention de ne pas le dire trop fort). De temps en temps, il arrive que le VERITABLE sorte de son bureau pour respirer un bol d'air et prendre un verre de bière. Pour le reconnaître à ces moments, voici quelques trucs :
Dans un pot, les VERITABLES sont ceux qui sont dans un coin en train de discuter des protections des systèmes d'exploitation et des moyens pour les planter.
Dans un match de foot, le VERITABLE est celui en train de comparer le jeu avec sa simulation sur un listing.
A la plage, le VERITABLE est celui qui dessine des arbres programmatiques sur le sable.
Aux enterrements, le VERITABLE est celui qui dit "Pauvre Tim, son tri tournait presque quand il a eu son attaque".
Au supermarché, le VERITABLE est celui qui insiste pour faire passer lui-même les canettes de bière devant le lecteur optique, si la caissière l'a mal fait la première fois.
L'habitat naturel du VERITABLE
Dans quel biotope se plaît le mieux le VERITABLE?

C'est une question importante pour les patrons de VERITABLES, car vu le coût d'un tel spécimen, il est préférable de leur donner un environnement tel qu'il puisse accomplir efficacement son travail.

Un VERITABLE typique vit devant un terminal d'ordinateur. Autour de ce terminal, on peut trouver :
Les listings de tous les programmes sur lequel le VERITABLE a eu à travailler, empilés par ordre chronologique et ce sur toute la surface plane du bureau.
Environ une demi-douzaine de tasses de café froid. Occasionnellement, il peut y avoir des mégots flottants dans les tasses. Quelques fois aussi, les tasses contiennent des restes de jus d'orange.
A moins d'un spécimen très fort, il y aura des exemplaires des manuels du JCL-OS et des principes de base ouverts à une page particulièrement intéressante.
Scotché au mur, on trouvera bien sûr un listing calendrier SNOOPY.
Jonchant le sol, des emballages MARS, BOUNTY ou tout autre équivalent du genre qu'on vend dans les distributeurs et pré-rancis pour résister à leur long séjour.
Caché dans le tiroir supérieur gauche du bureau, un paquet de cigarillos pour les grandes occasions.
Sous les cigarillos, un NORMOGRAPHE laissé là par l'occupant précédent. Un VERITABLE, lui, n'écrit que des programmes, pas de la doc, il laisse ça aux gens de la maintenance.
Un VERITABLE est capable de travailler 30, 40 et même 50 heures d'une traite, sous pression intense. Les temps de réponse lents ne dérangent pas le VERITABLE, ils lui donnent la possibilité de faire un petit somme entre deux compiles. Si le planning n'est pas trop serré, le VERITABLE s'arrange en général pour rendre les choses plus palpitantes en passant les neuf premières semaines sur un point réduit mais intéressant du projet, puis en finissant le reste du projet la dernière semaine en quelques marathons de 50 heures. Non seulement cela contribue à impressionner diablement son patron, qui désespérait de voir le projet finir dans les temps, mais cela lui fournit aussi une excellente excuse pour ne pas faire la doc.

En général, on peut dire :
Aucun VERITABLE ne travaille de 9 à 5 heures (A moins que ce ne soit l'autre part de la journée).
Un VERITABLE ne porte pas de cravates.
Un VERITABLE ne porte pas de chaussures à talons.
Un VERITABLE arrive au travail à temps pour le déjeuner.
Un VERITABLE ne connaît pas ou ne se souvient pas du nom de sa femme. Mais il peut réciter par coeur la table ASCII ou EBCDIC.
Un VERITABLE ne sait pas cuisiner, les épiceries étant fermées à trois heures du matin, il survit avec des barres de MARS et des tasses de café.
L'avenir du VERITABLE
Que nous réserve l'avenir?

C'est un sujet de préoccupation pour les VERITABLES que les nouvelles générations de programmeurs ne soient pas élevées avec la même conception de la vie que leurs aînés. Beaucoup de ces jeunes n'ont jamais vu un ordinateur avec un panneau frontal. On peut à peine trouver un nouveau diplômé qui sache calculer en hexa sans une calculette. De nos jours, les diplômés sont des pieds tendres, protégés des réalités de la programmation par des débuggueurs symboliques, des éditeurs de textes qui comptent les parenthèses, et des systèmes d'exploitations "conviviaux". Pire de tout, ces soi-disant "chercheurs" du logiciel récoltent des diplômes sans même avoir jamais appris le FORTRAN! Sommes-nous destinés à devenir une industrie de programmeurs PASCAL ou de maniaques UNIX?

Heureusement, mon expérience vécue me dit que le futur reste radieux pour les VERITABLES, Ni OS/370 ni FORTRAN ne montrent de signes de faiblesses, malgré les tentatives des programmeurs PASCAL du monde entier. Même les ruses les plus subtiles comme l'introduction de la structuration dans le FORTRAN ont échoué. Bien sûr, quelques constructeurs ont bien sorti des compilos FORTRAN-77, mais tous offrent la possibilité de revenir au FORTRAN-66 moyennant une option de compile, et permettant ainsi de compiler des boucles DO comme Dieu les a créées pour.
Mais l'avenir de UNIX peut ne pas être aussi mauvais pour les VERITABLES qu'on le disait avant. La dernière release de UNIX contient des potentialités dignes de n'importe quel VERITABLE : Deux interfaces utilisateurs différentes et subtilement incompatibles, un driver TTY tortueux et compliqué, de la mémoire virtuelle. Si vous laissez de coté qu'il soit un langage structuré, le C peut se faire apprécier d'un VERITABLE. Après tout, il ne vérifie pas les types des variables, les noms ont seulement sept caractères (ou dix? ou huit?) et vous avez en plus les pointeurs (Comme si on avait les avantages du FORTRAN et de l'Assembleur conjugués). Et sans oublier toutes les applications créatives et intéressantes qu'on peut faire avec le #DEFINE.

Non, l'avenir n'est pas si mal. Et même, ces derniers temps, la presse populaire a mentionné que les brillantes promos d'hackers quittent des temples comme le MIT ou STRANFORD pour envahir le monde. L'esprit est de toute évidence en eux. Tant qu'existent encore des objectifs mal définis, des bugs bizarres et des plannings irréalistes, il y aura des VERITABLES prêts à foncer dans le tas et à résoudre les problèmes en laissant la doc pour plus tard.

LONGUE VIE AU FORTRAN !

.:[ Setaou ]:.

15 réponses

guidal Messages postés 85 Date d'inscription lundi 8 avril 2002 Statut Membre Dernière intervention 9 octobre 2003
14 mai 2002 à 09:36
Ayant tout lu malgré la longueur, cela pourrait faire de moi une sorte de VERITABLE puisqu'il n'y presque pas de commentaires dans ce post.
;) (oopps, j'ai viens d'utiliser un icône de VISAGE-PALE ...)

Autant, ce message est toujours d'actualité sur le fond ... autant la forme et les exemples parfois caricaturaux sont à mettre à jour ...

Le FORTRAN est de moins en moins utilisé (uniquement pour la maintenance lorsque le programme est impossible à transcrire dans un autre language par des VISAGES-PALES).
N'ayant jamais appris ce language, je ne peux pas le critiquer mais le temps où l'on écrivait des programmes en ASSEMBLEUR (oui, j'en étais) commence à s'éloigner au profit des languages dits "objets". Language pour les VISAGES-PALES me diras-tu ... bien possible mais il est également loin le temps ou les informaticiens provenaient de leur cave avec leur auto-formation. La demande du secteur informatique est telle que les formations se multiplient.
J'ai débuté sur Turbo Pascal, le language de VISAGE-PALE comme cela est dit. Ce language, s'il n'est pas ou plus forcément intéressant pour programmer efficacement, reste une solution abordable pour l'apprentissage.
Les VERITABLES ont, à mon avis, également évolués ... Ils utilisent désormais les voies des VISAGES-PALES afin d'être moins "marginal" voir peut etre meme dans certains cas "associal". Mais ils n'en sont pas moins des VERITABLES ... L'infiltration de l'ennemi, c'est l'avenir ;)

Mais je ne peux pas dire que je sois un véritable VERITABLE (désolé ...). En effet, il m'arrive de lancer Windows (outil du véritable VISAGE-PALE) pour jouer (sic !) malgré avoir largement dépassé le lycée. Mais revenons aux VERITABLES ...

Concernant le code et les commentaires, cela ne me gène pas de lire un code "brut" mais je laisse toujours des commentaires pour les VISAGES-PALES qui pourraient passer derriere.

En tout cas, bravo à Setaou por avoir trouvé ce joli récit (ou plutot, énumération de termes informatiques "antiques")... Mais pourquoi l'avoir posté sur ce site qui d'une certaine manière est un site de VISAGES-PALES ?

En tout cas, heureusement que le monde évolue et que les informaticiens (VERITABLES ou VISAGES-PALES) ne restent plus dans leur cave ...

Voilà mon avis ... forgez vous le votre !

PS : les termes VERITABLES et VISAGES-PALES ne sont pas péjoratifs ! Leur usage n'engage que l'auteur initial alors pas de réponses sur ce sujet ... thx

guidal

hommage à Dijkstra et à ses sémaphores ...
0
Setaou Messages postés 127 Date d'inscription mercredi 28 mars 2001 Statut Membre Dernière intervention 4 octobre 2004
14 mai 2002 à 10:01
Merci d'avoir répondu et surtout d'avoir lu un post si long ;o)

Bien sûr, ce texte est caricatural et utilise des termes comme VERITABLE ou VISAGE-PÂLE qui ne sont ici pas péjoratifs ! Mais si j'ai posté ce message c'est justement pour avoir des réactions intelligentes (ou stupide on sait pas qui va encore répondre lol) sur cette caricature du "Programmeur Acharné"...

Jai retrouvé ce texte sur plusieurs sites internet traitant de programmation et malgré que, comme tu le dis, selon le texte VB soit un language de VISAGES-PÂLES, ce post est toujours aussi amusant a regarder et sur le fond assez actuel !

Longue vie à VB ... aussi au FORTRAN et a tous les autres :p

(ah bon les smileys sont des trucs de Visages-Pâles ?!? ... M'en fout j'en met quand même ! Vive les visages pales !!!!!)

.:[ Setaou ]:.
0
guidal Messages postés 85 Date d'inscription lundi 8 avril 2002 Statut Membre Dernière intervention 9 octobre 2003
14 mai 2002 à 17:18
Dans mon message, je ne suis pas un VERITABLE sérieux ! lol
Ca me fait sourire de voir des vieux messages de gars qui vouaient (où même vouent toujours ?) un culte à l'antique informatique ... L'informatique change et c'est tant mieux ... Les sites comme celui-ci permettent à des programmeurs avancés (comme moi) d'aider les novices (et les moins novices ... ;) ) qui ont une passion et n'ont pas forcément fait des études dans ce domaine ...

:P

guidal
0
Setaou Messages postés 127 Date d'inscription mercredi 28 mars 2001 Statut Membre Dernière intervention 4 octobre 2004
15 mai 2002 à 13:58
Chui entierement d'accord, etant moi même un programmeur plus qu'averti (et acharné lol) je partage la même idée que toi...

mais on va p'tet arrêter la discution sur le forum ici ca a part nous personne en a rien a foutre apparemment !!

.:[ Setaou ]:.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Gorgot Messages postés 95 Date d'inscription lundi 28 janvier 2002 Statut Membre Dernière intervention 21 février 2008
28 avril 2003 à 03:51
Moi, j'en ai quelque chose a foutre et je suis un programmeur assez acharné (mais j'me fixe quand même des limites car j'ai une vie sociale a maintenir :P)...

C'étais colosal comme texte mais très bien! Bravo a l'auteur!!!
Gorgot
0
dualite2 Messages postés 16 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 27 avril 2005
29 avril 2003 à 03:48
j'adore je ne vois pas quoi dire d'autre, j'ai apris sur qbasic
mais je connait l'asm le c...
j'apprend j'adhére à l'ethique hackers.
pq j'adore parce que ce texte es tout ce que je suis parce que se texte et tout ce que j'aimerai etre, j'ai 19 ans si jeune et pourtant si vieux. L'atari, la famille x86, le ms-dos....
je n'ai pas réussis a remonté avant... j'ai retrouvé les cartes perforé du temps ou ma mére bossait avec....
snif snif a la belle époque, je remonte le temps mais ceelui-ci semble oublier le depart.
quelquefois je regrette de ne pas etre née 15 ans plus tôt pour avoir le privilége de toucher ses machines que nous avons mis au rebut.
Ce sont les VERITABLE les hackers pour moi.
ils étaient la à l'origine et j'en connait et il ne savent même pas l'admiration que j'ai pour eux.
Un code warrior voila se que represente pour moi le terme de veritable...
j'aimerai etre de cette trempe mais maintenant tout évolu si vite, je suis concient de ne jamais pouvoir tout maitrisé même si je le désire ardement.
En vérité j'ai 19 ans mais je me réclame d'etre un programmeur, un véritable programmeur celui qui ne passe pas a .net parce que s'est trop lent celui qui récrit dix fois son code et qui multipli par 30 la vitesse d'execution, celui que les autres ne comprenne pas car ils s'exprime dans son language.
Je regrette que le temps ai passé je lis mark ludvig et john carmack, zen of assembly ... mais en vérité le temps a changé maintenant on code + vite mais on ne code plus BIEN.
Je finirai sur ces lamentations... certaine choses semblent disparaitre mais les templier seront tj juste à coté même si le temple s'effondre ils resteront la...
0
PLX2008 Messages postés 2 Date d'inscription lundi 17 mars 2003 Statut Membre Dernière intervention 30 avril 2003
30 avril 2003 à 02:07
Haha .. qui se dit VERITABLE ne l'est plus !
Les VERITABLES ne se montres plus (sisi ils sont tjrs la !).Peut etre tt simplement ont-ils peur d'etre presque compris !
Ils sont parmis nous et ont evolué avec les avancées technoloques. Parlons du C ! Ce language s'emble s'aprocher d'un langage VISAGE-PALE mais a y regarder de plus pret .... c'est de l'assembleur !!! on peut tt y faire !
Si vous cherchez bien , vous trouverez des personnes qui :
- font leur prog GUI windows en C alors que VB (heurk!) le fait en quelques clicks .
- se depeche de compiler une DLL permetant une connection a une BDD SQL et a l'intergrer dans des macros (re beurk !) exel apres avoir vu leurs femme galerer avec cette salopperie de base acces.
- ont les tiroirs pleins de disquettes contenants uniquement des clées de cryptages de plus de 1Mo chacune (Ha bon c illegal ?) rien que pour proteger leur repertoir dedier a la programmation.
- ont tjrs une disquette boot permetant de charger UNIX en ram et ainsi pouvoir utiliser n'import quel PC sans etre depaysagé !

Moi ... je ne suis pas un "VERITABLES" mais j'en ai en face de moi 4 jour de la semaine en cours d'info.

Pour info (vu que tt le monde dresse son parcour ici) voici le mien :
- Basic Microsoft sur VG5000 Philips (mon dieu !)
- Basic et Assempleur sur Thomson TO7,TO8,TO9
- SwBasic
- Qbasic
- Assembleur x86
- Assembleur Z80 (Calc TI86)
- Assembleur motorola (6040)
- C
- C++ (Beurk!)
- JAVA (RE Beurk!)
- VB (MEGA Beurk!)

Ma divinité religieuse : john carmack (son code quake1 est admirable... bordelique mais admirable)

Mon age : 20 ans (j'aurais aussi aimer naitre 15 ans plus tot !!)

Tout ca pour dir que les language evoluent mais qu'il restera TJRS un language proche de la machine (exemple le C de nos jours) et donc un espace de liberter pour les maniaks du temp d'execution minimum.

Cette programmation là restera !
0
PLX2008 Messages postés 2 Date d'inscription lundi 17 mars 2003 Statut Membre Dernière intervention 30 avril 2003
30 avril 2003 à 02:11
Mon dieu désolé pour les fautes du post au dessus ! (c'est la fatigue)
0
dualite2 Messages postés 16 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 27 avril 2005
30 avril 2003 à 09:50
MOI je suis tout a fait d'accord désormais le langage des VERITABLE s'est le C avec quelque fois dans les 5% du code qui s'execute 99% du tremps quelque morceaux d'assembleur.
Franchement au sujet de john carmack je conseille a tout programmeur VISAGE-PALE voulant entrer dans le monde des VERITABLE zen of assembly et son livre sous les graphisme en c , asm , c++ avec le code de fonctionement du premier moteur de quake : les arbres bsp.
Et dans l'idée d'assurer aussi "Du virus à l'antivirus" de Mark Ludwig qui est un véritable aprentissage d'une multitude de détail assembleur qui fait que l'on passe de :
-je prog en asm
à
-je peut tout faire en asm
Pour plus d'info pour les références me contacter...
bye
0
crendel Messages postés 34 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 22 juin 2004
7 mai 2003 à 16:35
Je suis d'accord, un VERITABLE ne se montre pas, un VERITABLE ne veut pas etre connu ou reconnu, il programme c'est tout, il ne viennent donc pas sur des forums comme celui-ci (dsl pour tous ceux qui ce croyaient VERITABLE en venant ici).
Je trouve dommage que vous insultiez le VB, il peut permettre de se familliariser avec la programmation, mais je croi que tout le monde sera d'accord pour dire que ce n'est pas un langage pour faire de VRAI programmes.
Et pour finir n'oubliez pas que tous les VERITABLES ont été des VISAGES-PALES.
0
cs_Jhep Messages postés 68 Date d'inscription dimanche 31 mars 2002 Statut Membre Dernière intervention 18 janvier 2010
18 févr. 2004 à 22:34
'tain les VERITABLES... les pauvres
0
redee Messages postés 10 Date d'inscription vendredi 11 avril 2003 Statut Membre Dernière intervention 6 janvier 2004
9 juin 2004 à 17:59
[crendel] : "Et pour finir n'oubliez pas que tous les VERITABLES ont été des VISAGES-PALES."

Bien d'accord, malgré que je suis pris dans des études donnant tout d'abord un espoir VERITABLE mais terminant en VISAGES-PALES....passer du C à VB c'est vraiment ±@£¢S....
0
kofu Messages postés 25 Date d'inscription vendredi 2 janvier 2004 Statut Membre Dernière intervention 15 mars 2005
3 août 2004 à 11:05
Les VERITABLES ....

haha !

Quel avenir ont ils à présent?
Dans un marché où des délais toujours plus tendus doivent être tenu, où un code optimisé ne sert à rien si il est assez rapide pour l'utilisateur en codant comme un barbare de visage pale?

Vive la POO, vive le code à la bourrin, et tant pis si ça prend de la place ds la mémoire si l'utilisateur (client) ne vois rien du massacre !

Quand à .net et java, chuis d'accord: C lent !!!
J'ajouterais même que c'est chiant!
Vive les EDI bien foutues et les logiciels faits en 2 heures top chrono en VB6 ou Delphi

(Ca, c'est un Troll bien de chez mémé!)
0
cs_Jhep Messages postés 68 Date d'inscription dimanche 31 mars 2002 Statut Membre Dernière intervention 18 janvier 2010
16 août 2004 à 19:32
mais dans tous ca ou est l'ART ? :D

je suis kan meme plutot daccord avec toi : y a pas de plaisir a se prendre la tete (nempeche fournir 1 soft ki bouffe la moitié dla memoire dun ordi c salaud :))
0
CCJ Messages postés 565 Date d'inscription mercredi 19 mai 2004 Statut Membre Dernière intervention 30 avril 2008 1
12 nov. 2004 à 20:16
je sais que ce message arrive un peut tardivement mais bon ...
je veut dire que ton histoire : 5 ans je programmé en 5 languages... c'est pas trop possible (bien que je ne soit pas le plus jeune programmeur de la planette non plus)car il a fallut attendre mes 10 ans pour avoir les base arithmetique suffisantes pour pouvoir programmer en assembleur et a 5 ans je savait meme pas ce q'etait une ligne de code(je le repete je ne me croit pas le meilleur mais bon...)ce la etant dit j'ai vu des joueurs d'echec qui joue de puis qu'ils ont trois ans donc je veut bien te croire mais t'as dut travaillait dure pendant ton "enfance" . Sinon l'histoire de VERITABLES c'est demodé car heureusement les languages evoluent et encore heureux! car je me vois mal faire mon jeux en 3D avec de l'assembleur en programmant les sorties vers ma cartes graphique une a une!
Voila
VirusMan :-p
:shock) une idée est un chose ,la dire en est une autre :shock)
0
Rejoignez-nous