Imibongo malunga neHaskell, iC ++ kunye nabadwelisi benkqubo

Molo, Habr, ungathanda ukuphumla kancinci ngeCawe? Funda imibongo yam, iya kukuvuyisa, kwaye eminye iya kukwenza ucinge.

Umdwelisi wenkqubo wanamhlanje

Ndingumdwelisi wenkqubo ongazange aqonde
Yonke ingundoqo yeeofisi zeprogram.
Ndiphakathi kwakhona kumashumi amabini anesibini,
Kwaye kumashumi amabini ananye kwabakho umfundisi.

Yongeza

Umsebenzi uyaqhubeka, kwaye, nantoni na umntu anokuthi,
Baza kundingenisa kumsebenzi wobugcisa.
Ndiza kuthandana xa ndineminyaka engamashumi amathathu,
Kwaye nge-40 ndiza kuya kwisikolo sabantwana abancinci.

Ubunzima bokufumana abasebenziSilahlekelwe ziinyawo zethu, asimfumani umntu:
Wonke umntu akapholile ngokwaneleyo kuthi.
Singathanda inkosi eneenkulungwane zamava,
Hayi nje aba beza ngobuninzi.

La maqabane akhaliphile kwaye akhaliphile
Baxoka ngezakhono abazifumeneyo.
Singathanda inkosi enolwazi ngalo mbandela;
Asizifuni ezi zinto, ziya kufa ngomzamo.

Singathanda inkosi - inkanyezi enetalente -
Kwimigodi emnyama ye-uranium ores.
Sinqwenela ukuba i-senora ilumke kune-moron,
Lihlazo abangezi apha.

OoDida balwela...OoDida balwela
Kwaye babaqhubela abantu beFP esihogweni:
Ihlabathi labo alamkeli
Ngubani owonwabileyo ngee-lambdas kunye neefuctors?

OoDida balwela
Eqhutywa ngamandla entlama,
Kwaye baziqhubela ekufeni izidenge;
Abalandeli FPshnogo ububi.

Le ndinyana inikezelwe kuphuhliso lwamacandelo e-OS akhuselekileyo usebenzisa iHaskell eKaspersky Lab.

Umdlwenguli utatomkhulu kunye noHaskellUmdlwenguli utatomkhulu wayesentolongweni,
Ukubandezeleka kwiingxaki.
Kwaye ndacinga ngendlela yokusindisa uXi
Ukusuka kwiibhugi ngonaphakade.

Wacinga kakhulu wade waguquka waba ngwevu
Khange atye kwaye khange alale kakuhle.
Kodwa wafumana ikamva elilungileyo,
Apho uHaskell elawula i-roost.

Wayibona ngokucacileyo injongo yakhe:
Ikhowudi kufuneka ibe ntle.
Kwaye wenza iD.S.L.
Yenza ikhowudi engu-C.

Kwaye yonke into iya kuba yinto epholileyo, kodwa ilahleko
Wayengafuni ngokwenene.
Ukukhetha iHaskell ngoku
Isebe lonke lagxothwa.

Inqanawa "Haskell"Kwi-whirlpool eqhelekileyo yokubhideka
Wantywila ngobukroti emqaleni.
Umphathi wethu enqanaweni, -
Vitaly Bragile.

Ekubhaduleni phakathi kweXi neHa
Iqhawe levesi edlulileyo
Weza ekukhanyeni ngelixa ehlala eMoscow, -
UYuri wethu Syrove.

Ukuphelisa i-melancholy njengenkungu,
Kwiilwandle zeengcinga nkosi yethu
Wasicenga ukuba sihlale sidada phezu komhlaba,
IKlapau enkulu.

Caphula ikhowudi ye-GHC
Uya kuthabatha nantoni na oyicelayo;
Oyena mfo unamandla kwiphini lokubhexa,
Zavyalov Vladisla.

Kwindlela ekhuselekileyo phakathi kwamatye abukhali
Umdala wenqanawa uyasikhokela,
Iimephu zamazwe amaninzi,
Vershilov Alexan.

Liphile ikhaya lethu elizukileyo,
Simkhokelela kulwazi,
Inqanawa inebhongo kwaye ilungile,
I-Haskell yethu iyabiza.

I-Hogweed yi-meme yendawo ye-haskell_blah incoko kwiTelegram.

IHogweedLala kakuhle, khokela
IiLambdas kunye neentlobo kwihlabathi labantu:
Ihog parsnip igada incoko
Uya kukugcina uzolile ebusuku.

Nokuba icaphuke kangakanani incoko,
Ungawaphuli amakhamandela entsimbi.
Ihogweed ime igadile
Ijusi iphawula izidenge.

Phumla, uzilibale, gorha,
Ubusuku bubumnyama, bunzulu;
Lala, ungoyiki, zola -
Uphantsi komthunzi wehogweed.

Uphantsi komthunzi wobusuku obuneenkwenkwezi
Ikhusela kwiintshaba.
IHogweed inetyhefu kakhulu -
Uphawu lwabelusi be-lambda.

Umoya we-matana-theorkatNgokukhawuleza, ngokuzingca, ngokutyibilika
Ishedyuli yokufunda iyenyuka, -
Lowo ngumoya we-matan-theorkat
Uprofeta ngentuthumbo enkulu.

Ungabandezeleka ngenxa yembono
Ukufunda uHaskell ngenye imini,
Kodwa wayeka umbono olungileyo:
Kukho ububi matana-theorkata.

Uphume phambi komqobo ocingelwayo,
Ufowunela uSmatana kwincwadana.
Kodwa yayingeyiyo idemon eneempondo.
Kwaye umoya omncinci we-theokat.

Uphumile, kwaye uHaskell ushiywe lixesha
Ukutsala kwindlela yokutshona kwelanga.
Kwaye kwindawo ethile ibuhlungu kwaye isizungu
Umoya okhubekileyo we theorkat.

I-Haskellian Night PromenadeIiHaskellists zikhanya ebusuku
Ekukhanyeni kweemonads ezingcwele,
Kwaye kwiingcinga - ikristale kwaye inyulu -
Benza uhambo lwabo lwasebusuku.

Chu! - uphelelwe yintlungu ye-rectal
Umlingane othanda izinto.
Eyona nto ibalulekileyo ukuyenza: uxande,
Okanye ingaba isikwere sisengcono?

Izinto zinesakhelo sentsimbi,
Amanani anendlela yokuphila yasezulwini.
Ukhohlo uya ekunene
Iparade yoqhagamshelo lwedayimani.

Guquka! -ilizwi lentliziyo liyabiza.
Cwaka! Ukuwa akunakuphepheka!
Kodwa ufuna ngakumbi "iodolo"
Uphambene ngokupheleleyo qabane.

Imvelaphi yamatyala elifa
Ithembisa ngakumbi "imivuzo":
Ngoku yena, engayazi ingcikivo;
Isikwere sithathwe kwisangqa.

Ulungile. Kodwa ndiyanuka impindezelo,
Iqabane elihlwempuzekileyo likhathazekile:
Usisidalwa esingcangcazelayo, okanye ngokwenene,
Unezinto ezihambelanayo.

Kuhle kangakanani ukuba akukho ntlungu enjalo
Kulo mhlaba apho kukho iimonads ezininzi,
Ehlabathini apho unokukhululeka khona
Thatha uhambo lwakho lobusuku.

Kwaye kwi-dessert - umsebenzi omkhulu malunga neC ++, endiyifunde kwintetho yam ephambili kwinkomfa ye-C ++ yaseSiberia 2019.

I-saga ye-C ++ kwiinxalenye ezintathu kunye nokudibanisa enyeICANDELO 1. IINTLOBO KUNYE NENKCAZO

Umsebenzi ngokuhlwa. Ukukhanya kwesikrini.
Ubuthongo buphuma ngorhatya.
Ndingathanda ukuya ebharini; kodwa kuse early
Kwaye ayisiyiyo le nto kufuneka ucinge ngayo.

Ukukhululwa kuyavutha, oogxa bayakhala,
Inkqubo ayikalungi ngexesha...
... Kwaye ingcinga ixhuma ngokukhawuleza
Phakathi kwemigca eyaphukileyo.

Ukuhlaziya yinto engcwele
Kwaye umqambi uya kuba ngumhlobo,
Kodwa kwiintlobo ezinjalo, kulungile
Ukuhlutha umntu ezandleni zakhe.

Izinto zinzima ngolu hlobo:
Nokuba ndithandaza njani, nokuba ndingabuza kanjani,
Akukho ndlela yokuzivakalisa
Yonke into ayinakuvunyelwa.

Kuba yonke into engcolileyo kwiprogram
Umqambi wethu uya kuhlala ethule.
Lungisa ikhowudi, zikhangele ngokwakho,
Ide itshise eyakho.

ICANDELO 2. IKHOWUDI ENEMICHA EMININGI

Ibhola yekhephu ijikeleza ngokukhawuleza nangenzondelelo
Kwingqele kaFebruwari ngaphandle kwefestile.
Ndingathanda ukulala ... Kodwa kusesekuseni,
Kwaye awudingi ukucinga ngaloo nto ...

... Damn bug iyonakalise imisonto,
Ukutshintsha idatha akulunganga
U-Dedlock yinkolelo yakhe yokuzalwa,
Kwaye i-air conditioning flight yibhena yayo.

Wenziwe ngezixhobo eziguqukayo
Uqhuba ukudubula okujoliswe kuko.
Kwaye ufuna, uYudas ongcolileyo,
Gqibezelani imisinga etyeyeni.

Uyakwazi oko kusemfazweni ngocwangco
Ngobuqili uzenza inkundla,
Kwaye bhengeza ngesigwebo esigudileyo.
Ngubani obekek’ ityala ngalo β€œmyalelo”?

Ngubani, ngokungazi, osondelayo
Iqonga elingakhuselekanga lalityhala kuyo yonke indawo.
Owazala ama-freaks afana nothixo,
Kwaye wenza i-ballast esuka kwi-noodles.

Ngubani owayephambana kakubi,
Xa, kutshisa zonke iibhulorho,
Ihambe netshatha eguqukayo
Kwikhaya leemonki elinemisonto emininzi...

... β€œUbubi” obunjalo obungazange bubonwe ngaphambili.
Awuzange ube nayo ixesha elide.
Iingxaki ziphindaphindeka okweempukane
Ikhowudi ijika ibe yingxaki.

ICANDELO 3. IPATTERNS, OOP NEBOILERPLATE

Ifoto inobuqhophololo
Intombazana eneambrela iyahleka.
Ibiza kwaye ikhwaza njenge-peahen,
Kodwa ayisiyiyo le nto kufuneka ucinge ngayo.

Ilixa lokuphumelela alikasondeli.
Okwangoku, zikrazulwe ziibholithi;
Imveliso iyasokola kubunzulu beworkshop
Ukusuka kukungaphelelanga kwamandongomane.

Kulo mzi-mveliso izinto
Ukudumba ngakumbi kunepasta,
Kwaye ulandela umzekelo wehlelo eliyimfihlo
I-opportunist ifakwe apho.

Umsebenzi wakhe kukulinda
Yonke into ekufutshane nengqiqo.
Yonke into apho kukho intsingiselo, kwaye nkqu
Apho intsingiselo ingekho lula ukuyibona.

Isikhohlakali silwa no-Occam
Kwaye ufaka italente yakhe ngomlilo.
Ukwanga kuye kuya kuba lihlazo;
Kwaye ingqondo itshatyalaliswe ngokupheleleyo.

Ukuvakalisa ngokuvakalayo
Ukuguquguquka kwemizobo,
Uya kuthi cwaka ngakwizitshixo;
Nokungangqinelani apha naphaya.

Iqili lizama ukutyibilika
Amalungu eemilo ezintsonkothe ​​kakhulu.
Liqhekeza leqebengwana kuye ukubhidanisa yonke into,
Uyincutshe koku ngeendlela ezininzi...

... Njengale nto, kwi-whim ye-villain
Kwilizwe lomlingo OOPea
I-epic ihlala iinkulungwane,
Apho indima ephambili ibubudenge.

UKOngezwa. RUST

Inqina lishukuma kancinci ekoneni
Ikati yewotshi eludongeni,
Isibane selava siyadanyaza
Kodwa ayisiyiyo le nto kufuneka ucinge ngayo.

Yintoni omawucinge ngayo?.. Ukutyibilika
Umsonto wengcinga ebumnyameni bobusuku.
Inyani iyanyibilika kwaye iyanyibilika
Kwaye akusekho ntsingiselo ifunyenweyo.

Ubuthongo buyeza.
Kwaye nantso imi
Ibhokisi,
zonke zigqunywe ngumhlwa:
Ayimnandi okanye ikrwada, ayincinci, hayi ibhokisi,
Ngokuthe tye njengetyhubhu, kunye nesitshixo esisisiseko.

Isifuba sivulekile.
Kwaye ikhula kuyo
Intyatyambo entle njengokusa.
Igqunywe ngamadangatye athambileyo,
Kwaye ikhupha ukukhanya okuqaqambileyo.

Isityalo siyatsha ngesizathu.
Ithoni echaseneyo yomlilo wakhe
Ezaliswe luthando. Kwaye nyulu
Incoko yakhe ethe cwaka.

Ngokufudumala kwayo kuya kunyibilika
Ukudinwa ziintetho ezingento.
Unqula ngokulula
Kwaye ukuhambelana kwezinto ezincinci.

Uxela imiphetho,
Apho kungekho mimangaliso itshabalalisayo.
Kukho ama-sluts aziwayo
Ayiyi kuyaphula inkqubo.

Kukho ukhuseleko kunye nentuthuzelo,
Akukho ntlungu okanye iintloni.
Kukho ulonwabo luhlawulwa kwangaphambili,
Kwaye iminyaka ayiyongxaki.

Kukho nombolekisi-mali ongaqhelekanga
Uya kukunika intaba yesilivere.
Akamkhulu usenkangala;
Kwaye ngokugcina ukulunga...

... Lalinjalo ke iphupha. Xa uvuka, wena
Emva kwiofisi ebusuku
Kwaye ngoku ndandisekuthinjweni ephupheni
Yoyisa i-neurasthenia.

Ukuba uyithandile, xelela oogxa bakho kunye nabahlobo. πŸ™‚ Ungafumana izincoko ezingakumbi kwiwebhusayithi yam. Bhalisa, yiza, landela. Ndiya konwaba kakhulu!

umthombo: www.habr.com

Yongeza izimvo