Kod

Lancarkan seperti
yang anda mahukan.

Dvina menulis kod dalam projek anda, pada komputer anda, dengan nota, perbualan dan sebab di sebalik keputusan sebagai panduan.

Pagi Sabtu di pintu sisi pusat agihan makanan: seorang sukarelawan berapron kanvas tersenyum melihat telefonnya, sambil menyangga timbunan kotak yang dilipat rata di pinggulnya.
Aplikasi syif pusat agihan makanan: Pusat agihan makanan, Sabtu 9:00 pagi. Anda sudah didaftarkan.Aplikasi syif pusat agihan makanan: Pusat agihan makanan, Sabtu 9:00 pagi. Anda sudah didaftarkan.

Kami membina Dvina
dengan Dvina.

Aplikasi di telefon anda, aplikasi desktop dan laman web ini: semuanya ditulis, disemak dan direkodkan dalam Git melalui Dvina, satu giliran demi satu giliran.

Daripada aplikasi hujung minggu hingga sistem teras pembayaran.

Dengan konteks penuh

Nota dibaca
terlebih dahulu.

Nota pengarah menyatakan bahawa remaja tidak boleh mengambil syif di dok pemunggahan. Dvina membacanya sebelum menulis peraturan pendaftaran, jadi aplikasi itu berfungsi seperti yang dimintanya.

Selepas waktu tutup, seorang pembangun sukarela bersandar di meja lipat dalam bilik belakang pusat agihan makanan. Komputer ribanya separuh tertutup di bawah papan tanda bertulis tangan: Dok pemunggahan 16+.

Peraturan anda juga diikuti. Dvina mengikut arahan dalam AGENTS.md atau CLAUDE.md dalam projek anda.

Bulan lalu pun diambil kira. Dvina mencari dalam perbualan dan fail terdahulu anda, supaya sebab di sebalik keputusan turut diambil kira.

Tugasan yang bekerjasama

Semuanya diselaraskan
sesama sendiri.

Tiga tugasan dalam satu repositori menentukan siapa yang merekodkan perubahan dahulu dan siapa yang menyelaraskan semula asas cabang selepas itu. Anda tak perlu jadi pengadil.

Satu Perbualan pada Mac: tiga tugasan dalam pantry-shifts, nota yang dihantar sesama sendiri (Saya sedang mengurus skema, selaraskan semula asas cabang selepas saya; awak rekodkan perubahan dahulu, saya akan jalankan semakan kod selepas itu; semakan kod lulus dan saya sudah merekodkan perubahan) dan mesej Dvina: Ketiga-tiganya sudah merekodkan perubahan. Tiada konflik.Satu Perbualan pada Mac: tiga tugasan dalam pantry-shifts, nota yang dihantar sesama sendiri (Saya sedang mengurus skema, selaraskan semula asas cabang selepas saya; awak rekodkan perubahan dahulu, saya akan jalankan semakan kod selepas itu; semakan kod lulus dan saya sudah merekodkan perubahan) dan mesej Dvina: Ketiga-tiganya sudah merekodkan perubahan. Tiada konflik.

Satu Perbualan

Lancarkan terus
dari perbualan.

Jawapan setiap tugasan disertakan dengan perubahan yang dibuat. Semak, rekodkan dalam Git dan buka permintaan tarik, semuanya di situ juga.

Jawapan dua tugasan dalam perbualan utama bersama kad kodnya: 3 fail diubah dalam volunteer-age dengan Perubahan dan Rekodkan perubahan; 2 fail diubah dalam csv-export-dates dan sudah direkodkan, dengan Semak rekod perubahan serta Hantar dan cipta permintaan tarik.Jawapan dua tugasan dalam perbualan utama bersama kad kodnya: 3 fail diubah dalam volunteer-age dengan Perubahan dan Rekodkan perubahan; 2 fail diubah dalam csv-export-dates dan sudah direkodkan, dengan Semak rekod perubahan serta Hantar dan cipta permintaan tarik.
Helaian kertas surih bertindih di atas meja kayu oak berwarna cerah di tepi tingkap. Satu sudut helaian teratas terangkat, dengan garisan pensel kelihatan menembusi lapisan kertas.

Semakan

Boleh saja
ubah fikiran.

Setiap giliran menunjukkan fail yang diubah. Batalkan satu giliran, dan kerja yang anda buat selepas itu tetap kekal.

Anda yang meluluskan.

Kawalan keselamatan

Berhati-hati
apabila perlu.

Migrasi, pelaksanaan ke persekitaran sasaran, penghantaran kod dan penggunaan rahsia menunggu izin anda. Pentadbir anda boleh menetapkan tindakan yang mesti sentiasa meminta izin.

Waktu subuh di ruang operasi bank, ketua pembayaran membaca skrin komputer ribanya dengan sebelah tangan di dagu.
Jalankan arahan ini? npx prisma migrate deploy. Mengubah pangkalan data. Tolak atau Benarkan.Jalankan arahan ini? npx prisma migrate deploy. Mengubah pangkalan data. Tolak atau Benarkan.

Dari mana-mana

Minta dari
tempat penonton.

Ketika rehat antara babak perlawanan, anda meminta pembaikan eksport CSV. Dvina mengerjakannya dalam projek pada komputer anda di rumah, dan perubahan itu menunggu semakan anda.Komputer anda perlu dihidupkan, dengan Dvina terbuka.

Pada perlawanan hoki ais waktu petang, seorang wanita berjaket tebal biru kobalt menaip pada telefonnya di tempat duduk penonton, dengan gelanggang terang di belakangnya.

Tiada kod dihantar
tanpa izin anda.

Projek anda ialah folder pada komputer anda, dan dengan Git, setiap suntingan Dvina boleh dibatalkan. Kelulusan diperlukan secara lalai, dan anda menentukan tindakan yang perlu meminta izin.

Kurangkan bertanya.<br>Lancarkan lebih banyak.

Ciri Kod memerlukan Dvina pada sekurang-kurangnya satu komputer. Peranti lain boleh memulakan kerja dan mengikuti perkembangannya.

Teruskan meneroka.

Ada soalan? Ada jawapannya.

Adakah ini IDE?
Tidak. Ini Dvina. Anda menerangkan, menyemak dan melancarkan dalam aplikasi yang sama yang anda gunakan untuk segala urusan lain. Editor anda kekal seperti biasa; Dvina yang memahami konteksnya.
Adakah saya perlu memasang sesuatu yang berasingan?
Tidak. Kod ialah sebahagian daripada aplikasi desktop Dvina, aplikasi yang sama yang menyimpan dokumen, perbualan dan ingatan anda.
Adakah ia berfungsi dengan projek sedia ada saya?
Ya. Buka folder pada komputer anda sebagai projek, dan Dvina membacanya bersama dokumen serta keputusan yang berkaitan.
Bagaimana permintaan tarik dihantar ke GitHub atau GitLab?
Melalui log masuk Git anda sendiri. Dvina menghantar cabang anda dan membuka permintaan tarik di GitHub atau GitLab. Untuk hos lain, halaman permintaan tarik baharu hos tersebut akan dibuka.
Apa yang berjalan tanpa meminta izin?
Proses binaan dan ujian berjalan terus. Pemadaman fail, penghantaran kod, perubahan pangkalan data, atur guna kod dan apa-apa yang melibatkan rahsia menunggu kelulusan anda. Anda tentukan sejauh mana kelulusan diperlukan.
Bolehkah bukan pembangun menggunakannya?
Untuk menghasilkan aplikasi dan halaman yang berfungsi, mereka tak perlu menggunakan Kod: itulah fungsi Cipta. Kod adalah untuk anda yang membangunkan perisian sebenar dan mahukan seluruh konteks sebagai panduan.