Som nyere, tyngre programvareapplikasjoner lastet med ny funksjonalitet – tenk «AI» – fortsetter å rulle inn på markedet, mer og mer kompliserte kodebaser kjører med dem inn i skyen og enhetene våre.
Når disse kodebasene blir tettere, trengs mer sofistikerte verktøy for utviklere å forstå og navigere i dem. Det er her nykommeren CodeSee kommer inn i bildet.
Den San Francisco-baserte oppstarten, som hevder å være den første løsningen som tilbyr utviklere en kontinuerlig forståelse av store kodebaser, introduserte i dag en ny funksjon for sin plattform kalt Review Maps. Ved å bruke dette visualiseringsverktøyet kan utviklere kontekstualisere den potensielle effekten av kodeendringer, gi tilbakemeldinger og sende inn anmeldelser – alt i én økt.
Hvorfor er dette relevant?
CodeSee har som mål å hjelpe bedrifter med å løse et stort problem som er utbredt med disse stadig voksende kodebasene og økende kravene til akselerert levering: mangel på felles forståelse av hvordan all koden og funksjonaliteten kartlegges til hverandre. Dette problemet er spesielt akutt med geografisk adskilte utviklingsteam. Med sin nye evne til å generere kodebasekart og oppdatere dem i sanntid når endringer gjøres, gir CodeSee en nøyaktig kilde til kodesannhet slik at alle opererer fra samme modell og kan bevege seg raskere og smartere, sa administrerende direktør Shanea Leven til ZDNet.< /p>
“Det er enkelt å komme i gang,” sa Leven. “I utgangspunktet kobler vi rett inn i depotet ditt, slik at du faktisk kan komme i gang med omtrent 10 klikk. Det første kartet ditt, avhengig av hvor stor kodebasen din er, vil ta alt fra noen mikrosekunder til kanskje to minutter å generere. < /p>
“Det ser enkelt ut, men det er veldig komplekst i sin enkelhet. Den første delen er autogenerert, så en utvikler trenger faktisk ikke å vite hvordan koden fungerer i hodet deres lenger. De trenger ikke tegne dette selv; det er automatisk generert, men det oppdateres også automatisk. Så hver gang nye kodeendringer skjer, vil dette kartet automatisk oppdatere seg selv.”
CodeSee legger til visualiseringskart for å gjøre utviklingsprosjekter enklere å fullføre.
Å utføre kodegjennomganger for å sikre kvaliteten på levert programvare er en vanlig beste praksis blant proprietære og åpen kildekodeutviklingsteam. En empirisk studie av innvirkningen av moderne kodegjennomgangspraksis på programvarekvalitet er bevis på at kodegjennomganger betyr noe.
Utviklere møter ofte anmeldelser som ikke er grundige eller gir tilbakemeldinger som er vanskelige å forstå eller som ikke kan handles. Som en konsekvens går mange glipp av muligheter til å lære, dele kunnskap og heve kvaliteten på koden som sendes, sa Leven.
Hvordan det fungerer som en fornuftssjekk
For kodeforfattere blir verktøyet en fornuftssjekk, som lar dem ta hensyn til slettede filer, kantsaker, tester og andre elementer. Kodeanmeldere kan visualisere en endring og forstå hva de anmelder; de kan raskt forstå hvor betydelig endringen er og om den er isolert eller kan påvirke flere områder av kodebasen.
Nøkkelfunksjoner i CodeSee inkluderer side-ved-side-kodesammenligning, intuitiv gruppering (koden er gruppert slik at brukerne kan vurdering basert på logikk og funksjonalitet); identifisere avhengigheter; legge til kommentarer (brukere gir tilbakemelding på kodevurderinger ved å plassere og svare på kommentarer – de reflekteres automatisk i GitHub-depotet); en fremdriftslinje (brukere merker seksjoner som “gjennomgått” når de går gjennom en kodegjennomgang); og en Submit Code Review-funksjon, der brukere kontekstualiserer og sender inn kodeanmeldelser, alt i ett brukergrensesnitt/UX.
I september kunngjorde selskapet både en startfinansieringsrunde på $3 millioner og betaversjonen av OSS Port, som gjør det mulig for bidragsytere og vedlikeholdere med åpen kildekode å enklere integrere, raskt forstå og arbeide med nye kodebaser. Cloud-native ledere LaunchDarkly og Snyk var fremtredende engleinvestorer i denne runden.
Start-ups | Enterprise Software | Åpen kildekode | Mobil OS