Хаскелл, С++ болон програмистуудын тухай шүлэг

Сайн уу, Хабр, та ням гарагт жаахан амармаар байна уу? Миний шүлгийг уншаарай, тэд таны сэтгэлийг хөдөлгөж, зарим нь танд бодох болно.

Орчин үеийн программист

Би бараг ухаарсан програмист хүн
Програмчлалын оффисын бүх мөн чанар.
Би дахиад л хорин хоёртой дунд хүн
Тэгээд хорин нэгэнд сенор байсан.

Нэмэлт

Ажил үргэлжилж байгаа бөгөөд хэн юу ч хэлж болно,
Тэд намайг гар урлалд оруулах болно.
Би гучин настайдаа болзох болно
Дөчин настайдаа би цэцэрлэгт явна.

Ажилд авах хүндрэлБид хөл алдчихсан, тэр хүнийг олж чадахгүй байна:
Хүн бүр бидний хувьд тийм ч хүйтэн байдаггүй.
Бид олон зуун жилийн туршлагатай ноёныг хүсч байна,
Зүгээр л бөөнөөрөө ирдэг хүмүүс биш.

Эдгээр нөхдүүд увайгүй, зоримог юм
Тэд олж авсан ур чадварын талаар худал хэлдэг.
Бид асуудлын талаар мэдлэгтэй ноёныг хүсч байна;
Бидэнд эдгээр хэрэггүй, тэд хичээл зүтгэлээсээ болж үхэх болно.

Бид авъяаслаг гэрэлт лордтой болмоор байна.
Ураны хүдрийн харанхуй уурхайд .
Бид сенаторыг тэнэг хүнээс илүү ухаалаг байгаасай гэж хүсч байна.
Тэд энд ирэхгүй байгаа нь харамсалтай.

Дидасууд түүний төлөө тэмцсэн ...Дидагийн төлөө тэмцсэн
Тэгээд тэд FP хүмүүсийг там руу хөөв:
Тэдний ертөнц хүлээж авдаггүй
Ламбда болон функторуудад хэн сэтгэл хангалуун байдаг вэ?

Дидагийн төлөө тэмцсэн
Зуурмагийн хүчээр хөдөлж,
Мөн тэд тэнэгүүдийг үхэл рүү хөөж,
FPshnogo хорон муугийн дагалдагчид.

Энэ шүлэг нь Касперскийн лабораторид Haskell ашиглан аюулгүй үйлдлийн системийн бүрэлдэхүүн хэсгүүдийг хөгжүүлэхэд зориулагдсан болно.

Хүчирхийлэгч өвөө, Хаскелл хоёрХүчирхийлэгч өвөө шоронд байсан,
Асуудлаас болж зовж шаналж байна.
Тэгээд Си-г хэрхэн аврах талаар бодсон
Алдаанаас үүрд.

Тэр маш их бодсон тул саарал болжээ
Хоол идээгүй, унтаагүй.
Гэхдээ тэр сайн хувь тавилангаа олсон,
Хаскелл үүрийг захирдаг газар.

Тэр зорилгоо тодорхой харсан:
Код нь үзэсгэлэнтэй байх ёстой.
Тэгээд тэр D.S.L.
C код үүсгэх.

Бүх зүйл сайхан байх болно, гэхдээ алдагдал
Тэр үнэхээр хүсээгүй.
Haskell-г яг одоо сонгосон
Тус хэлтэс бүхэлдээ халагдсан.

"Хаскелл" хөлөг онгоцТөөрөгдөлийн ердийн эргүүлэг рүү
Тэр хойд хэсгээс зоригтой шумбаж,
Усан онгоцон дээрх манай ахмад, -
Виталий Брагиль.

Ши, Ха хоёрын хооронд тэнүүчилж байна
Өмнөх шүлгийн баатар
Тэрээр Москвад амьдарч байхдаа ил гарсан, -
Манай Юрий Сиров.

Манан мэт уйтгар гунигийг арилгах,
Санаа бодлын далайд манай ахлагч
Тэр бидэнд усан дээр үлдэхийг гэрээсэлсэн,
Агуу Клапау.

GHC кодыг иш татах
Тэр чиний юу хүссэнийг чинь авна,
Сэлүүр дээрх хамгийн хүчтэй залуу,
Завьялов Владисла.

Хурц чулуулгийн хоорондох аюулгүй зам дээр
Хөтөч-ахлагч биднийг удирддаг,
Олон орны газрын зураг,
Вершилов Александр.

Бидний гайхамшигт гэр орон урт удаан наслаарай,
Бид түүнийг мэдлэг рүү хөтөлж,
Усан онгоц нь бардам, сайн,
Манай Хаскелл үнэтэй.

Hogweed бол Telegram дахь haskell_blah чатын орон нутгийн меме юм.

ХогвидСайхан нойрсоорой, хөтөч
Хүний ертөнц дэх ламбда ба төрлүүд:
Гахайн яншуй чатыг хамгаалж байна
Шөнийн цагаар таныг тайван байлгах болно.

Хэчнээн бухимдсан чат
Ган гинжийг эвдэж болохгүй.
Гахайн өвс манаж байна
Шүүс тэнэгүүдийг тэмдэглэдэг.

Тайвшир, өөрийгөө март, дайчин
Шөнө харанхуй, гүн юм.
Унт, бүү ай, тайван бай -
Та гахайн өвсний сүүдэрт байна.

Тэр одтой шөнийн сүүдэр дор байна
Дайснуудаас хамгаалдаг.
Хогвид бол маш хортой -
Ламбда хоньчдын бэлэг тэмдэг.

Матана-теоркатын сүнсХурдан, бардам, налуу
Сургалтын хуваарь нэмэгдэж, -
Энэ бол матан-теоркатын сүнс юм
Агуу тарчлалыг зөгнөдөг.

Та санаанаас болж зовж шаналж болно
Хэзээ нэгэн цагт Хаскелл сурахын тулд,
Гэвч тэр сайн санаагаа орхисон:
Муу матана-теорката гэж байдаг.

Та төсөөллийн саадны өмнө гацсан,
Түүхээс Сматанаг дуудаж байна.
Гэхдээ энэ нь эвэрт чөтгөр биш байсан.
Мөн теоркатын бяцхан сүнс.

Чи гацсан, Хаскелл хэтэрхий оройтсон байна
Нар жаргах зам дагуу чирч байна.
Мөн хаа нэгтээ гунигтай, ганцаардмал байдаг
Теоркатын гомдсон сүнс.

Хаскеллианы шөнийн зугаалгаХаскеллистууд шөнийн цагаар гэрэлтдэг
Ариун монадын гэрлээс
Бодолд - болор, цэвэрхэн -
Тэд шөнийн зугаалга хийж байна.

Чү! - шулуун гэдэсний өвдөлтөөс болж ядарсан
Объектуудад хайртай нөхөр.
Юу хийх нь хамгийн чухал: тэгш өнцөгт,
Эсвэл дөрвөлжин нь илүү дээр үү?

Объектууд нь ган хүрээтэй,
Дүрсүүд нь тэнгэрлэг амьдралын хэв маягтай.
Зүүн тийшээ явж, баруун тийшээ явдаг
Алмазан холболтын жагсаал.

Наманчил! - зүрхний дуу хоолой дууддаг.
Чимээгүй! Уналт нь зайлшгүй юм!
Гэхдээ тэр илүү "дэг журам" хүсч байна
Бүрэн галзуу нөхөр.

Өв залгамжлалын хэргийн суурь
Энэ нь бүр илүү "шагнал" амлаж байна:
Одоо тэр зэмлэлийг мэдэлгүйгээр,
Тойрогоос дөрвөлжин гарна.

Бэлэн. Гэхдээ би хэлмэгдүүлэлтийн үнэрийг мэдэрч байна,
Хөөрхий нөхөр санаа зовж байна:
Тэр чичирч буй амьтан юм уу, эсвэл үнэхээр
Давхардсан объектуудтай.

Ийм өвдөлт байхгүй байгаа нь ямар сайхан юм бэ
Олон монад байдаг тэр ертөнцөд
Та эрх чөлөөтэй байж болох ертөнцөд
Шөнийн зугаалгаар яваарай.

Мөн амттангийн хувьд - C++-ийн тухай том бүтээлийг би C++ Siberia 2019 бага хурлын үндсэн илтгэл дээр уншсан.

C++ зохиол нь гурван хэсэг, нэг нэмэлтХЭСЭГ 1. ТӨРӨЛ, ИЛЭРХИЙЛЭЛТ

Орой ажил. Дэлгэцийн гэрэл.
Бүрэнхийд унтдаг.
Би бааранд орохыг хүсч байна; гэхдээ эрт байна
Мөн энэ нь таны бодох шаардлагагүй зүйл юм.

Суллах шатаж байна, хамт олон уйлж байна,
Хөтөлбөр нь цагтаа бэлэн биш байна ...
... Тэгээд бодол нь эмх замбараагүй үсрэнэ
Эвдэрсэн шугамын хооронд.

Рефакторинг бол ариун зүйл
Мөн хөрвүүлэгч нь найз байх болно,
Гэхдээ ийм төрлийн хувьд энэ нь гайхалтай юм
Хэн нэгнийг гараас нь салгах.

Эдгээр төрлүүдийн хувьд бүх зүйл төвөгтэй байдаг:
Би яаж залбирсан ч, гуйсан ч хамаагүй,
Тэднийг илэрхийлэх арга алга
Энэ бүхнийг зөвшөөрөх боломжгүй.

Програмын бузар бүхний төлөө
Манай хөрвүүлэгч чимээгүй байх болно.
Кодоо дибаг хийж, өөрөө хайж олох,
Чинийх шатах хүртэл.

ХЭСЭГ 2. Олон урсгалт код

Цасан бөмбөг зэрлэг, хичээнгүйлэн эргэлдэж байна
Хоёрдугаар сарын хүйтэнд цонхны гадаа.
Би унтмаар байна... Гэхдээ одоо болтол эрт байна,
Мөн та энэ талаар бодох шаардлагагүй ...

... Хараал идсэн алдаа утаснуудыг сүйтгэсэн,
Өгөгдлийг буруу өөрчлөх
Дедлок бол түүний төрөлх итгэл үнэмшил юм.
Мөн агааржуулалтын нислэг нь түүний туг юм.

Тэр өөрчлөгддөг зэвсгээр бүтээгдсэн
Зорилтот буудлага хийдэг.
Тэр хүсч байна, бохир Иудас,
Гол горхинуудыг авсанд оршуулна.

Тэр дэг журамтай тулалдаж байгааг мэддэг
Шүүх гэж зальтай дүр эсгэж,
Үүнийг гөлгөр шийдвэрээр зарлаж,
“Захиалга”-д хэн буруутай вэ?

Хэн, мунхаглалаасаа болоод ойртдог
Найдваргүй жүжигчид хаа сайгүй шахаж байв.
Хэн бурхан шиг галзуу хүмүүсийг өсгөсөн бэ?
Мөн тэрээр гоймоноос тогтворжуулагчийг бүтээсэн.

Хэн эрүүл бус галзууралд орсон бэ?
Бүх гүүрийг шатаах үед
Хувьсах дүрэмтэй явсан
Олон судалтай хийдэд...

... Ийм урьд өмнө байгаагүй “муу”
Та үүнийг удаан хугацаанд амсаагүй байна.
Асуудал ялаа шиг үрждэг
Код нь асуудал болж хувирдаг.

3-Р ХЭСЭГ. ХӨГЖҮҮЛЭГ, ӨӨБ, ХУГАЦАА

Зураг нь зальтай
Шүхэр барьсан охин инээж байна.
Пиа шиг дуудаж, дуудаж,
Гэхдээ энэ нь таны бодох ёстой зүйл биш юм.

Амжилтын цаг ойртоогүй байна,
Одоогоор боолтоор таслагдсан,
Бүтээгдэхүүн нь цехийн гүнд зовдог
Самрын бүрэн бус байдлаас.

Энэ үйлдвэрт объектуудын
Гоймоноос ч хавдсан,
Тэгээд нууц сектийн жишээг дагаж
Оппортунист тэнд суурилагдсан.

Түүний ажил бол харуул хамгаалалт юм
Шалтгаантай ойр байгаа бүх зүйл.
Бүх зүйл утга учиртай, тэр ч байтугай
Утгыг олж харахад амаргүй газар.

Новш Оккамтай тулалдана
Тэгээд тэр авьяас чадвараа шатаадаг.
Түүнтэй хамт үнсэлт нь ичгүүртэй болно,
Мөн оюун ухаан нь бүрэн сүйрсэн.

Чанга дуугаар тунхаглаж байна
Диаграммын олон талт байдал,
Тэр дэмий хөдөлмөрийн талаар дуугүй байх болно,
Мөн энд тэнд үл нийцэх байдал.

Зальтай эр халтирахыг оролдоно
Хэт нарийн төвөгтэй хэлбэрийн хэсгүүд.
Энэ бол түүний бүх зүйлийг төөрөлдүүлэхийн тулд бялуу юм.
Тэрээр олон талаараа энэ чиглэлээр мэргэшсэн мэргэжилтэн юм ...

... Энэ мэт, муу санаатны дур зоргоор
Ид шидийн оронд OOPea
Туульс олон зууны турш үргэлжилдэг
Гол үүрэг нь утгагүй зүйл хаана байна.

НЭМЭЛТ. Зэв

Сарвуу буланд зөөлөн хөдөлдөг
Ханын цаг муур,
Лаавын чийдэн анивчиж байна
Гэхдээ энэ нь таны бодох ёстой зүйл биш юм.

Юу бодох вэ?.. Хальтарч байна
Шөнийн харанхуй руу бодлын утас.
Бодит байдал хайлж, хайлдаг
Мөн үүнээс илүү утга учрыг олж авах зүйл алга.

Унтдаг.
Тэгээд тэнд зогсож байна
Хайрцаг,
бүгд зэвэнд хучигдсан:
Чихэрлэг ч биш, бүдүүлэг ч биш, жижиг ч биш, авс ч биш,
Шоо шиг шулуун, үдээстэй цоожтой.

Цээж нээлттэй байна.
Тэгээд дотор нь ургадаг
Үүр цайх шиг үзэсгэлэнтэй цэцэг.
Энэ нь зөөлөн дөлөөр бүрхэгдсэн,
Мөн тод гэрэл гаргадаг.

Ургамал ямар нэг шалтгаанаар шатдаг.
Түүний галын эсрэг тэсрэг өнгө
Хүсэл тэмүүллээр дүүрэн. Бас цэвэр
Түүний чимээгүй яриа.

Дулаанаараа энэ нь уусах болно
Хоосон ярианаас залхаж байна.
Тэр энгийн байдлыг шүтдэг
Мөн жижиг зүйлсийн тууштай байдал.

Тэр ирмэгийг зарлаж,
Ямар ч сүйтгэгч гайхамшиг байхгүй газар.
Алдартай завхайнууд байна
Энэ нь үйл явцыг тасалдуулахгүй.

Аюулгүй байдал, тав тух байдаг,
Өвдөлт, ичгүүр байхгүй.
Тэнд аз жаргалыг урьдчилж төлдөг,
Мөн нас бол асуудал биш юм.

Бүр хачин мөнгө хүүлэгч байдаг
Танд уулын мөнгө өгөх болно.
Тэр үрэлгэн байдалд агуу биш,
Мөн сайн сайхныг хадгалах замаар ...

... Ийм мөрөөдөл байсан. Чи сэрэхдээ чи
Оффисын шөнө буцаж ирлээ
Тэгээд одоо би зүүдэндээ олзлогдсон байсан
Неврастенияг даван туулах.

Хэрэв танд таалагдсан бол хамт олон, найз нөхөддөө хэлээрэй. 🙂 Та миний вэбсайтаас илүү олон эссэ олж болно. Бүртгүүл, ир, дага. Би маш их баяртай байх болно!

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх