Kode

Lever det
du så for deg.

Dvina skriver kode i prosjektet ditt, på datamaskinen din, med notatene, samtaletrådene og begrunnelsene som bakgrunn.

Lørdag morgen ved sideinngangen til en matutdeling: En frivillig i et lerretsforkle smiler til telefonen sin, med en stabel sammenbrettede esker støttet mot hoften.
Matutdelingens vaktapp: Matutdeling, lørdag kl. 09.00. Du er påmeldt.Matutdelingens vaktapp: Matutdeling, lørdag kl. 09.00. Du er påmeldt.

Vi bygde Dvina
med Dvina.

Appen på telefonen din, appen på datamaskinen og dette nettstedet: skrevet, gjennomgått og sjekket inn i Dvina, én runde om gangen.

Fra en helgeapp til kjernen i betalingssystemet.

Med hele sammenhengen

Dvina leste
notatene først.

Lederens notater sier at tenåringer ikke kan ta vakter på lasterampen. Dvina leste dem før påmeldingsregelen ble skrevet, så appen gjør det hun ba om.

Etter stengetid lener en frivillig utvikler seg tilbake ved et sammenleggbart bord i bakrommet til matutdelingen. Den bærbare datamaskinen hans er halvt lukket, under et håndskrevet skilt: Lasterampe 16+.

Dine regler gjelder også. Dvina følger AGENTS.md eller CLAUDE.md i prosjektet ditt.

Forrige måned teller også. Dvina søker i tidligere chatter og filer, så begrunnelsene følger med.

Oppgaver i samarbeid

De finner
ut av det.

Tre oppgaver i samme kodelager avtaler hvem som sjekker inn først, og hvem som flytter sine endringer til den nye basen etterpå. Du slipper å være dommer.

Én chat på en Mac: tre oppgaver i pantry-shifts, meldingene de sendte hverandre (Jeg jobber med skjemaet, flytt endringene dine til den nye basen etter meg; du sjekker inn først, jeg kjører kodekontrollen etter deg; kodekontrollen fant ingen feil, og jeg har sjekket inn) og Dvinas beskjed: Alle tre har sjekket inn. Ingen konflikter.Én chat på en Mac: tre oppgaver i pantry-shifts, meldingene de sendte hverandre (Jeg jobber med skjemaet, flytt endringene dine til den nye basen etter meg; du sjekker inn først, jeg kjører kodekontrollen etter deg; kodekontrollen fant ingen feil, og jeg har sjekket inn) og Dvinas beskjed: Alle tre har sjekket inn. Ingen konflikter.

Én chat

Lever rett
fra chatten.

Svaret fra hver oppgave kommer med endringene den har gjort. Gå gjennom dem, sjekk dem inn og opprett fletteforespørselen der og da.

Svar fra to oppgaver i hovedchatten med tilhørende kodekort: 3 filer endret på volunteer-age med Endringer og Sjekk inn; 2 filer endret på csv-export-dates, sjekket inn, med Se gjennom innsjekking og Send og opprett fletteforespørsel.Svar fra to oppgaver i hovedchatten med tilhørende kodekort: 3 filer endret på volunteer-age med Endringer og Sjekk inn; 2 filer endret på csv-export-dates, sjekket inn, med Se gjennom innsjekking og Send og opprett fletteforespørsel.
Ark med kalkerpapir ligger i en stabel på et lyst eikebord ved et vindu. Det øverste arket er løftet i det ene hjørnet, og en blyantstrek skinner gjennom lagene.

Gjennomgang

Det er lov
å ombestemme seg.

Hver runde viser hvilke filer den endret. Angre én runde, og arbeidet du har gjort siden, blir stående.

Du godkjenner.

Sikkerhetsrammer

Varsom der
det gjelder.

Migreringer, produksjonssetting, sending av kode og bruk av hemmeligheter venter på ditt klarsignal. Administratoren din kan bestemme hvor mye som alltid krever godkjenning.

Ved daggry i bankens driftsavdeling leser den betalingsansvarlige på den bærbare datamaskinen sin, med en hånd mot haken.
Kjøre denne kommandoen? npx prisma migrate deploy. Endrer en database. Avvis eller Tillat.Kjøre denne kommandoen? npx prisma migrate deploy. Endrer en database. Avvis eller Tillat.

Uansett hvor du er

Be om det
fra tribunen.

I pausen mellom periodene ber du om å få rettet CSV-eksporten. Dvina jobber med det i prosjektet på datamaskinen din hjemme, og endringene venter til du får gått gjennom dem.Datamaskinen din må være på, med Dvina åpen.

På en ishockeykamp om kvelden skriver en kvinne i en koboltblå boblejakke på telefonen sin på tribunen. Banen lyser bak henne.

Ingenting sendes
før du sier fra.

Prosjektet ditt er en mappe på datamaskinen din, og med Git kan hver endring Dvina gjør, angres. Godkjenning er slått på som standard, og du velger hvor mye som krever klarsignal.

Spør mindre.<br>Lever mer.

Kode krever Dvina på minst én datamaskin. Fra alle andre enheter kan du starte arbeidet og følge med.

Utforsk videre.

Oppgaver

Gi det videre. Dvina tar seg av det.

Datamaskinbruk

Dvina svarer ikke bare. Den gjør jobben.

Levende kontekst

Dvina kjenner din verden.

Spørsmål? Svar.

Er dette et IDE?
Nei. Det er Dvina. Du beskriver, gjennomgår og leverer i den samme appen du bruker til alt annet. Du beholder koderedigereren din. Dvina tar seg av å forstå sammenhengen.
Må jeg installere noe separat?
Nei. Kode er en del av Dvina-appen på datamaskinen – den samme som rommer dokumentene, chattene og minnet ditt.
Fungerer det med prosjektene jeg allerede har?
Ja. Åpne en mappe på datamaskinen din som et prosjekt, så leser Dvina den sammen med dokumentene og beslutningene rundt prosjektet.
Hvordan kommer endringsforespørselen til GitHub eller GitLab?
Via din egen Git-pålogging. Dvina sender grenen din og åpner endringsforespørselen på GitHub eller GitLab. Hos andre leverandører åpnes siden for å opprette en ny endringsforespørsel.
Hva kjøres uten å spørre?
Bygging og testing kjøres uten å spørre. Sletting av filer, sending av kode, databaseendringer, utrullinger og alt som berører hemmelige verdier, venter på din godkjenning. Du velger hvor mye du vil bli spurt om.
Kan andre enn utviklere bruke det?
For å lage apper og nettsider som fungerer, trenger de ikke Kode – det er det Lag er til for. Kode er for deg som jobber med ekte programvare og vil ha hele historien i ryggen.