Powèm sou Haskell, C++ ak pwogramè yo

Bonjou, Habr, ou ta renmen yon ti detant dimanch? Li powèm mwen yo, yo pral ankouraje w, ak kèk pral fè w panse.

Modèn pwogramè

Mwen se yon pwogramè ki apèn reyalize
Tout sans nan biwo pwogramasyon.
Mwen se yon mitan ankò nan vennde,
Epi nan vennyon te gen yon Senor.

Sipleman

Travay la ap kontinye, epi tou sa yon moun ka di,
Yo pral inisye m 'nan navèt la.
Mwen pral date lè mwen gen trant,
Ak nan karant mwen pral ale nan jadendanfan.

Difikilte pou rekritmanNou pèdi pye nou, nou pa ka jwenn moun nan:
Tout moun pa ase fre pou nou.
Nou ta renmen yon mèt ki gen plizyè syèk eksperyans,
Jis pa sa yo ki vini an foul.

Kanmarad sa yo edan e ki gen kouraj
Yo bay manti sou konpetans akeri.
Nou ta renmen yon mèt ki gen konesans sou zafè a;
Nou pa bezwen sa yo, yo pral mouri nan efò a.

Nou ta renmen yon mèt - yon limyè ki gen talan -
Nan min yo fè nwa nan minre iranyòm.
Nou swete Senora a pi entelijan pase moron an,
Se yon wont yo pa vin isit la.

Didas yo te goumen pou...Didas yo te goumen pou
Epi yo te kondui moun FP yo nan lanfè:
Mond yo pa aksepte
Ki moun ki kontan ak lambda ak fonkteur?

Didas yo te goumen pou
Kondwi pa pouvwa farin lan,
Epi yo te kondui moun sòt yo mouri,
Aderan nan FPshnogo sa ki mal.

Vèsè a dedye a devlopman konpozan OS ki an sekirite lè l sèvi avèk Haskell nan Kaspersky Lab.

Granpapa vyole ak HaskellGranpapa vyole a te nan prizon,
Soufrans ak pwoblèm.
Apre sa, mwen te panse sou ki jan yo sove Xi
Soti nan pinèz pou tout tan.

Li te panse anpil ke li te vin gri
Li pa manje epi li pa dòmi byen.
Men, li te jwenn yon bon desten,
Ki kote Haskell dirije kay la.

Li te byen klè wè objektif li:
Kòd la dwe bèl.
Epi li fè D.S.L.
Jenere kòd C.

Ak tout bagay ta dwe fre, men pèt
Li vrèman pa t vle.
Pou w chwazi Haskell kounye a
Tout depatman an te revoke.

Bato "Haskell"Nan toubiyon estanda konfizyon an
Li plonje avèk kouraj soti nan dèyè a,
Kapitèn nou sou bato a, -
Vitaly Bragile.

Nan pwonmennen ant Xi ak Ha
Ewo nan vèsè anvan an
Li te vini nan limyè pandan li t ap viv nan Moskou, -
Yuri Syrove nou an.

Dissipation melankoli tankou bwouya,
Nan lanmè lide chèf nou an
Li te kite nou rete flote,
Gwo Klapau.

Site kòd GHC
Li pral pran tou sa ou mande,
Nèg ki pi fò nan zaviwon an,
Zavyalov Vladisla.

Sou yon chemen ki an sekirite ant wòch byen file
Navigatè-ansyen an mennen nou,
Kat jeyografik nan anpil peyi,
Vershilov Alexan.

Viv bèl kay nou an,
Nou mennen l 'nan konesans,
Bato a fyè ak bon,
Haskell nou an chè.

Hogweed se yon mem lokal nan chat haskell_blah nan Telegram.

HogweedDòmi byen, gide
Lambda ak kalite nan mond imen an:
Kochon pane k ap veye chat la
Ap kenbe ou kalm nan mitan lannwit.

Kèlkeswa jan chat la fache,
Pa kase chenn asye yo.
Hogweed la kanpe gad
Ji make moun fou.

Repoze, bliye tèt ou, vanyan sòlda,
Lannwit la fè nwa ak fon.
Dòmi, pa bezwen pè, rete kalm -
Ou nan lonbraj hogweed la.

Li anba lonbraj yon jou lannwit
Pwoteje kont lènmi.
Hogweed se trè toksik -
Senbòl gadò mouton lambda.

Lespri matana-theorkatSwiftly, fyète, an pant
Orè etid la ap monte, -
Sa se lespri matan-theorkat
Pwofetize gwo touman.

Ou ta ka soufri pou yon lide
Pou aprann Haskell yon jou,
Men, li abandone bon lide a:
Gen sa ki mal matana-theorkata.

Ou te poul soti devan yon baryè imajinè,
Rele Smatana soti nan trete a.
Men, se pa t yon move lespri sou kòn,
Ak ti lespri theorkat.

Ou te poul soti, epi Haskell twò ta
Trennen sou chemen solèy kouche a.
Ak yon kote li tris ak poukont li
Lespri ofanse nan theorkat la.

Haskellian Night PromenadeHaskellists klere nan mitan lannwit
Soti nan limyè monad sakre yo,
Ak nan panse - kristal ak pi -
Yo ap fè promenade lannwit yo.

Chu! - fatige pa doulè nan rektal
Kanmarad nan renmen ak objè yo.
Ki sa ki pi enpòtan pou fè: rektang,
Oswa se yon kare toujou pi bon?

Objè yo gen yon ankadreman asye,
Figi yo gen yon fason ki nan syèl la nan lavi.
Goch ale epi ale dwat
Diamond koneksyon parad.

Repanti! - vwa kè a rele.
trankil! Tonbe se inevitab!
Men, li vle plis "lòd"
Konplètman fou kamarad.

Ka Eritaj background
Li pwomèt menm plis "rekonpans":
Koulye a, li, san yo pa konnen repwoche,
Yon kare sòti nan sèk la.

Pare. Men, mwen santi reprezay,
Pòv kamarad la enkyete:
Li se yon bèt ki tranble, oswa vre,
Gen objè nan konyensidans.

Ala bèl li se ke pa gen okenn doulè sa yo
Nan monn sa a kote gen anpil monad,
Nan mond lan kote ou ka lib
Pran promenade lannwit ou.

Ak pou desè - yon gwo travay sou C++, ke mwen li nan diskou prensipal mwen an nan C++ Siberia 2019 konferans lan.

Lejand C++ a nan twa pati ak yon sèl adisyonPATI 1. TIP AK EXPRESIVITE

Travay aswè. Limyè ekran.
Dòmi soti nan solèy kouche a.
Mwen ta renmen ale nan yon bar; men li toujou bonè
Epi se pa sa ou bezwen panse osijè de.

Liberasyon an ap boule, kòlèg yo ap kriye,
Pwogram nan pa pare alè...
... Ak panse a so chaotik
Ant liy kase.

Refactoring se yon bagay sakre
Epi konpilatè a ta dwe yon zanmi,
Men, pou kalite sa yo, li gwo
Pou anpeche yon moun nan men yo.

Bagay yo konplike ak kalite sa yo:
Kèlkeswa jan mwen priye, kèlkeswa jan mwen mande,
Pa gen okenn fason yo eksprime yo
Tout sa ki pa ka pèmèt.

Pou tout bagay ki pa pwòp nan pwogram nan
Konpilateur nou an ap rete an silans.
Debug kòd la, chèche li tèt ou,
Jiskaske pa w la boule.

PATI 2. KÒD MULTI-THREADED

Snowball la ap vire sovaj ak zèl
Nan frèt la fevriye deyò fenèt la.
Mwen ta renmen al dòmi... Men li toujou bonè,
Epi ou pa bezwen reflechi sou sa...

... Modi ensèk kraze fil yo,
Chanje done yo mal
Dedlock se kredo natif natal li,
Ak vòl la èkondisyone se banyè li yo.

Li te fè nan zam mitab
Fè fiziyad vize.
Epi li vle, Jida sal,
Antere larivyè yo nan yon sèkèy.

Li konnen sa nan lagè ak lòd
Malen pran pòz yo se yon tribinal,
Epi anonse li nan yon vèdik lis,
Ki moun ki blame pou "lòd la"?

Ki moun ki, nan inyorans, apwoche
Jete ki pa an sekirite te pouse toupatou.
Ki moun ki elve freaks tankou Bondye,
Apre sa, li te kreye ballast soti nan nouy.

Ki moun ki te nan yon foli malsen,
Lè, boule tout pon,
Te ale ak yon charter mutable
Nan yon monastè milti-fil...

... Sa yo "mechanste" san parèy
Ou pa fè eksperyans li depi lontan.
Pwoblèm yo miltipliye tankou mouch
Kòd la tounen pwoblèm.

PATI 3. MODÈL, OOP AK BOILERPLATE

Foto a sounwa
Yon fi ak yon parapli ri.
Rele ak siy tankou yon peahen,
Men, se pa sa ou bezwen panse osijè de.

Lè siksè a poko pre,
Pou kounye a, chire pa boulon,
Pwodwi a soufri nan pwofondè atelye a
Soti nan enkonplè nwa.

Nan faktori sa a objè yo
Anfle pi mal pase pasta,
Ak swiv egzanp lan nan yon sèk sekrè
Opòtinis la entegre la.

Travay li se veye
Tout sa ki pre rezon.
Tout bagay kote ki gen siyifikasyon, e menm
Ki kote siyifikasyon pa fasil pou wè.

Kanpay la goumen ak Occam
Apre sa, li mete talan li nan dife.
Avèk li, bo pral tounen yon wont,
Epi lespri a konplètman detwi.

Pwoklame byen fò
Versatility nan dyagram,
Li pral kenbe silans sou travay gaspiye,
Ak enkonsistans isit la ak la.

Nonm lan sounwa ap eseye glise
Pati nan fòm trè konplèks.
Se yon moso gato pou li konfonn tout bagay,
Li se yon espesyalis nan sa a nan plizyè fason ...

... Konsa, nan kapris mechan an
Nan peyi majik OOPea
Epok la dire pou plizyè syèk,
Ki kote wòl prensipal la se istwa san sans.

ADISYON. ROUYE

Yon grif dousman deplase nan kwen an
Revèy mi chat,
Lanp lav la flickers
Men, se pa sa ou bezwen panse osijè de.

Kisa pou w panse? .. Glise ale
Yon fil panse nan fènwa a nan mitan lannwit lan.
Reyalite fonn ak fonn
Epi pa gen okenn sans ankò yo dwe genyen.

Dòmi vini.
Epi la li kanpe
bwat,
tout kouvri nan rouye:
Ni dous ni grosye, pa piti, pa yon sèkèy,
Dwat tankou yon kib, ak yon seri diskontinu.

Pwatrin lan louvri.
Epi li grandi ladan l
Yon flè bèl tankou douvanjou.
Li kouvri ak flanm dife mou,
Epi li emèt yon limyè klere.

Plant lan boule pou yon rezon.
Ton an kontras nan dife l 'yo
Ranpli ak pasyon. Ak pi bon kalite
Bavaraj an silans li.

Avèk chalè li, li pral fonn
Fatige ak diskou vid.
Li adore senplisite
Ak konsistans nan ti bagay yo.

Li anonse bor yo,
Kote ki pa gen mirak destriktif.
Gen salope notwa
Li pa pral kraze pwosesis la.

Gen sekirite ak konfò,
Pa gen doulè oswa wont.
Gen kontantman yo peye davans,
Ak laj se pa yon pwoblèm.

Genyen menm yon pretè etranj
Ap ba ou yon mòn an ajan.
Li pa gwo nan fatra,
Epi nan prezève bonte...

... Se konsa rèv la te ye. Lè ou reveye, ou menm
Retounen nan lannwit biwo a
Epi kounyeya mwen te nan kaptivite nan yon rèv
Simonte nerasthenia.

Si ou te renmen li, di kòlèg ou yo ak zanmi ou yo. 🙂 Ou ka jwenn menm plis redaksyon sou sit entènèt mwen an. Abòne, vini, swiv. Mwen pral trè kontan!

Sous: www.habr.com

Add nouvo kòmantè