Dikt om Haskell, C++ og programmerere

Hei, Habr, vil du ha en liten søndagsavslapping? Les diktene mine, de vil muntre deg opp, og noen får deg til å tenke.

Moderne programmerer

Jeg er en programmerer som knapt skjønte det
Hele essensen av programmeringskontorer.
Jeg er en middels igjen ved tjueto,
Og klokka tjueen var det en senor.

Tillegg

Arbeidet pågår, og hva man enn kan si,
De vil innvie meg i håndverket.
Jeg skal være sammen når jeg er tretti,
Og som førti går jeg i barnehagen.

Vanskeligheter med å rekruttereVi har mistet føttene, vi kan ikke finne personen:
Alle er ikke kule nok for oss.
Vi ønsker en herre med århundrer med erfaring,
Bare ikke disse som kommer i hopetall.

Disse kameratene er frekke og dristige
De lyver om tilegnede ferdigheter.
Vi vil gjerne ha en herre med kunnskap om saken;
Vi trenger ikke disse, de vil dø av innsatsen.

Vi vil ha en herre - en talentfull lysmann -
I mørke gruver av uranmalm.
Vi skulle ønske senoraen var smartere enn idioten,
Det er synd de ikke kommer hit.

Didas kjempet for...Didas kjempet for
Og de kjørte FP-folket til helvete:
Deres verden aksepterer ikke
Hvem er fornøyd med lambdaer og functors?

Didas kjempet for
Drevet av kraften til deigen,
Og de drev dårene i hjel,
Tilhengere av FPshnogo ondskap.

Verset er dedikert til utviklingen av sikre OS-komponenter ved å bruke Haskell ved Kaspersky Lab.

Voldtektsfarfar og HaskellVoldtektsfaren var i fengsel,
Lider av problemer.
Og jeg tenkte på hvordan jeg skulle redde Xi
Fra insekter for alltid.

Han tenkte så mye at han ble grå
Spiste ikke og sov dårlig.
Men han fant en god skjebne,
Der Haskell regjerer.

Han så tydelig målet sitt:
Koden må være vakker.
Og han gjorde D.S.L.
Generer C-kode.

Og alt ville vært kult, men tap
Han ville virkelig ikke.
For å ha valgt Haskell nå
Hele avdelingen fikk sparken.

Skipet "Haskell"Inn i standard boblebad av forvirring
Han stupte tappert fra hekken,
Kapteinen vår på skipet, -
Vitaly Bragile.

På vandring mellom Xi og Ha
Helten fra forrige vers
Han kom frem i lyset mens han bodde i Moskva, -
Vår Yuri Syrove.

Fjerner melankoli som tåke,
I idéhavet vår høvding
Han testamenterte oss til å holde oss flytende,
Flotte Klapau.

Sitat GHC-kode
Han vil ta alt du ber om,
Den sterkeste fyren ved åren,
Zavyalov Vladisla.

På trygg vei mellom skarpe steiner
Navigator-eldste leder oss,
Innebygde kart over mange land,
Vershilov Alexan.

Lenge leve vårt strålende hjem,
Vi leder ham til kunnskap,
Skipet er stolt og godt,
Vår Haskell er dyr.

Hogweed er et lokalt meme fra haskell_blah-chatten i Telegram.

BjørnekjeksSov godt, guide
Lambdaer og typer i den menneskelige verden:
Hog pastinakk vokter chatten
Vil holde deg rolig om natten.

Uansett hvor opprørt chatten er,
Ikke knekk stålsjaklene.
Bjørnekloen står vakt
Juice markerer idioter.

Hvil, glem deg selv, kriger,
Natten er mørk og dyp.
Sov, ikke vær redd, vær rolig -
Du er i skyggen av bjørnekloen.

Han er under skyggen av en stjerneklar natt
Beskytter mot fiender.
Hogweed er veldig giftig -
Symbol på lambda-gjetere.

Spirit of matana-theorkatRaskt, stolt, skrånende
Studieplanen øker, -
Det er ånden til matan-theorkat
Profeterer stor pine.

Du kan lide for en idé
For å lære Haskell en dag,
Men han forlot den gode ideen:
Det er ond matana-teorkata.

Du havnet foran en imaginær barriere,
Kaller Smatana fra avhandlingen.
Men det var ikke en demon med horn,
Og den lille ånden til theorkat.

Du slapp ut, og Haskell er for sent
Dra langs solnedgangsstien.
Og et sted er det trist og ensomt
Theorkatens fornærmede ånd.

Haskellian nattpromenadeHaskellister skinner om natten
Fra lyset fra de hellige monadene,
Og i tanker - krystall og ren -
De tar nattpromenaden sin.

Chu! - utmattet av rektalsmerter
Kamerat forelsket i gjenstander.
Hva er viktigst å gjøre: rektangel,
Eller er en firkant fortsatt bedre?

Gjenstander har en stålramme,
Figurene har en himmelsk livsstil.
Venstre går og går til høyre
Parade med diamantforbindelser.

Angre! - hjertets stemme kaller.
Stille! Kollaps er uunngåelig!
Men han vil ha mer "orden"
Helt gal kamerat.

Arvesaker bakgrunn
Den lover enda flere "belønninger":
Nå, uten å vite bebreidelse,
Et kvadrat er avledet fra sirkelen.

Klar. Men jeg lukter represalier,
Den stakkars kameraten er bekymret:
Han er en skjelvende skapning, eller faktisk,
Har gjenstander tilfeldig.

Så fint det er at det ikke er slike smerter
I den verden hvor det er mange monader,
I en verden hvor du kan være fri
Ta nattpromenaden.

Og til dessert - et stort verk om C++, som jeg leste på hovedforedraget mitt på C++ Siberia 2019-konferansen.

C++-sagaen i tre deler og ett tilleggDEL 1. TYPER OG EKSPRESSIVITET

Arbeidskveld. Skjermlys.
Søvnen kommer fra skumringen.
Jeg vil gjerne gå på en bar; men det er fortsatt tidlig
Og det er ikke det du trenger å tenke på.

Utgivelsen brenner, kolleger gråter,
Programmet er ikke klart i tide...
... Og tanken hopper kaotisk
Mellom brutte linjer.

Refaktorering er en hellig ting
Og kompilatoren ville være en venn,
Men for slike typer er det flott
Jeg ville frarøve noen hendene deres.

Ting er komplisert med disse typene:
Uansett hvordan jeg ber, uansett hvordan jeg spør,
Det er ingen måte å uttrykke dem på
Alt det kan ikke tillates.

For alt urent i programmet
Vår kompilator vil forbli stille.
Feilsøk koden, se etter den selv,
Helt til din brenner.

DEL 2. MULTI-TRÅDET KODE

Snøballen snurrer vilt og ivrig
I februarkulda utenfor vinduet.
Jeg vil gjerne legge meg... Men det er fortsatt tidlig,
Og det trenger du ikke tenke på...

... Jammen feil ødela trådene,
Endring av data feil
Dedlock er hans opprinnelige credo,
Og air condition-flyet er banneret.

Han er laget av foranderlige våpen
Gjennomfører målrettet skyting.
Og han vil, skitne Judas,
Begrav bekkene i en kiste.

Han vet det i krig med orden
Utgi seg utspekulert for å være en domstol,
Og kunngjør det i en jevn dom,
Hvem har skylden for "ordren"?

Som av uvitenhet nærmer seg
Den usikre rollebesetningen presset på overalt.
Som oppdrettet gudlignende freaks,
Og han skapte ballast av nudler.

Som var i en usunn galskap,
Når, brenner alle broer,
Gikk med et foranderlig charter
Til et kloster med flere tråder...

... Slik enestående "dårlighet"
Du har ikke opplevd det på lenge.
Problemer formerer seg som fluer
Koden blir til problemer.

DEL 3. MØNSTER, OOP OG BOILERPLATE

Bildet er lurt
En jente med paraply ler.
Ringer og lokker som en påne,
Men det er ikke det du trenger å tenke på.

Suksessens time er ennå ikke nær,
For nå, revet i stykker av bolter,
Produktet lider i dypet av verkstedet
Fra mutter ufullstendighet.

I denne fabrikken gjenstandene
Hovent verre enn pasta,
Og følger eksemplet til en hemmelig sekt
Opportunisten er innebygd der.

Jobben hans er å være på vakt
Alt som er nær fornuften.
Alt der det er mening, og til og med
Hvor mening ikke er lett å se.

Skurken kjemper mot Occam
Og han setter fyr på talentet sitt.
Med ham vil kyss bli en skam,
Og sinnet er fullstendig ødelagt.

Proklamerer høyt
Allsidighet av diagrammer,
Han vil tie om bortkastet arbeid,
Og inkonsekvenser her og der.

Den slu mannen prøver å skli
Deler av ekstremt komplekse former.
Det er et stykke kake for ham å forvirre alt,
Han er spesialist på dette på mange måter...

... Som dette, etter skurkens innfall
I magiens land OOPea
Eposet varer i århundrer,
Der hovedrollen er tull.

ADDISJON. RUST

En pote beveger seg mykt i hjørnet
Veggklokke katt,
Lavalampen flimrer
Men det er ikke det du trenger å tenke på.

Hva skal man tenke på?.. Sklir unna
En tanketråd inn i nattens mørke.
Virkeligheten smelter og smelter
Og det er ingen mer mening å hente.

Søvnen kommer.
Og der står den
Eske,
alt dekket av rust:
Verken søt eller frekk, ikke liten, ikke en kiste,
Rett som en kube, med stiftlås.

Brystet er åpent.
Og det vokser i det
En blomst like vakker som daggry.
Den er dekket med myke flammer,
Og sender ut et sterkt lys.

Planten brenner av en grunn.
Den kontrasterende tonen i ilden hans
Fylt med lidenskap. Og ren
Hans stille skravling.

Med sin varme vil den løse seg opp
Lei av tomme taler.
Han tilber enkelhet
Og konsistensen i de små tingene.

Han kunngjør kantene,
Der det ikke er noen destruktive mirakler.
Det er beryktede ludder
Det vil ikke bryte prosessen.

Det er sikkerhet og komfort,
Det er ingen smerte eller skam.
Der er lykke betalt på forhånd,
Og alder er ikke et problem.

Det er til og med en merkelig pengeutlåner
Vil gi deg et fjell av sølv.
Han er ikke stor i avfall,
Og ved å bevare godheten...

... Slik var drømmen. Når du våkner, du
Tilbake på kontorkvelden
Og nå var jeg i fangenskap av en drøm
Overvinne nevrasteni.

Hvis du likte det, fortell det til dine kolleger og venner. 🙂 Du kan finne enda flere essays på nettsiden min. Abonner, kom, følg. Jeg blir veldig glad!

Kilde: www.habr.com

Legg til en kommentar