Vibe Coding: Vibelar pul o‘rnida!
Vibe Coding: Vibelar pul bo'lgan dasturlash tili
Biz NameOcean da texnologiyadagi yangi g'oyalar bilan qiziqamiz. Ba'zan bu g'alati tajribalarni ham ko'rsatish demak. Mana Vibe – sintaksisni butunlay o'zgartirib yuborgan til.
Vibe nima?
Tasavvur qiling: kod she'r yoki kundalik kabi o'qiladi, hatto bema'ni so'zlar bo'lsa ham. Kompyuter bunga e'tibor bermaydi. O'zgaruvchi nomlari, funksiya e'lonlari kerak emas. Faqat bitta narsa muhim: har qatorda "vibe" so'zi necha marta yozilgani.
Shunday. Faqat shu.
Har bir qator "vibe" soni bo'yicha tahlil qilinadi (aniq son harakatga qarab o'zgaradi). Qolganlari – izohlar, his-tuyg'ular – interpreter e'tiborsiz qoldiradi. Inglizcha insonlar uchun. Vibelar mashinalar uchun.
G'alati g'oyaning falsafasi
Bu cheklovda ajoyib donolik bor. Asosiy qoida: qancha muhim harakat, shuncha ko'p vibe kerak.
- Qiymat qo'yish (1-2 vibe): Oddiy boshlanish
- Hisoblash (qo'llashga 4-6, ayirishga 7-10 vibe): Murakkablashmoqda
- Boshqaruv oqimi (shartli sakrashga 45-55 vibe): Og'ir ish
- To'xtatish (71+ vibe): Jiddiy, lekin aniq emas
Katta vibeli harakatlarda ozg'inlik bor. HALT da 71 dan keyin hammasi ishlaydi. PUSH da esa aniq son kerak.
Misol ko'rsataylik
Qiziqarli qismi shu. Mana kod:
vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe vibe
Bu tilni juda yaxshi ko'raman, rostini aytsam, qanchalik g'alati ekan
koinotda vibelab, bo'g'inlarni sanab o'yin-kulgi
Birinchi qator – 25 vibe bilan EMIT (ASCII belgi chiqaradi). Ikkinchi va uchinchilar – faqat hikoya, interpreter o'tkazib yuboradi. Kod ochiq joyda yashiringan, inson tilida kamuflyaj qilingan.
Nega dasturchilar e'tibor berishi kerak?
"Bu shunchaki ko'ngilochar, amaliy foydasi nima?" deb o'ylaysizmi? To'g'ri savol.
Vibe dasturlash madaniyatida muhim narsani ko'rsatadi: ego siz tajriba. Kod qanday bo'lishi kerakligi haqidagi tasavvurlarni buzadi. Tab va bo'shliq, nom berish janjallarida Vibe aytadi: "Bularni tashlab yuborsakchi?"
Ushbu til o'qitish uchun zo'r. Stack mashinalari, bayt-kod, kompilyatorlar qanday ishlaydi – hamma narsani o'rganing. Vibe minimal (bitta C fayl, bog'liqlik yo'q), o'quv maydoni.
Inson muloqoti va mashina buyruqlarini ajratadi. Izohlar ikkinchi daraja emas – asosiy matn. Kod – yashirin xabar.
Vibe bilan boshlash
Boshlash oson:
- Interpreter ni yuklab oling (bitta C fayl)
- Kompilyatsiya:
cc -std=c99 -o vibe vibe.c - Ishga tushiring:
./vibe program.vibe - Vibelang
11 ta asosiy buyruq Turing to'liq hisoblash uchun yetarli: PUSH, POP, ADD, SUB, DUP, EMIT, PRINT, SWAP, JZ, JNZ, HALT.
Kattaroq rasm
Murakkab framework va abstraksiyalar davrida Vibe hisoblashning sodda go'zalligini eslatadi. Esoterik, ha – lekin samimiy.
Har bir Vibe qatori ikki hikoya aytadi: insonlarga (ijodiy hikoyangiz) va mashinalarga (yashirin vibe soni). Bu ikkilikda she'riyat bor.
NameOcean ning Vibe Hosting da ishlab chiqsangiz ham, g'alati tillar bilan o'ynasangiz ham, dars bir: cheklovlarda ijod gullaydi.
Vibelarni sanang. Shaxsiy inshodek kod yozing. Jamiyatga wevibe.fyi da qo'shiling. Dasturlash har doim shunday ko'rinishi shart emasligini isbotlang.
Vibelar kutmoqda.