Gedichten over Haskell, C++ en programmeurs

Hallo, Habr, wil je wat zondagse ontspanning? Lees mijn gedichten, ze zullen je opvrolijken, en sommige zullen je aan het denken zetten.

Moderne programmeur

Ik ben een programmeur die het nauwelijks besefte
De hele essentie van programmeerkantoren.
Ik ben weer midden op mijn tweeëntwintigste,
En op zijn eenentwintigste was er een senor.

Toevoeging

Het werk gaat door, en wat je ook zegt,
Zij zullen mij inwijden in het vak.
Ik ga daten als ik dertig ben,
En op mijn veertigste ga ik naar de kleuterschool.

Moeilijkheden bij het rekruterenWe zijn onze voeten kwijt, we kunnen de persoon niet vinden:
Iedereen is niet cool genoeg voor ons.
Wij willen graag een heer met eeuwenlange ervaring,
Alleen niet deze die in groten getale komen.

Deze kameraden zijn brutaal en brutaal
Ze liegen over verworven vaardigheden.
Wij willen graag een heer met kennis van zaken;
We hebben deze niet nodig, ze zullen sterven door de inspanning.

We willen graag een heer - een getalenteerde uitblinker -
In de donkere mijnen van uraniumertsen.
We zouden willen dat de senora slimmer was dan de idioot,
Jammer dat ze hier niet komen.

De Dida's vochten voor de...De Dida's hebben voor gevochten
En ze dreven de FP-mensen naar de hel:
Hun wereld accepteert dit niet
Wie wordt er blij van lambda's en functoren?

De Dida's hebben voor gevochten
Gedreven door de kracht van deeg,
En zij dreven dwazen ter dood,
Aanhangers van FPshnogo kwaad.

Het vers is gewijd aan de ontwikkeling van veilige OS-componenten met behulp van Haskell bij Kaspersky Lab.

Verkrachter grootvader en HaskellDe grootvader van de verkrachter zat in de gevangenis,
Last van problemen.
En ik dacht erover na hoe ik Xi kon redden
Van bugs voor altijd.

Hij dacht zo veel na dat hij grijs werd
Niet gegeten en niet goed geslapen.
Maar hij vond een goed lot,
Waar Haskell de baas is.

Hij zag duidelijk zijn doel:
De code moet mooi zijn.
En hij maakte D.S.L.
C-code genereren.

En alles zou cool zijn, maar verliezen
Dat wilde hij echt niet.
Omdat je nu voor Haskell hebt gekozen
De hele afdeling werd ontslagen.

Schip "Haskell"In de standaard draaikolk van verwarring
Hij dook dapper van de achtersteven,
Onze kapitein op het schip, -
Vitaly Bragile.

In omzwervingen tussen Xi en Ha
De held van het vorige vers
Hij kwam aan het licht toen hij in Moskou woonde, -
Onze Joeri Syrove.

De melancholie verdrijvend als mist,
In de zeeën van ideeën, onze leider
Hij heeft ons nagelaten om het hoofd boven water te houden,
Grote Klapau.

Citeer de GHC-code
Hij zal nemen wat je vraagt,
De sterkste man aan de riem,
Zavyalov Vladisla.

Op een veilig pad tussen scherpe rotsen
De navigator-oudste leidt ons,
Inline kaarten van veel landen,
Vershilov Alexan.

Lang leve ons glorieuze huis,
Wij leiden hem naar kennis,
Het schip is trots en goed,
Onze Haskell is duur.

Berenklauw is een lokale meme van de haskell_blah-chat in Telegram.

berenklauwSlaap lekker, gids
Lambda's en typen in de mensenwereld:
Varkenspastinaak bewaakt de chat
Zal je 's nachts kalm houden.

Hoe overstuur de chat ook is,
Breek de stalen beugels niet.
De berenklauw houdt de wacht
Sap markeert dwazen.

Rust uit, vergeet jezelf, krijger,
De nacht is donker en diep.
Slaap, wees niet bang, wees kalm -
Je bevindt je in de schaduw van de berenklauw.

Hij bevindt zich in de schaduw van een sterrennacht
Beschermt tegen vijanden.
Berenklauw is erg giftig -
Symbool van lambda-herders.

Geest van matana-theorkatSnel, trots, schuin
Het studierooster stijgt, -
Dat is de geest van matan-theorkat
Voorspelt grote kwelling.

Je zou kunnen lijden voor een idee
Om Haskell ooit te leren,
Maar hij liet het goede idee varen:
Er is kwaadaardige matana-theorkata.

Je vluchtte voor een denkbeeldige barrière,
Smatana oproepen uit de verhandeling.
Maar het was geen gehoornde demon,
En de kleine geest van theorkat.

Je gaf het op en Haskell is te laat
Slepen langs het zonsondergangpad.
En ergens is het verdrietig en eenzaam
De beledigde geest van de theorkat.

Haskellian-nachtpromenadeHaskellisten schitteren in de nacht
Vanuit het licht van de heilige monaden,
En in gedachten - kristal en puur -
Ze doen hun nachtpromenade.

Chu! - uitgeput door rectale pijn
Kameraad verliefd op objecten.
Wat het belangrijkste is om te doen: rechthoek,
Of is een vierkant toch beter?

Objecten hebben een stalen frame,
De figuren hebben een hemelse levenswijze.
Links gaat en gaat rechts
Parade van diamantverbindingen.

Berouw hebben! - de stem van het hart roept.
Rustig! Een ineenstorting is onvermijdelijk!
Maar hij wil meer “orde”
Compleet gekke kameraad.

Achtergrond van erfeniszaken
Het belooft nog meer “beloningen”:
Nu hij, zonder verwijten te kennen,
Van de cirkel wordt een vierkant afgeleid.

Klaar. Maar ik ruik represailles,
De arme kameraad maakt zich zorgen:
Hij is een bevend wezen, of inderdaad,
Heeft objecten die toevallig zijn.

Wat fijn dat er geen pijn is
In die wereld waar veel monaden zijn,
In de wereld waar je vrij kunt zijn
Neem uw nachtpromenade.

En als dessert: een groot werk over C++, dat ik las tijdens mijn keynote talk op de C++ Siberia 2019 conferentie.

De C++-saga in drie delen en één toevoegingDEEL 1. TYPEN EN EXPRESSIVITEIT

Avondje werken. Scherm licht.
Slaap komt voort uit de schemering.
Ik zou graag naar een bar gaan; maar het is nog vroeg
En dat is niet waar je over hoeft na te denken.

De release brandt, collega's huilen,
Het programma is niet op tijd klaar...
... En de gedachte springt chaotisch
Tussen gebroken lijnen.

Refactoring is iets heiligs
En de samensteller zou een vriend zijn,
Maar voor zulke types is het geweldig
Iemand zijn handen ontnemen.

Bij deze typen is het ingewikkeld:
Hoe ik ook bid, hoe ik ook vraag,
Er is geen manier om ze uit te drukken
Dat kan allemaal niet worden toegestaan.

Voor alles wat onrein is in het programma
Onze compiler zal stil zijn.
Debug de code, zoek er zelf naar,
Tot de jouwe brandt.

DEEL 2. MEERDRAADSCODE

De sneeuwbal draait wild en ijverig
In de februarikou buiten het raam.
Ik wil graag naar bed... Maar het is nog vroeg.
En daar hoef je niet over na te denken...

... Verdomde bug heeft de discussies verpest,
Het wijzigen van de gegevens is verkeerd
Dedlock is zijn geboortecredo:
En de airconditioningvlucht is zijn vaandel.

Hij is gemaakt van veranderlijke wapens
Voert gerichte schietpartijen uit.
En hij wil, vuile Judas,
Begraaf de beken in een kist.

Hij weet dat hij in oorlog is met de orde
Doe op sluwe wijze alsof u een rechtbank bent,
En kondig het aan in een soepel oordeel,
Wie is verantwoordelijk voor de “bestelling”?

Die uit onwetendheid benadert
De onveilige cast drong overal naartoe.
Die goddelijke freaks voortbracht,
En hij creëerde ballast uit noedels.

Die in een ongezonde waanzin verkeerde,
Toen, alle bruggen verbrand,
Ging met een veranderlijk charter
Naar een multi-threaded klooster...

... Wat een ongekende “slechtheid”
Je hebt het al lang niet meer meegemaakt.
Problemen vermenigvuldigen zich als vliegen
De code verandert in problemen.

DEEL 3. PATRONEN, OOP EN BOILERPLATE

De foto is sluw
Een meisje met een paraplu lacht.
Roept en wenkt als een pauwin,
Maar dat is niet waar u over hoeft na te denken.

Het uur van succes is nog niet nabij,
Voor nu, verscheurd door bouten,
Het product lijdt in de diepten van de werkplaats
Van notenonvolledigheid.

In deze fabriek de objecten
Gezwollen erger dan pasta,
En naar het voorbeeld van een geheime sekte
De opportunist is daar ingebed.

Het is zijn taak om op zijn hoede te zijn
Alles wat dicht bij de rede ligt.
Alles waar betekenis in zit, en zelfs
Waar betekenis niet gemakkelijk te zien is.

De schurk vecht tegen Occam
En hij zet zijn talent in vuur en vlam.
Bij hem zullen kussen een schande worden,
En de geest wordt volledig vernietigd.

Luid verkondigend
Veelzijdigheid van diagrammen,
Hij zal zwijgen over verspilde arbeid,
En hier en daar inconsistenties.

De sluwe man probeert uit te glijden
Delen van extreem complexe vormen.
Het is voor hem een ​​fluitje van een cent om alles te verwarren,
Hij is hierin in veel opzichten een specialist...

... Zo, in de gril van de slechterik
In het land van magie OOPea
Het epos duurt eeuwen,
Waar de hoofdrol onzin is.

TOEVOEGING. ROEST

Een poot beweegt zachtjes in de hoek
Wandklok kat,
De lavalamp flikkert
Maar dat is niet waar u over hoeft na te denken.

Waar moet je aan denken?.. Wegglippen
Een draad van gedachten in de duisternis van de nacht.
De werkelijkheid smelt en smelt
En er valt geen betekenis meer te behalen.

De slaap komt.
En daar staat het
Doos,
alles bedekt met roest:
Noch lief, noch grof, niet klein, geen kist,
Recht als een kubus, met nietsluiting.

De kist is open.
En daarin groeit het
Een bloem zo mooi als de dageraad.
Het is bedekt met zachte vlammen,
En straalt helder licht uit.

De plant brandt niet voor niets.
De contrasterende toon van zijn vuur
Gevuld met passie. En puur
Zijn stille gebabbel.

Met zijn warmte zal het oplossen
Moe van lege toespraken.
Hij aanbidt eenvoud
En de consistentie van de kleine dingen.

Hij kondigt de randen aan,
Waar geen destructieve wonderen plaatsvinden.
Er zijn beruchte sletten
Het zal het proces niet doorbreken.

Er is veiligheid en comfort,
Er is geen pijn of schaamte.
Daar wordt geluk vooraf betaald,
En leeftijd is geen probleem.

Er is zelfs een vreemde geldschieter
Het zal je een berg zilver opleveren.
Hij is niet groot in verspilling,
En door goedheid te behouden...

... Dat was de droom. Als je wakker wordt, jij
Terug op kantooravond
En nu was ik in de gevangenschap van een droom
Overwin neurasthenie.

Als je het leuk vond, vertel het dan aan je collega's en vrienden. 🙂 Nog meer essays vind je op mijn website. Abonneer, kom, volg. Ik zal erg blij zijn!

Bron: www.habr.com

Voeg een reactie