Biz faqat xizmatlarimiz uzluksiz ishlashi uchun zarur bo‘lgan tahliliy ma’lumotlarni yig‘amiz.
Kod
Butun manzarani ko‘rib kod yozing.

Repozitoriy hech qachon butun manzara bo‘lmagan.
Spetsifikatsiya hujjatda. Qarorlarning sababi muhokamada. Raqamlar ma’lumotlar omborida. Kod yozish vositalari bularning birortasini ko‘rmaydi — ular faqat fayllarni ko‘radi. Dvina esa kodni qolgan barcha narsani ham qamrab olgan yagona tafakkur bilan yozadi.
To‘liq kontekstda
Hujjatlarni o‘qib chiqdi.
Hammasini.
Kod hech qachon yolg‘iz mavjud bo‘lmaydi. Har bir funksiya ortida kimdir yozib qoldirgan talab, qaror yoki cheklov bor. Dvina kod yozayotganda bularning barini hisobga oladi — chunki ular uning kontekstida allaqachon mavjud.

Spetsifikatsiya ham shu yerda. PRD, API hujjati, noodatiy holatlar haqidagi mijoz xati — Dvina fayl nomlari nimani anglatishiga qarab emas, aslida nima so‘ralganiga qarab kod yozadi.

Qarorlar ham, ularning sabablari ham. Nega tokenlar emas, sessiyalar? Nega aynan shu sxema? Fevraldagi asos iyunda ham shu yerda — kod qabul qilingan qarorlar bilan izchil qoladi.

Ma’lumotlar avvaldan hisobga olinadi. Taxminlar bilan emas, haqiqiy tizimlar bilan ishlaydi. Dvina sxemalaringiz va jonli ma’lumotlaringizni biladi — shu sababli u yozgan so‘rov murojaat qiladigan ma’lumotlar omboriga mos tushadi.
Boshqa kopilotlar fayllarni o‘qiydi. Sizniki esa butun manzarani.
Avtoto‘ldirish sintaksisni biladi. Dvina esa kod nega mavjudligini va u nimalarni buzmasligi kerakligini biladi.
Amalda
Haqiqiy ish:
boshlashdan relizgacha.
Avtoto‘ldirish fokuslari emas — haqiqiy ish haftasini band qiladigan vazifalar.

Kerakli imkoniyatni oddiy tilda tasvirlab bering. Dvina uni spetsifikatsiya, qoidalaringiz va mavjud kod asosida tayyorlaydi.
Dvina xatoni kod, jurnallar va u ilk bor tilga olingan muhokama bo‘ylab kuzatadi, so‘ng sababini tushuntirgan holda tuzatishni taklif qiladi.
Istalgan narsa qanday ishlashini so‘rang. Javob kod va unga aloqador hujjatlardan keladi — Dvina’dagi boshqa barcha javoblar kabi, manbalari bilan.
Bitta ilova
Boshqa vosita kerak emas.
Kontekst almashmaydi.
Kod — alohida o‘rnatib, vazifani boshidan tushuntiradigan mahsulot emas. Bu o‘sha Dvina, o‘sha xotira — endi dasturiy mahsulotni ham relizga chiqaradi.

Hujjat va diff — yonma-yon. Strategiyani qayerda yozsangiz, kodni ham o‘sha yerda yozing. Tadqiqot, reja va amalga oshirish bitta oynada, yagona kontekstda ishlaydi.

Agentlaringiz ham kod yozadi. Siz yaratgan ko‘nikma va agentlar bu yerda ham ishlaydi — refaktoring, tekshiruv va reliz qaydlarini ularga topshiring.
Agentlar qanday ishlaydi
Hammasi xotirada qoladi. Yaratgan narsangiz boshqa barcha ma’lumotlar kabi kontekstingizga qo‘shiladi — shu sababli keyingi oydagi yangi imkoniyat bu oydagi migratsiyani hisobga oladi.
Boshqa vositalar ilovani almashtirishni so‘raydi. Dvina esa keyingi vazifani.
Har safar kontekst almashganda, fikr zanjiri uziladi. Bu yerda esa almashadigan narsaning o‘zi yo‘q.
Dvina Code. Kompyuteringizda.


Mac (Intel)
Ilovani yuklab olish
Savollar? Javoblar.
Yo‘q — bu Dvina. Boshqa barcha ishlaringiz uchun foydalanadigan o‘sha ilovada vazifani tasvirlaysiz, natijani tekshirasiz va relizga chiqarasiz. Muharriringiz o‘z vazifasida qoladi; tushunish ishini Dvina bajaradi.
Yo‘q. Kod Dvina kompyuter ilovasining bir qismi — hujjatlar, ma’lumotlar va xotirangiz saqlanadigan o‘sha ilovaning o‘zi.
Ha. Kod bazangizni ulang, Dvina uni kontekstingizdagi boshqa barcha narsalar kabi — unga aloqador hujjatlar va qarorlar bilan birga o‘qiydi.
Ishlaydigan ilova va sahifalar yaratish uchun bunga hojat yo‘q — buning uchun Artifactlar bor. Kod esa haqiqiy dasturiy mahsulotni relizga chiqarayotganingizda va butun kontekst sizga tayanch bo‘lishini istaganingizda kerak.