Үндсэн. Хүндэт ажилчид. Намтар роман

"Пролетарийн номын сан" хэвлэлийн газар.

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

Хүндэт ажилчид, ой санамж алдагдах үед хувийн харилцааг хөгжүүлэх тухай.

Би санал болгож байна. /*Шүүмжлэгч*/

Бүх тохиолдлууд санамсаргүй биш юм.

C++ нь бага насны хүнд хэцүү байдлаас болж нарийн төвөгтэй зан чанартай байдаг. Тэрээр 80-аад онд өлсөж өссөн бөгөөд бэлгэдлийн хувьд ч хангалттай зай байхгүй байсныг санаж байна. Энэ нь түүнийг тайвшруулж, синтаксийг нь хатуу болгосон. Ихэнхдээ согтуу байсан тэрээр сэгфоул шидэх, цонх хагалах, хажуугаар өнгөрөх хүмүүсийн хөл рүү буудах дуртай байв. Түүний өвөө, нэр хүндтэй K&R C Вьетнамд маш их цочирдсон бөгөөд ач хүүгийнхээ зугаа цэнгэлд байнга оролцдог байсан тул түүнтэй ярилцах хүн байсангүй.

C++ аавыгаа бараг санадаггүй, зөвхөн түүний нэрийг “C with Classes” гэдэг байсан бөгөөд хэтрүүлэн ууснаас болж нас барсан. Өвөө нь ганц хүүгийнхээ талаар өөдгүй юм ярилаа. Ач хүүгийнхээ асуултад дурамжхан хариулж, “Чи авчихлаа шүү дээ, зарим ангиуд... Тэгээд чи ч бас тэнд байна... Би өөрийн үед гурван байт 615 байт байсныг санаж байна...” Ээжийн тухай , тэр ч байтугай бага мэддэг байсан ч зарим нь манай баатрын жирэмслэх үед тодорхой Simula байхгүй байсан гэж хэлсэн.

Хүү, ач хүүгээ хичээлдээ дуртай байсан гэж зэмлэж байсан ч Ши өвөө өөрөө самбар дээр удаан суув. Тэрээр үүнийг "заагч арифметик" гэж нэрлэсэн бөгөөд энэ нь түүний гүн ухааны нэг хэсэг бөгөөд эргэн тойрныхоо ертөнцийн юмсын мөн чанарт ойртох боломжийг олгодог гэж мэдэгджээ. Тэрээр сүүлийн үед олны өмнө бараг харагдахаа больсон. Зарим нь бүр өвгөнийг эрт нас барсан ч үгүй, үгүй, зарим газар шөнөдөө ул мөр нь анзаарагддаг гэж ярьдаг. Хагарсан чийдэн байна, хажуугаар нь өнгөрч буй хөлөндөө буудсан байна, буфер халилаа...

Гэхдээ би нагац ах Классик С, үеэл С-99..11, С++-ийг байнга хардаг байсан. Бүхэл бүтэн гэр бүл бие биедээ дургүй байв. Гэвч хамтран ажиллаж, амьдрах нь тэднийг API гэрээний хүрээнд үлдэхээс өөр аргагүй болгосон. Ши ах болон түүний аав хоёр ангийн амрагуудаас ялгаатай нь хажуугаар өнгөрч буй хүмүүсийн хөлд хамгийн хурдан бууддаг хүмүүс байсан гэж зүтгэж байв. C++ санал нийлэхгүй байна. Гэхдээ тэр өөрийгөө хамгийн муу буудагч биш гэж хэлсэн ч тэр зүрх сэтгэлдээ OOP гэх мэт бодис хэрэглэсэн нь дэмий зүйл биш гэдгийг ойлгосон. Түүнийг үргэлж дорд байдлын цогцолбор хийдэг байсан. Үүнээс ангижрахын тулд тэрээр жишиг шалгалтад оролцож эхлэв. Заримдаа буугаа цэнэглэхийн өмнө С++ хурдаа сааруулж, дараа нь гэр бүлийн бусад гишүүд бие биенээ өрөвдсөн харцаар харж, араас нь инээлддэг.

Түүний ойр дотныхон C++-ийг талийгаач эцгээсээ цааш явна гэж төсөөлөөгүй. OOP-ээс гадна тэрээр Templates-ийг сонирхож эхэлсэн. Templates-ийг удаан ашигласны дараа тэрээр гарааны өмнө шүүгчийн хөл рүү буудсанаар ямар ч буудлагын тэмцээнд ялах боломжтой гэдгийг ойлгосон. C++ нь метапрограмчлалын аварга гэдгээ санал нэгтэй хүлээн зөвшөөрч, цаашид өрсөлдөх эрхгүй болсон. Гэвч энэ нь түүнийг зогсоосонгүй. Тэрээр орон нутгийн сэхээтнүүд, философичдын хэлэлцүүлгийн клубт орж, өөрийгөө функциональ PL гэж хүлээн зөвшөөрөхийг шаардав. Хаскелл, Лисп нар заагчаар зэвсэглэсэн, хөдөлгөөнгүй бичдэг энэ дээрэмчдээс айж зугтав. Гэхдээ явах газар байсангүй, OOP-ийг Templates-тэй хольж ашигладаг, хөлөөрөө буудах дуртай хүнтэй маргаж болохгүй. Ингэж л манай баатар олон парадигм болсон.

Гэхдээ C++ нь хотын шилдэг мэргэн буучдын алдар нэрийн оргилд үлдэхэд удаан хугацаа байсангүй. Цаг хугацаа өнгөрөхөд PLO доог тохуу байхаа больж, хөгшин хүмүүсийн гонгинолт анхаарал хандуулахаа больсон. Энэ нь бүр моод болсон. Олон хүмүүс үе үе хичээлдээ суух дуртай байсан... шинэ үеийнхэн тэс өөр болж өссөн...

Жава бол хамгийн түрүүнд өөрийгөө зарласан. Тэрээр хөл рүү хурдан буудах хэрэгтэйг зөрүүдлэн няцааж, гол үнэ цэнэ нь тод байдал ... мөн объектууд ... объектоос өөр юу ч биш гэж хатуу хэлэв. Үнэн хэрэгтээ тэрээр объектуудыг ангиудтай хольж, энэхүү коктейльд анхдагч зүйлийг нэмж оруулсан нь түүнийг "Анхны бүрэн объектод чиглэсэн" гэж танилцуулахад саад болоогүй юм. Жава бол үл мэдэгдэх OOP охины авга С-ийн хууль бус хүү гэж цуурхал тараасан. Мөн хэн нэгэн C++ энд оролцож байгаа байх гэж маргажээ. Энэ нь яг яаж үүссэн нь тодорхойгүй ч Java нь Oracle корпорацийн хоргодох байранд өссөн. Шинэ хэлээр аймшигт зүйл хийж, хөл рүү нь буудах замд орохоос сэргийлэхийн тулд Oracle-ийн инженерүүд хоргодох байранд байхад нь лоботоми хийж, долоовор хурууг нь таслав. Хүүхэд бага зэрэг өсч томрох үед халамжтай асран хамгаалагчид түүнийг насанд хүрэгчдийн амьдралын ертөнц, тэмдгүүд рүү нэг алхам ойртуулахыг зөвшөөрөөгүй бөгөөд тэдгээрийг виртуал машины гүнд болгоомжтой нуужээ. Нэмж дурдахад Жава руу хэнийг ч харвах нь муу, зэвсгийг ерөнхийд нь хориглох ёстой гэдгийг сайтар зааж өгсөн. Бага наснаасаа коммунизмтай ойр дотно танилцсан нь Жаваад эерэгээр нөлөөлж, аж ахуйн нэгжийн хөгжлийн бүх хүндтэй албан тушаалыг хурдан авчээ. Хяналтгүй эмх замбараагүй байдал өнгөрч, баг хамт олноороо хөгжих үе ирж, хөршийнхөө хөл рүү буудах муухай ааштай болчихсон юм шиг санагдсан.

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

Цонхны гадна Жава аль хэдийн шинэ хүчирхэг дайсантай тулалдаж байв. C# нь C++ болон Java-ийн генетикийн холимог үр жимс байв. Энэхүү туршилтанд зориулж Java генийг тийм ч шударга бус аргаар олж авсан гэсэн цуу яриа хэвээр байгаа бөгөөд тэр үед энэ талаар жижиг дуулиан дэгджээ. Гэхдээ өөр хүчирхэг корпорацийн инженерүүдийн бүтээсэн, үнэхээр бүрэн объект хандлагатай, C++-ийн олон шинж чанарыг өвлөн авсан C# нь Java-г эсэргүүцэх зорилгоор төрсөн бөгөөд аж ахуйн нэгжийн хатуу ширүүн ертөнцөд оршин тогтнох эрхээ хамгаалж чадсан юм. Түүнийг Java-г ялж чадахын тулд бүтээгчид түүнд загвар, OOP болон заагчийг өгсөн (гэхдээ тэд тэдгээрийг болгоомжтой ашиглахыг гэрээсэлсэн).

Залуу падаван лоботомитой тахир дутуу хүнтэй тулалдаанд орж, 2020 он гэхэд түүнийг бараг тал хувь нь ухрааж орхижээ...

Цаг хугацаа зогссонгүй, байгалийн нөхөн үржихүй моодноос гарсан. Хэрэв та ямар нэгэн корпорацийн лабораторид бүтээгдээгүй бол хэзээ ч амжилтанд хүрэхгүй гэж үздэг байсан. JavaScript, Go, Rust болон бусад олон зүйл ингэж гарч ирсэн. Би энд анхных нь намтрыг өгөхөөс ичиж байна; Уншигч түүнийг дүлий, сохор шизофрени өвчтэй төрсөн гэдгийг мэдэх ёстой гэдгийг би хязгаарлах болно, гэхдээ зарим хүмүүсийн хайрын ачаар тэр энэ бүхнийг даван туулж чадсан юм. дутагдал, трансжендер ижил хүйстэн болох. Тэр хэрхэн буудахаа мэддэггүй байсан ч түүнийг хаана ч авч явсан ажилдаа эерэг удаашралыг авчрахдаа гайхалтай байсан. JS өсч томрох тусам өнгөт товчлуур, зурагт хуудасны загвар зохион бүтээгч гэдгээ ойлгосон. Тэр цагаас хойш гадаа гарах нь аймшигтай болж, овоолсон хүчиллэг туг, шүгэлдэх товчлуурууд эргэн тойронд бүх зүйлийг дүүргэв. Хэрэв энэ талаар хуучин ажилчид нь зэмлэвэл Ж.С түүнийг дахин муу гетеросексуалууд дарамталж байна гэж чангаар хашгирч эхлэв. Гэхдээ энэ бол бүх бэрхшээлийн зөвхөн нэг хэсэг юм. JS найзуудаа хөгжлийн ертөнцөд авчирсан. Ногоон сахалтай, үсээ будсан, скутер дээр ... Тэр өөрөө бүх боломжит зай, санах ойг үргэлж эзэлдэг бөгөөд энэ нь 21-р зууны нөхцөлд, хүн бүр үүнийг аль эрт хангалттай авах ёстой байсан юм шиг санагддаг. !

Гэхдээ энд ч гэсэн хэн ч түүнийг зэмлэж чадаагүй байна. JS хариуд нь хүн бүр аль эрт бие махбодь эерэг, ижил тэгш байх ёстой байсан бөгөөд та хэр их санах ой идэж, орон зай эзлэх нь хамаагүй гэж хэлж эхлэв. "Бүх ажилчид үнэ цэнэтэй, бүх ажилчид чухал, бүх ажилчид тэгш эрхтэй" гэж JS хэлэв. JS-ийн өөр нэг анхаарал татахуйц хөгжил бол элсэлтийн босгыг тэг болгон бууруулсан явдал юм. Үүний дараа Си өвөө уй гашуудаа 5х5 килобайтын шүүгээнд өөрийгөө дүүжлүүлсэн гэж тэд ярьдаг. Гэсэн хэдий ч JS байгальд байсаар байгаа тул анхааруулж, болгоомжтой байгаарай!

Go-г бүтээгчид Java-г бүтээгчдээс илүү гарахаар шийджээ. Эхийн хэвлийд байхдаа ч хүүхдийнхээ ДНХ-ийн гинжний зарим хэсгийг шишүүхэйгээр сольсон... Тэгээд хувь хүний ​​шинж чанар хэрэггүй гэсэн шалтгаанаар хуруу төдийгүй чихийг хамартай хамт таслав. мөн хүн бүр бие биетэйгээ адилхан байх ёстой бөгөөд ингэснээр хувь хүнийхээ онцлогт андуурагдахгүй байх ёстой. OOP загвар өнгөрч, Go хичээл ч, загвар ч хүлээж аваагүй. Гэхдээ тэд түүнд горутин өгсөн. Тэрээр өнөөг хүртэл янз бүрийн хэрэгслүүдийг дэмжиж амьдардаг.

Удаан хугацааны туршид зарим сонирхогчид урам зориг нь тэднийг гүйцэж түрүүлэх хүртэл үргэлжилж буй бакканалигийн мөн чанарын талаар бясалгаж байв. Үүний дараа тэд шашин, гүн ухааны уялдаа холбоотой тогтолцоог бий болгож, түүнийг өмчлөх тухай ойлголт гэж нэрлэж, Зэвийг төрүүлсэн. Зэв нь бага наснаасаа эхлэн тогтоосон зарчимд үнэнч, үнэнч байдгаараа ялгардаг байв. Хэрэв түүнд ямар нэгэн зүйл үүрэг даалгавар өгсөн бол хэнд ч хор хөнөөл учруулахгүй гэдэгт итгэлтэй болтол тэр үүнийг хийдэггүй байв. Гэхдээ Зэвийг зааж өгөхийн тулд тэрээр эзэмших, зээлэх гэсэн ойлголтыг ойлгох хэрэгтэй байв. Үүний дараа элсэлтийн босго 15,37 хувиар өссөн гэж тэд хэлэв.

Шинэ хэлүүд борооны дараах мөөг шиг олширч байхад хуучин хэлүүд хүчирхэгжиж байв. Жава нь нэрэмжит Философийн клубээс хулгайлагдсан генерик, ламбда хэлбэрийн протезийг хүлээн авсан. проф. Хаскелл. Би C# хэл дээр ижил төстэй ламбда авч, тэр үед Линк хэмээх эзэгтэйг олж авлаа. Java ч хоцроогүй бөгөөд Stream API-г танилцуулсан. Гэвч C# гэнэтийн алхам хийж, async/wait шидэгч хутгануудыг гаргаж, хүнд хоосон блокыг хаяв. Жава залуу өрсөлдөгчийнхөө араас гүйх явцдаа янз бүрийн материалын янз бүрийн блокоос бүрдсэн хувиргагч робот шиг болжээ. Зарим зүйл унасан. Яг ийм төлөвт л гэнэт сэрсэн С++ ертөнцийг олсон юм. Тэрээр өөрийн ламбда болон автомат төрлийн дүгнэлтийг маш хурдан хийсэн. Одоо C#, Java хоёр ийм харцнаас айсандаа ухарчээ. Цэнхэр скочоор буундаа наасан лазер хараа, хар шилтэй улбар шар малгай, мөрний оосороос нь өлгөөтэй сүх нь түүнийг харсан бүх хүмүүст үнэхээр айдас төрүүлэв. Зарим нь хуучин дурсамжаасаа болж өөрийн эрхгүй өвдөг шороодсон...

Бүгдээрээ өдрийг сайхан өнгөрүүлээрэй. Хэрэв танд таалагдвал би шинжлэх ухаан, гүн ухааны салбарын ажилчдын тухай үргэлжлэл бичих болно.

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

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