Nhetembo nezveHaskell, C++ uye vanogadzira mapurogiramu

Mhoro, Habr, ungade kuzorora zvishoma neSvondo? Verenga nhetembo dzangu, dzinokufadza, uye dzimwe dzinoita kuti ufunge.

Modern programmer

Ndiri programmer ndisingazive
Izvo zvese zvakakosha zvemahofisi ehurongwa.
Ndiri pakati zvakare pamakumi maviri nembiri,
Uye pamakumi maviri nerimwe pakanga pane senari.

Kuwedzera

Basa ririkuenderera mberi, uye, chero chingataurwa nemunhu,
Ndivo vanozondipinza basa.
Ndichange ndichifambidzana ndine makumi matatu,
Uye pamakumi mana ndichaenda kukireshi.

Zvinetso zvekutsvagaTarasikirwa netsoka dzedu, hatikwanise kuwana munhu wacho:
Munhu wese haana kutonhorera zvakakwana kwatiri.
Tinoda ishe ane mazana emakore eruzivo,
Kwete ava vanouya vakawanda.

Aya makomuredhi ane hutsinye uye akashinga
Vanonyepa nezveunyanzvi hwavakawana.
Tinoda ishe ane ruzivo rwenyaya yacho;
Hatidi izvi, vanofa nekuedza.

Tinoda ishe - chiedza chine tarenda -
Mumigodhi yerima yeuranium ores.
Tinoshuva kuti senora akangwara kupfuura benzi,
Zvinonyadzisa kuti havauye kuno.

VaDidas vakarwira...VaDida vakarwira
Uye vakadzingira vanhu veFP kugehena:
Nyika yavo haigamuchiri
Ndiani anofara ne lambdas uye functors?

VaDida vakarwira
Kusundwa nesimba remukanyiwa,
Uye vaidzinga mapenzi kurufu.
Vateveri veFPshnogo zvakaipa.

Vhesi iyi yakatsaurirwa kukudziridzwa kwezvinhu zvakachengeteka zveOS uchishandisa Haskell kuKaspersky Lab.

Chibharo Sekuru naHaskellSekuru vakabhinya vaive mujeri,
Kutambura nematambudziko.
Uye ndakafunga nezve nzira yekuchengetedza Xi
Kubva mabhugi zvachose.

Akafunga zvekuti akabva aita imvi
Haana kudya uye asina kurara zvakanaka.
Asi akawana magumo akanaka,
Apo Haskell anotonga roost.

Akanyatsoona chinangwa chake:
Kodhi inofanira kuva yakanaka.
Uye akaita kuti D.S.L.
Gadzira C kodhi.

Uye zvese zvingave zvakanaka, asi kurasikirwa
Akanga asingadi zvachose.
Nekusarudza Haskell izvozvi
Dhipatimendi rose rakadzingwa basa.

Ngarava "Haskell"Muchamupupuri chakajairwa chekuvhiringidzika
Akasvetukira shure noushingi.
Mukuru wedu muchikepe, -
Vitaly Bragile.

Mukufamba-famba pakati peXi naHa
Mhare yendima yapfuura
Akauya pachena paaigara muMoscow, -
Yedu Yuri Syrove.

Kubvisa melancholy semhute,
Mumakungwa emazano mukuru wedu
Akatipa nhaka kuti tirambe tichiyangarara,
Great Klapau.

Quote GHC kodhi
Achatora zvose zvamuchakumbira.
Mukomana ane simba pane vose pakukwasva,
Zavyalov Vladisla.

Panzira yakachengeteka pakati pematombo anopinza
Mufambisi-mukuru anotitungamira,
Inline mepu dzenyika dzakawanda,
Vershilov Alexan.

Rarama imba yedu ine mbiri,
Tinomutungamirira kuzivo,
Ngarava inodada uye yakanaka,
Yedu Haskell inodhura.

Hogweed meme yemuno yehaskell_blah chat muTeregiramu.

HogweedRara zvakanaka, mutungamiri
Lambdas uye mhando munyika yevanhu:
Hog parsnip inorinda chat
Ichakuchengeta iwe wakadzikama usiku.

Hazvina mhosva kuti chat yakagumbuka sei,
Usadambure simbi dzesimbi.
Hogweed inomira yakarinda
Muto unocherekedza mapenzi.

Zorora, zvikanganwe, mhare.
Usiku hune rima uye hwakadzama.
Rara, usatya, dzikama -
Iwe uri mumumvuri wehogweed.

Ari pasi pomumvuri weusiku huzere nyeredzi
Inodzivirira kubva kuvavengi.
Hogweed ine muchetura zvakanyanya -
Chiratidzo chevafudzi ve lambda.

Mweya wematana-theorkatNekuchimbidza, kudada, nekutsvedza
Chirongwa chekudzidza chinokwira, -
Ndiwo mweya wematan-theorkat
Anoprofita kurwadziwa kukuru.

Unogona kutamburira pfungwa
Kuti udzidze Haskell rimwe zuva,
Asi akasiya pfungwa yakanaka:
Pane zvakaipa matana-theorkata.

Wakabuda pamberi pechipinganidzo chekufungidzira,
Kufonera Smatana kubva mugwaro.
Asi rakanga risiri dhimoni rine manyanga.
Uye mweya mudiki we theorkat.

Iwe wakabuda kunze, uye Haskell anonoka
Kukweva munzira yekuvira kwezuva.
Uye pane imwe nzvimbo inosuruvarisa uye yakasurukirwa
Mweya wakagumburwa we theorkat.

Haskellian Night PromenadeHaskellists inopenya usiku
Kubva muchiedza chenzvimbo tsvene dzemamongi.
Uye mupfungwa - kristaro uye yakachena -
Vari kuita rwendo rwavo rwehusiku.

Chu! - kupera simba nekurwadziwa rectal
Komuredhi murudo nezvinhu.
Chii chinonyanya kukosha kuita: rectangle,
Kana kuti square ichiri nani?

Zvinhu zvine furemu yesimbi,
Zviverengero zvine mararamiro ekudenga.
Kuruboshwe kunoenda uye kuenda kurudyi
Diamond connections parade.

Tendeuka! - izwi remoyo rinodana.
Quiet! Kuputsika hakudzivisiki!
Asi anoda zvimwe "kurongeka"
Kupenga chaiko comrade.

Nhoroondo dzenhaka
Inovimbisa zvakatowanda "mibayiro":
Zvino iye, asingazivi kushorwa;
Sikweya inotorwa kubva mudenderedzwa.

Ready. Asi ndinonzwa kunhuwa kutsiva,
Komuredhi murombo ari kunetseka:
Iye chisikwa chinodedera, kana zvirokwazvo,
Ane zvinhu zvakangoenderana.

Zvakanaka sei kuti hakuna marwadzo akadaro
Munyika iyoyo mune mamongi mazhinji,
Munyika umo iwe unogona kusununguka
Tora rwendo rwako rwehusiku.

Uye ye dessert - basa guru pamusoro peC ++, iyo yandakaverenga pahurukuro yangu inokosha pamusangano weC ++ weSiberia 2019.

Iyo C ++ saga muzvikamu zvitatu uye imwe yekuwedzeraPART 1. TYPES AND EXPRESSIVENESS

Basa manheru. Screen light.
Kurara kunobva kwaedza.
Ndinoda kuenda kubhawa; asi achiri mangwanani
Uye hazvisi izvo zvaunofanira kufunga nezvazvo.

Kuburitswa kuri kupisa, vamwe vaunoshanda navo vari kuchema,
Chirongwa hachina kugadzirira nenguva...
... Uye pfungwa inosvetuka mhirizhonga
Pakati pemitsetse yakaputsika.

Refactoring chinhu chinoera
Uye mugadziri angave shamwari,
Asi kune marudzi akadaro, zvakanaka
Kubvisa munhu maoko.

Zvinhu zvakaomeswa nemhando idzi:
Hazvinei kuti ndinonamata sei, kunyangwe ndinokumbira sei,
Hapana nzira yekuataura nayo
Zvese izvo hazvigone kubvumidzwa.

Pamusoro pezvinhu zvose zvisina kuchena muchirongwa
Muunganidzi wedu acharamba akanyarara.
Debug kodhi, zvitsvage iwe,
Kusvikira yako yatsva.

PART 2. MULTI-THREADED CODE

Snowball iri kutenderera nechisimba uye nekushingaira
Mukutonhora kwaFebruary kunze kwefafitera.
Ndinoda kurara ... Asi achiri mangwanani,
Uye iwe haufanire kufunga nezvazvo ...

... Damn bug raparadza shinda,
Kusandura data kwakashata
Dedlock ndiye chizvarwa chake,
Uye iyo air conditioning ndege ndiyo mureza wayo.

Akagadzirwa nezvombo zvinochinjika
Inoitisa kupfura kwakanangwa.
Uye anoda, Judhasi ane tsvina,
vigai nzizi mubhokisi.

Anozviziva kuti hondo ine hurongwa
Nemanomano kuita kunge dare,
Uye zvizivise nemutongo wakapfava,
Ndiani ane mhosva ye "kurongeka"?

Uyo, mukusaziva, anoswedera
Vasina kuchengetedzeka vaisundidzira pese pese.
Ndiani akabereka mhuka dzakafanana namwari,
Uye akagadzira ballast kubva kunoodles.

Ndiani akanga ari mupengo usina kunaka.
Apo, kupisa mabhiriji ose,
Yakaenda neinochinja charter
Kuimba yemamongi ine shinda dzakawanda...

... β€œKuipa” kwakadaro kusati kwamboitika
Hauna kumbosangana nazvo kwenguva yakareba.
Matambudziko awanda senhunzi
Kodhi inoshanduka kuita dambudziko.

PART 3. PATTERNS, OOP AND BOILERPLATE

Mufananidzo wacho unonyengera
Musikana ane amburera anoseka.
Anodana uye anokoira semhanga.
Asi hazvisi izvo zvaunofanira kufunga nezvazvo.

Nguva yekubudirira haisati yave pedyo.
Parizvino, ndatsemurwa nebhaudhi.
Chigadzirwa chacho chinotambura mukatikati memusangano
Kubva pakusakwana kwenzungu.

Mufekitari iyi zvinhu
Kuzvimba zvakanyanya kupfuura pasta,
Uye kutevera muenzaniso weboka rakavanzika
Opportunist akaiswa ipapo.

Basa rake nderekurinda
Zvese zviri pedyo nekufunga.
Zvose pane zvinoreva, uye kunyange
Apo zvinoreva zvisiri nyore kuona.

Chitsotsi chinorwa naOccam
Uye anotungidza tarenda rake nemoto.
naye kutsvoda kuchaita zvinonyadzisa;
Uye pfungwa dzakaparadzwa zvachose.

Kudanidzira nenzwi guru
Kusiyana-siyana kwemadhayagiramu,
Acharamba akanyarara pamusoro pokubata zvisina maturo;
Uye kusapindirana pano neapo.

Murume anonyengera anoedza kutsvedza
Zvikamu zvezvimiro zvakaoma zvikuru.
Chimedu chekeke kuti avhiringe zvese,
Iye inyanzvi pane izvi munzira dzakawanda ...

... Sezvizvi, pakuda kwemuipi
Munyika yemashiripiti OOPea
Iyo epic inogara kwemazana emakore,
Ipo basa guru rinenge risina maturo.

ADITION. NGURA

Mboro inofamba zvinyoro nyoro mukona
Katsi wachi yemadziro,
Rambi remabota rinodzima
Asi hazvisi izvo zvaunofanira kufunga nezvazvo.

Kufunga nezvei?.. Kutsvedza
Mutambo wepfungwa murima rehusiku.
Chokwadi chinonyungudika uye chinonyungudika
Uye hapasisina chinangwa chingawanwa.

Kurara kunouya.
Uye hezvo zvakamira
Bhokisi,
yose yakafukidzwa nengura:
Kwete zvinotapira kana utsinye, kwete diki, kwete bhokisi,
Yakatwasuka secube, ine staple lock.

Chipfuva chakashama.
Uye inokura mairi
Ruva rakanaka semambakwedza.
Yakafukidzwa nemirazvo yakapfava,
Uye inoburitsa chiedza chakajeka.

Chirimwa chinopisa nechikonzero.
Kusiyanisa inzwi remoto wake
Kuzadzwa neshungu. Uye yakachena
Kutaura kwake akanyarara.

Nokudziya kwayo ichanyunguduka
Taneta nekutaura kusina maturo.
Anonamata zviri nyore
Uye kuwirirana kwezvinhu zviduku.

Anozivisa magumo.
Apo pasina minana inoparadza.
Kune vanozivikanwa sluts
Hazvina kuputsa maitiro.

Kune kuchengeteka uye kunyaradza,
Hapana marwadzo kana kunyara.
Ikoko mufaro unobhadharwa mberi,
Uye zera harisi dambudziko.

Panotova neanokweretesa mari anoshamisa
Ndichakupa gomo resirivha.
Haazi mukuru pakuparadza;
Uye nekuchengetedza kunaka ...

... Dzakadaro hope. Paunomuka iwe
Kudzoka kuhofisi manheru
Zvino ndakanga ndiri muutapwa hwekurota
Kunda neurasthenia.

Kana waifarira, udza vaunoshanda navo uye shamwari. πŸ™‚ Unogona kuwana zvimwe zvinyorwa pawebhusaiti yangu. Nyorera, uya, tevera. Ndichafara zvikuru!

Source: www.habr.com

Voeg