Ndakatulo za Haskell, C++ ndi opanga mapulogalamu

Moni, Habr, kodi mungafune kupuma pang'ono Lamlungu? Werengani ndakatulo zanga, zidzakusangalatsani, ndipo zina zidzakupangitsani kuganiza.

Wopanga mapulogalamu amakono

Ndine wopanga mapulogalamu omwe sanazindikire
Zofunika zonse za maofesi a mapulogalamu.
Ndilinso pakati pa makumi awiri ndi ziwiri,
Ndipo pa twente-XNUMX panali senerer.

Zowonjezera

Ntchito ikuchitika, ndipo zilizonse zomwe wina anganene,
Adzandiyambitsa ntchito.
Ndidzakhala pachibwenzi ndili ndi zaka makumi atatu,
Ndipo pa makumi anayi ndidzapita ku sukulu ya mkaka.

Kuvuta kulemba anthu ntchitoTataya mapazi athu, sitimupeza munthuyo:
Aliyense si wabwino kwa ife.
Tikufuna mbuye wokhala ndi zaka zambiri,
Osati awa amene amabwera mwaunyinji.

Ma comrades awa ndi olimba mtima komanso olimba mtima
Amanama za luso lomwe apeza.
Tikufuna Mbuye wodziwa zinthu;
Sitikufuna izi, zidzafa chifukwa cha khama.

Tikufuna mbuye - wowunikira waluso -
M'migodi yamdima ya miyala ya uranium.
Tikukhumba kuti senora akhale wanzeru kuposa moron,
N’zomvetsa chisoni kuti samabwera kuno.

A Didas adamenyera nkhondo ...A Didas adamenyera nkhondo
Ndipo adathamangitsira anthu a FP ku Gahena:
Dziko lawo silivomereza
Ndani amasangalala ndi lambdas ndi functors?

A Didas adamenyera nkhondo
Motsogozedwa ndi mphamvu ya mtanda,
Ndipo adathamangitsira opusa ku imfa.
Otsatira a FPshnogo zoipa.

Vesilo laperekedwa pakupanga zida zotetezedwa za OS pogwiritsa ntchito Haskell ku Kaspersky Lab.

Agogo Ogwiririra ndi HaskellAgogo ogwiririra anali kundende,
Kuvutika ndi mavuto.
Ndipo ndinaganiza za momwe ndingapulumutsire Xi
Kuchokera ku nsikidzi mpaka kalekale.

Anaganiza kwambiri mpaka anasanduka imvi
Sanadye komanso sanagone bwino.
Koma adapeza tsogolo labwino,
Kumene Haskell amalamulira roost.

Anawona bwino cholinga chake:
Khodiyo iyenera kukhala yokongola.
Ndipo adapanga D.S.L.
Pangani C kodi.

Ndipo zonse zikhala bwino, koma zotayika
Iye sanafune kutero.
Posankha Haskell tsopano
Dipatimenti yonseyi inachotsedwa ntchito.

Sitima "Haskell"Kulowa mu whirlpool wokhazikika wa chisokonezo
Iye anadumphira kumbuyo kwa ngalawa molimba mtima.
Mtsogoleri wathu m'sitimayo, -
Vitaly Bragile.

Pakuyendayenda pakati pa Xi ndi Ha
Ngwazi ya ndime yapitayi
Anatulukira pamene ankakhala ku Moscow, -
Yuri Syrove wathu.

Kuchotsa mkwiyo ngati chifunga,
M'nyanja zamalingaliro mtsogoleri wathu
Adatisiyira ife kuti tikhale oyandama,
Great Klapau.

GHC kodi
Adzalandira chilichonse chimene mungapemphe.
Mnyamata wamphamvu kwambiri pamapalasi,
Zavyalov Vladisla.

Panjira yotetezeka pakati pa miyala yakuthwa
Mkulu wa navigator amatitsogolera,
Mamapu apaintaneti amayiko ambiri,
Vershilov Alexan.

Khalani nyumba yathu yaulemerero,
Timamutsogolera ku chidziwitso,
Sitimayo ndi yonyada komanso yabwino,
Haskell yathu ndiyokwera mtengo.

Hogweed ndi meme yakomweko yamacheza a haskell_blah mu Telegraph.

hogweedGonani bwino, namulondolerani
Lambdas ndi mitundu mu dziko la anthu:
Hog parsnip akuyang'anira macheza
Adzakupangitsani inu bata usiku.

Ngakhale macheza akhumudwitse bwanji,
Osathyola maunyolo achitsulo.
Hogweed imayimira chitetezo
Madzi amalemba opusa.

Pumula, uiwale wekha, wankhondo,
Usiku ndi mdima ndi wakuya.
Gonani, musaope, khalani bata -
Inu muli mumthunzi wa hogweed.

Iye ali pansi pa mthunzi wa usiku wa nyenyezi
Amateteza kwa adani.
Hogweed ndi poizoni kwambiri -
Chizindikiro cha abusa a lambda.

Mzimu wa matana-theorkatMwachangu, monyadira, motsetsereka
Dongosolo la maphunziro limakwera, -
Umenewo ndiye mzimu wa matan-theorkat
Amanenera za kuzunzika kwakukulu.

Mutha kuvutika ndi lingaliro
Kuti muphunzire Haskell tsiku lina,
Koma adasiya lingaliro labwino:
Pali zoipa matana-theorkata.

Munatuluka pamaso pa chotchinga chongoyerekeza,
Kuyitana Smatana kuchokera m'mabuku.
Koma sichinali chiwanda chanyanga.
Ndipo mzimu wawung'ono wa theorkat.

Mudatuluka, ndipo Haskell wachedwa kwambiri
Kukokera m'njira yolowera dzuwa.
Ndipo penapake ndi zachisoni komanso zosungulumwa
Mzimu wokhumudwa wa theorkat.

Haskellian Night PromenadeMa Haskellists amawala usiku
Kuchokera ku kuwala kwa monads wopatulika,
Ndipo m'malingaliro - kristalo ndi oyera -
Akuchita ulendo wawo wausiku.

Chu! - kutopa ndi ululu wammimba
Comrade m'chikondi ndi zinthu.
Chofunika kwambiri kuchita: rectangle,
Kapena sikwere akadali bwino?

Zinthu zili ndi chimango chachitsulo,
Ziwerengerozo zili ndi moyo wakumwamba.
Kumanzere kumapita ndikupita kumanja
Ma diamondi kugwirizana parade.

Lapani! - liwu la mtima limayitana.
Chete! Kugwa sikungalephereke!
Koma akufuna "dongosolo" zambiri
Wopenga kwathunthu comrade.

Mbiri yamilandu ya cholowa
Imalonjeza "mphotho" zambiri:
Tsopano iye, wosadziwa chitonzo;
A lalikulu amachokera bwalo.

Okonzeka. Koma ndikumva zowawa,
Mnzake wosauka ali ndi nkhawa:
Iye ndi cholengedwa chonjenjemera;
Ali ndi zinthu zomwe zimangochitika mwangozi.

Ndi zabwino bwanji kuti palibe ululu wotere
M'dziko lomwe muli ma monads ambiri,
M'dziko momwe mungakhale mfulu
Tengani ulendo wanu wausiku.

Ndipo pazakudya zamchere - ntchito yayikulu yokhudzana ndi C ++, yomwe ndidawerenga pa nkhani yanga yayikulu pamsonkhano wa C ++ Siberia 2019.

Saga ya C ++ m'magawo atatu ndi kuwonjezera kumodziGAWO 1. MITUNDU NDI MAFUNSO

Ntchito madzulo. Screen kuwala.
Tulo timayamba madzulo.
Ndikufuna kupita ku bar; koma kudakali molawirira
Ndipo si zomwe muyenera kuziganizira.

Kutulutsidwa kukuyaka, anzawo akulira,
Pulogalamuyi sinakonzekere nthawi yake...
... Ndipo ganizolo likudumpha mwachisokonezo
Pakati pa mizere yosweka.

Refactoring ndi chinthu chopatulika
Ndipo wolembayo angakhale bwenzi,
Koma kwa mitundu yotere, ndizabwino
Kulanda munthu manja.

Zinthu zimakhala zovuta ndi mitundu iyi:
Ngakhale ndipemphere bwanji, ngakhale ndifunse bwanji,
Palibe njira yowafotokozera
Zonse zomwe sizingaloledwe.

Pa chilichonse chodetsedwa mu pulogalamuyi
Wopanga wathu adzakhala chete.
Chotsani code, yang'anani nokha,
Mpaka yanu itayaka.

GAWO 2. KODI YOPHUNZITSA ZOPHUNZITSA

Chipale chofewa chikuzungulira mwamphamvu komanso mwachangu
Mu February ozizira kunja kwa zenera.
Ndikufuna kukagona ... Koma kudakali molawirira,
Ndipo simuyenera kuganiza za izo ...

... Damn cholakwika anawononga ulusi,
Kusintha deta molakwika
Dedlock ndi mbadwa yake,
Ndipo ndege yowongolera mpweya ndiye mbendera yake.

Anapangidwa ndi zida zosinthika
Amawombera molunjika.
Ndipo akufuna, Yudasi wonyansa,
Ikwirireni mitsinje m'bokosi.

Iye amadziwa zimenezo pankhondo ya dongosolo
Mochenjera kudziyesa bwalo,
Ndipo lengezani (chiweruzocho) Mwachidule;
Ndani ali ndi mlandu pa "dongosolo"?

Yemwe, mwa umbuli, amayandikira
Osewera osatetezedwa anali kukankhira kulikonse.
Amene anabala nyama zakuthwa ngati mulungu,
Ndipo adapanga ballast kuchokera ku Zakudyazi.

Yemwe anali mu misala yopanda thanzi,
Pamene, kuwotcha milatho yonse,
Adapita ndi charter yosinthika
Ku nyumba ya amonke yamitundu yambiri...

... β€œKuipa” kosaneneka kotereku
Simunakumanepo nazo kwa nthawi yayitali.
Mavuto akuchuluka ngati ntchentche
Khodiyo imasanduka vuto.

GAWO 3. PATTERNS, OOP NDI BOILERPLATE

Chithunzicho ndi chonyenga
Mtsikana wokhala ndi ambulera akuseka.
Amayimba ndi kuitana ngati nkhungu,
Koma izi si zomwe muyenera kuziganizira.

Ola lachipambano silinafike.
Pakali pano, wang'ambika ndi mabawuti,
Mankhwalawa amavutika mu kuya kwa msonkhano
Kuchokera ku kusakwanira kwa mtedza.

Mu fakitale iyi zinthu
Kutupa kwambiri kuposa pasitala,
Ndi kutsatira chitsanzo cha gulu lobisika
Wamwayi waikidwa pamenepo.

Ntchito yake ndi kukhala maso
Chilichonse chomwe chili pafupi ndi chifukwa.
Chilichonse chomwe chili ndi tanthauzo, komanso ngakhale
Kumene tanthauzo sikophweka kuona.

Wopusa amalimbana ndi Occam
Ndipo amayatsa talente yake pamoto.
Ndi iye, kupsompsona kudzakhala manyazi;
Ndipo maganizo awonongedwa kwathunthu.

Kulengeza mokweza
Kusiyanasiyana kwa ma diagram,
Adzakhala chete ndi ntchito zopanda pake.
Ndi zosagwirizana apa ndi apo.

Munthu wachinyengo amayesa kuzembera
Magawo a mawonekedwe ovuta kwambiri.
Ndi chidutswa cha keke kuti asokoneze chilichonse,
Iye ndi katswiri pa izi m'njira zambiri ...

... Monga chonchi, pakufuna kwa woipayo
M'dziko lamatsenga OOPea
Epic imatenga zaka zambiri,
Kumene udindo waukulu ndi zamkhutu.

ZOWONJEZERA. dzimbiri

Chingwe chimayenda pang'onopang'ono pakona
mphaka wotchi,
Nyali ya lava ikuyaka
Koma izi si zomwe muyenera kuziganizira.

Ukuganiza zotani?.. Kuzembera
Ulusi wamalingaliro mumdima wausiku.
Zowona zimasungunuka ndikusungunuka
Ndipo palibenso tanthauzo limene lingapezeke.

Tulo timabwera.
Ndipo apo icho chaima
Bokosi,
zonse zakutidwa ndi dzimbiri:
Osati zokoma kapena zamwano, osati zazing'ono, osati bokosi;
Wowongoka ngati kyubu, wokhala ndi loko yayikulu.

Chifuwa ndi chotseguka.
Ndipo chimamera mmenemo
Duwa lokongola ngati mbandakucha.
Yaphimbidwa ndi moto wofewa,
Ndipo amatulutsa kuwala kowala.

Chomera chimayaka pazifukwa.
Liwu losiyana la moto wake
Odzazidwa ndi chilakolako. Ndi woyera
Kulankhula kwake mwakachetechete.

Ndi kutentha kwake zidzasungunuka
Kutopa ndi zolankhula zopanda pake.
Amapembedza kuphweka
Ndi kugwirizana kwa zinthu zazing'ono.

Amalengeza m'mphepete,
Kumene kulibe zozizwitsa zowononga.
Pali ma sluts odziwika bwino
Izo sizidzaphwanya ndondomeko.

Pali chitetezo ndi chitonthozo,
Palibe ululu kapena manyazi.
Kumeneko chisangalalo chimalipidwa pasadakhale,
Ndipo zaka si vuto.

Pali ngakhale wobwereketsa ndalama zachilendo
Adzakupatsa phiri lasiliva.
Iye sali wamkulu m'kutaya;
Ndipo posunga zabwino...

... Analidi malotowo. Mukadzuka, inu
Kubwerera kuofesi usiku
Ndipo tsopano ndinali mu ukapolo wa maloto
Kugonjetsa neurasthenia.

Ngati munakonda, auzeni anzanu ndi anzanu. πŸ™‚ Mutha kupeza zolemba zambiri patsamba langa. Lembani, bwerani, tsatirani. Ndidzasangalala kwambiri!

Source: www.habr.com

Kuwonjezera ndemanga