Rustda retro-futurizm: Nega 1989-yilgi kodlash usullari qaytib kelyapti?
Rustda retro-futurizm: Nega 1989-yilgi kodlash uslublari qaytmoqda?
GitHubda yangi loyihalarni ko'rib chiqsangiz, ko'p narsani qayta o'ylashga to'g'ri keladi. TRUST loyihasi shunday: Rust tilida 1989-yil kabi kod yozsak, nima bo'ladi?
Nostal'giya emas, printsip masalasi
Bir qarashda, 1989-yil uslubida kodlash – bu befoyda o'yin. Bugun frameworklar, paket menejerlar, GitHub Actions bor. Avtomatik to'ldirish hatto yozmasdan biladi.
Lekin TRUST loyihasi o'tmishni go'zallatmaydi. U murakkablik ostida yashirin qolgan asosiy qoidalarni eslatadi.
1989-yilda cheklovlar haqiqiy edi. RAM cheklangan, kutubxonalar yo'q, "tez chiqarib, keyin tuzatamiz" degan yo'q. Har bir bayt, har bir CPU sikli muhim. Bu intizom bugungi kodlarda kam.
TRUST nimani o'rgatadi?
TRUST – Rustga retro-cheklovlarni qo'llash tajribasi. Rust tizim dasturlash uchun, lekin ba'zan ortiqcha murakkab.
Asosiy saboqlar:
Soddalik tezlik beradi: Keraksiz abstraksiyalarni olib tashlasangiz, kod tezroq ishlaydi. O'lchanadigan tezlik. Embedded va o'yin dasturchilari shuning uchun webchilardan yaxshi kod yozadi. Cheklovlar samaradorlik beradi.
Cheklovlar ijodkorlikka undaydi: Kam vositalar bilan muammoni hal qilasiz. 50 funksiyali kutubxona o'rniga, faqat keraklisini yozasiz. Tizim tushunish oson bo'ladi.
Kam bog'liqlik – kam xavf: Supply chain xavfsizligi haqida gapirib yuribmiz. Eng oson yo'l – bog'liqliklarni kamaytirish.
Haqiqiy hayotda qo'llash
Ishlab chiqarishda buni ishlatib bo'lmaydi, deb o'ylaysizmi?
Yo'q. 1989 cheklovlari va 10 ming bog'liqlik o'rtasida o'rtacha yo'l bor. Moliya, embedded, aerokosmik tizimlar shu uslubda ishlaydi. Silicon Valley emas.
Hat to pacemaker yoki samolyot qurmasangiz ham, kodga nima kerakligini tushunish foydali.
Hostingda ham shunday
Bu falsafa veb-infratuzilmasiga ham ta'sir qiladi. NameOcean da ko'ramiz: dasturchilar ortiqcha konfiguratsiya, middleware, keraksiz funksiyalarda cho'kib ketgan.
Bizning Vibe Hosting shu printsipda: aqlli standartlar, kam sozlash, oson o'sish. Eng yaxshi infratuzilma – eng sodda ishlaydigan.
Xulosa
TRUST Cargo ni tashlashni aytmaydi (vim haqida alohida suhbat). Bu fikrlash mashqi: o'zimiz qo'ygan cheklovlar kodimizni va fikrimizni shakllantiradi.
Rust xotira va parallelizm haqida chuqur o'ylatadi. Buni 1989 intizomi bilan birlashtirsangiz...
Samarali dasturlash kelajagi – ko'p vosita emas, kam vositani yaxshi ishlatish.
TRUST loyihasini sinab ko'rmoqchimisiz? GitHubda toping va o'z tizimingizga qo'llang. Zamonaviy infratuzilmada kod soddaligi – joylashtirish soddaligi va ishonchliligi demakdir.