Git poem

Pour l'anniversaire du «soleil de la poésie russe», imaginons à quoi ressemblerait sa vie actuelle: un système de contrôle de version pour les vers, un censeur Benckendorf en tant que chef de projet et des délais incendiaires.

image

Pouchkine est assis, écrit de la poésie. Exécute Benckendorf.
- Écoutez, Pouchkine, nous avons tous les délais! Doit être libéré. Les investisseurs demandent: où est le contenu?
"Non, eh bien, je ne peux pas faire ça!" Benckendorf, je t'ai dit tellement de fois que je ne peux pas faire ça.
- Alexandre! Ils exigent de moi, je ne peux rien faire. Sortons. Qu'avez-vous là?
- Ici ...

Pouchkine montre deux strophes et le début de la troisième.

Je me souviens d'une merveilleuse vision:
Tu es apparu devant moi
Comme un instant fugace
Comme un génie de la beauté blanche.

Dans une langueur de tristesse désespérée
Dans les alarmes de l'agitation bruyante
Une longue voix neigeuse me retentit
Et je rêvais de fonctionnalités mignonnes.

Ta-ta-ta. Tempêtes
Vieux rêves épars
Tra-ta-ta-ta douce
Caractéristiques du purum pum pum.

- Génial! Répartissez les deux premières strophes dans la nourriture.
- Mais ...
- Alors tout est «mais». Nous devons montrer le contenu!
S'enfuit.
Pouchkine soupire, coupe la strophe inachevée, fait git init, git ajoute poem.txt, git commit et git push au serveur. Il rend la dernière strophe et regarde pensivement au loin, tordant la plume d'oie dans ses mains ... Après environ 10 minutes, une idée lui vient, il pose la plume et commence à frapper sur les touches.

Regarder


***

Après une demi-heure, la troisième strophe progresse.

Tara-ta. Tempêtes
Vieux rêves épars
Tra-ta-ta-ta-ta douce
Et rêvait de bonnes fonctionnalités.

Pouchkine se lève et va se verser du café. Dans le couloir, il tombe sur un Benckendorf qui se précipite.
- Pouchkine, qu'est-ce que tu fais! Il y a des bugs sur la production!
- Allez! Des bugs? Avec moi? Ça ne peut pas être.
- Jetez un oeil vous-même.
Benckendorf ouvre l'ordinateur portable, montre quelque chose à Pouchkine. Pouchkine met sa main dans ses cheveux et les gratte pensivement.
- Oui, tochnik, regardez-vous ... Mais j'ai tout dans le code en ce moment ... Je viens de commencer à penser à la quatrième strophe ... il y a quelques réflexions, mais pas le fait qu'il soit rapidement implémenté ...
- Nous devons le réparer de toute urgence!
Benckendorf s'enfuit. Pouchkine, ayant oublié le café, se rend sur le lieu de travail. Là, il fait git stash, règle «neigeux» à «doux», git commit, git push, git stash pop. Regarde pensivement la tasse vide. Puis au plafond. À ses yeux est une tentative de concentration. Cinq minutes plus tard, il réussit et il commence à frapper aux clés.

Regarder


***

Après une demi-heure, Benckendorf arrive en courant. Dans ses mains, il a un ordinateur portable et un bigmak, il mâche sur la route.
Sur l'écran de Pouchkine, œuvre inachevée:

Des années ont passé. Tempêtes
Vieux rêves épars
Et j'ai oublié ta douce voix
Et rêvait de bonnes fonctionnalités.

Dans le désert, dans l'obscurité du tram-ta-ta-tam
Mes jours étaient calmes
Sans tram-ta-tam, sans pam-pa-ra-ram,
Pas de larmes, pas de vie, pas de ta-tam.

- Écoute, Pouchkine! Ensuite, les investisseurs ont regardé le contenu, tout va bien, mais nous avons besoin de droits d'auteur et d'un nom.
Pouchkine de côté:
- Blah ...
Benckendorf, mâcher du bigmac, des lunettes.
- Eh bien, Pouchkine, eh bien, pour la dernière fois! Laisse moi mourir!
Pouchkine soupire, git à nouveau, ajoute une ligne de copyright. Après un peu de réflexion, il appelle le poème "K ***".
"Alors je vais comprendre! .." se murmure-t-il.
Git commit, git push. Benckendorf est resté derrière lui pendant tout ce temps et mâche intensément le bigmack.
Pouchkine:
- Il l'a fait, tu vois! Si heureux? N'y aura-t-il plus de modifications? Laissez-le fonctionner calmement!
"Il ne me laissera pas échouer à cet endroit!" - assure Benckendorf. - Merci, je te dois! - et s'enfuit, laissant tomber les miettes.
Pouchkine regarde le moniteur.
- Pour que tu sois vide, le manager est efficace!
Il fait développer git branch, git stash pop, git commit. Regardant une tasse vide, met des écouteurs et s'assoit pendant environ 10 minutes, secouant la tête au rythme de la musique. Puis il commence à frapper violemment sur le clavier.

Regarder


***

Après une demi-heure, Benckendorf arrive en courant. Il a une impression entre les mains. Sur l'écran de la créativité de Pouchkine:

Dans le désert, dans l'obscurité du tram-ta-ta-tam
Mes jours étaient calmes
Sans tram-ta-tam, sans regret
Pas de larmes, pas de vie, pas d'amour.

Benckendorf prend des écouteurs dans la tête de Pouchkine.
- Pouchkine, écoute! Tout va bien, tout le monde aime tout, mais les investisseurs, vous comprenez ... Bref, la première strophe ne roule pas.
- Quoi?! - Pouchkine arrache son casque et se tourne vers Benckendorff.
- Eh bien, pas vraiment ... Ils disent que c'est gênant à lire, "moment éphémère" coupe en quelque sorte un œil ... Pouvez-vous le refaire? J'ai une bulle!
"Eh bien, comment vais-je refaire ça?" Comment? J'ai tout le code dans un état démonté, les tests ne passent pas du tout!
- Eh bien, chérie, eh bien, pense à un fil!
Pouchkine fait un git commit, git checkout master, prend pensivement un stylo dans son oreille, puis échange la "vision" et "l'instant".
- Alors ça va?
- En! Ce dont vous avez besoin, nishtyak, libérez! - Benckendorf s'enfuit.
Pouchkine lui donne un regard méchant, fait git commit, git push, git checkout se développe. Mène avec un stylo des modifications non engagées, tape pensivement sur une tasse de café vide. Une dizaine de minutes plus tard, il se lève sur lui, il prend le clavier.

Regarder


***

Après une demi-heure, Benckendorf arrive en courant. Il s'approche silencieusement de Pouchkine et s'arrête.
- Quoi encore? - Pouchkine pose son stylo et tape nerveusement ses doigts sur la table.
- Rien, je viens de voir: la nouvelle version est-elle prête?
Pouchkine roule des yeux et pousse un long soupir. L'écran est plein de travail:

Dans le désert, dans l'obscurité de l'enfermement
Mes jours étaient calmes
Sans divinité, sans inspiration
Pas de larmes, pas de méchanceté, pas d'amour.

L'âme est arrivée pum-purum-pum:
Et vous revoilà,
Comme une vision pum-puram-pam
Comme tram-taram-là-là param.

- Eh bien, comment dire ... - Pouchkine tâtonne un stylo. - Il y a quelques lignes, il ne semble rien ... Eh bien, la cinquième strophe semble picorer ... nous devons réfléchir à un tas d'autres composants, parce que ...
- Génial! - Benckendorf l'interrompt - Pouvez-vous l'étendre à la nourriture? Les investisseurs ont aimé, ils veulent nous donner une tranche, mais ils nous demandent de montrer les progrès, vous comprenez?
- Non.
- Écoute, mec, ils nous paient de l'argent, tu sais. Nous ne sommes pas simplement assis ici, pas pour notre propre plaisir. Il n'y aura pas d'argent - ils disperseront tout le monde en enfer avec un chien. N'écrivez donc pas vos poèmes. Déployez, vous devez briller les progrès. Et oui, il y a encore un bug - il n'y a pas assez de virgule.
- Comment ça va pour moi! - Pouchkine met ses écouteurs et regarde ostensiblement Monique. Benckendorf lui tapote l'épaule et s'en va.
Pouchkine coupe la strophe inachevée, fait git commit, retourne la strophe, fait git stash, git checkout master, corrige la virgule, git commit, git merge develop, git push, git checkout develop, git stash pop. Soupire, prend une tasse et va prendre un café.

Regarder


***

Après une demi-heure - Pouchkine dans les écouteurs de l'ordinateur - dirige Benckendorf. Pouchkine fait semblant de ne pas le remarquer.

L'éveil est venu à l'âme:
Et vous revoilà,
Comme une vision éphémère
Comme un génie de pure beauté.

Et le cœur bat tum-turum-tum
Et pour lui, il y a pam-param
Et là-taram, et pum-purum-pum,
Et la vie, les larmes et l'amour.

Benckendorf s'approche insolemment de Pouchkine et met une impression sur la table.
- Ici. La rétroaction est venue du client. Besoin de modifications.
Pouchkine regarde tristement la feuille, sur laquelle il y a beaucoup de lettres et d'émoticônes à la fin. Supprime les écouteurs.
"Je ne comprends pas du tout cela." Pourquoi ont-ils besoin d'autres épithètes? Pourquoi n’ont-ils pas aimé ça? Je suis sous le choc, il y en a dans le monde ...
- Écoutez, ne soyez pas intelligent. Tout le monde a déjà pensé pour vous. Vous changez d'épithète, et tout le monde est content. Donc c'est nécessaire, tu comprends? Je ne peux pas vous dire toute la cuisine, mais le général a pris le contrôle.
- Ce sont des infections, ils ne donnent pas de travail. - Pouchkine termine le reste du café. - Eh bien, il y aura des modifications pour vous. Mais sans tests! Je ne testerai même pas une telle merde.
- C'est merveilleux, d'accord! - Benckendorf s'enfuit.
Pouchkine fait git commit, git checkout master, pousse la feuille de révision, corrige le code, regarde parfois le plafond et chuchote quelque chose dans son souffle, puis git commit, git push, git checkout se développe. Serrant les dents, corrigeant nerveusement le texte, s'engageant, murmurant constamment quelque chose dans son souffle.

Regarder


***

Trois heures plus tard, Pouchkine se penche en arrière sur sa chaise. Ses yeux sont rouges, ses cheveux sont ébouriffés. Poème à l'écran. Pouchkine l'examine avec amour, ajoute quelques espaces à un endroit et en retire un autre. Git commit. En regardant autour: il fait déjà nuit devant la fenêtre. Il prend le téléphone, compose le numéro.
- Benckendorf! Oui, c'est moi, salut. Terminé ... Qu'est-ce que cela signifie que vous dormez? Réveillez-vous, allez! .. Dites-moi, puis-je libérer? .. Eh bien, je ne sais pas, les investisseurs avec des clients jouent au poker sur notre site Web, les spécialistes du marketing ont commencé à faire de la publicité et beaucoup d'utilisateurs sont impatients de nous donner leur argent ... Non? Super! Ensuite, je l'ai mis sur la nourriture ... Oui, je réponds ... Oui, rien ne se passera! .. Oui, sous ma responsabilité ... Oui, nous avons convenu ... Adieu!
Pouchkine fait git checkout master, git merge develop, git push. Se penche en arrière sur une chaise. Devant la fenêtre, la ville est bruyante la nuit. Pouchkine s'étire avec un craquement et se lève. Il met un stylo et des écouteurs dans un sac à dos, met un chapeau rastamanka sur ses cheveux coquins, quitte la pièce. Au bureau, les lumières s'éteignent, tout plonge dans l'ombre partielle et seul l'écran brille. Il montre un arbre de commit et un beau poème.

K ***

Je me souviens d'un merveilleux moment:
Tu es apparu devant moi
Comme une vision éphémère
Comme un génie de pure beauté.

Dans la langueur d'une tristesse désespérée
Dans les soucis du bruit bruyant
J'ai entendu une longue voix douce
Et je rêvais de fonctionnalités mignonnes.

Des années ont passé. Rébellion orageuse
Vieux rêves épars
Et j'ai oublié ta douce voix
Vos traits célestes.

Dans le désert, dans l'obscurité de l'enfermement
Mes jours étaient calmes
Sans divinité, sans inspiration
Pas de larmes, pas de vie, pas d'amour.

L'éveil est venu à l'âme:
Et vous revoilà,
Comme une vision éphémère
Comme un génie de pure beauté.

Et le cœur bat en extase
Et pour lui, ils sont ressuscités
Divinité et inspiration
Et la vie, les larmes et l'amour.

1825 année

goo.gl/P8iuog

Depuis le compilateur
Le texte est apparu lors de la préparation du cours en ligne sur Python à partir de zéro. L'auteur a pensé comment, dans un langage simple, sans programmation, parler de branchement dans GIT et pourquoi cela est nécessaire. Puis ils ont terminé les screencasts vidéo et mis la musique de Frédéric Chopin. Tous les événements et personnages sont fictifs, toutes les coïncidences sont aléatoires.

image

Source: https://habr.com/ru/post/fr413161/


All Articles