Читаем Sur les ailes d'espoir : Prose полностью

Le Chevalier de Programmation étudie avec un grand soin ce qu'il va écrire. Peu importe comme difficile peut être le chemin vers son but, il y a des voies toujours ouvertes pour surmonter une barrière. Le Chevalier cherche le rond-point des voies, essaye de nourrir tant son âme que son esprit avec fermeté et raison, avec calme, sans lesquels il n'est jamais possible de terminer son travail en juste proportion. Mais là, allant déjà de l’avant par un chemin de création de programme, le Chevalier commence à comprendre qu'il y a des difficultés et des obstacles qui n'ont pas été pris en compte au premier abord. S'il se met à attendre  la venue de la Muse de Programmeur et a peur de commettre des erreurs,  il ne déplacera jamais un seul bit; un premier pas audacieux est exigé - car il est impossible de tout prévoir, particulièrement à l'étape de conception, particulièrement au codage de l'étape.

Le Chevalier de Programmation est conscient de ses faiblesses. Mais il connaît aussi ses talents aussi. D'autres se plaignent : "on ne nous a pas laissé notre chance". Peut-être ont-ils raison, mais le Chevalier ne se permettra jamais d’arrêter de programmer pour cette raison - au lieu de cela il poussera ses  pouvoirs et ses talents à la dernière limite.

Le Chevalier sait que les programmeurs n'ont pas peur de programmes difficiles, car ils sont sûrs d'eux. Et ensuite le Chevalier essaye de comprendre ce sur quoi il peut compter. Et il inspecte ses armes, qui regroupent trois choses - la Connaissance, l'Inspiration, la Foi. S’il possède les trois, le Chevalier poursuit sa voie sans hésitation.

Le Chevalier de Programmation sait qu’on ne peut pas considérer un seul programmeur comme un imbécile et un jour la vie enseignera à chacun - bien que ça prendra beaucoup de temps. Le Chevalier transmet à d'autres Chevaliers sa meilleure connaissances, ses compétences et s'attend à ce qu'ils fassent de même. Et en plus il essaye généreusement de montrer au monde entier, de quoi chaque programmeur est capable. "Les clients n'ont aucune gratitude", - se plaignent certains de ses compagnons. Le vrai Chevalier ne sera jamais embarrassé par de tels mots. Il continue à écrire des programmes pour eux, car de cette façon il s’améliore.

Chaque Chevalier de Programmation est habitué à ressentir une peur avant un nouveau programme, pourtant non écrit. Chaque Chevalier de Programmation est habitué à donner naissance au code indigne. Chaque Chevalier de Programmation est habitué à marcher sur le mauvais chemin. Chaque Chevalier de Programmation est habitué à se torturer pour de totales absurdités. Chaque Chevalier de Programmation est habitué d’aboutir à la conclusion qu'il n'est pas un Chevalier de Programmation. Chaque Chevalier de Programmation est habitué de renoncer à son devoir créatif. Chaque Chevalier de Programmation est habitué à dire "oui" à un nouveau client, alors qu'en fait il était pressé de dire "Non". Chaque Chevalier de Programmation est habitué à détester ces programmes qu'il a une fois aimés. C'est pourquoi il porte le droit d’être appelé comme un Chevalier de Programmation car il est passé par tout cela et ne perd toujours pas l’espoir de s’améliorer.

Le Chevalier se rappelle toujours les mots, prononcés par un Grand Programmeur : "un programme bien écrit est le paradis; un programme mal écrit est l’enfer".

Le Chevalier  est habitué  à accepter un défi qui lui est lancé. Il sait que celui qui va tester son programme n'oubliera même pas une simple erreur qu’il a commis et ne lui permettra pas de feindre comme si le code écrit lui est peu familier.

Le Chevalier de Programmation ne change pas ses décisions. Avant le départ d'un nouveau projet il se satisfait de réflexions continues – évalue le degré de son empressement, une mesure de responsabilité, sa dette face à une équipe. En essayant de garder la maîtrise de soi, il étudie laborieusement chaque étape - comme si tout en dépend. Mais lorsque la décision est acceptée- le Chevalier avance négligemment : il n'a pas de doutes dans la justesse de son choix et, même si les circonstances apparaissent ne pas s’être mises au point par la façon qu'il a prévue, le Chevalier ne se détourne pas de la route choisie. Et si sa décision était juste, il gagne une victoire dans un combat - même si ça a pris plus de temps qu'il ne le pensait. Et si la décision était fausse, il subira une défaite et sera contraint de prendre un nouveau départ - mais cette fois entièrement armé par  l’amère expertise.

Le Chevalier de Programmation, une fois l’écriture du code commencée, se dirige vers la fin. Le Chevalier sait que les meilleurs instructeurs sont ces hommes avec qui il écrit, en équipe, le code chaque jour.

Перейти на страницу:

Похожие книги