CodeSee tilføjer kortvisualisering til sin kodeproduktionsplatform

0
113

Chris Preimesberger

Af Chris Preimesberger | 2. november 2021 | Emne: Udvikler

Som nyere, tungere softwareapplikationer fyldt med ny funktionalitet – tænk “AI” – bliver ved med at rulle ind på markedet, flere og mere komplicerede kodebaser kører med dem ind i skyen og vores enheder.

Efterhånden som disse kodebaser bliver tættere, er der brug for mere sofistikerede værktøjer, så udviklere kan forstå og navigere i dem. Det er her nykommeren CodeSee kommer ind i billedet.

Den San Francisco-baserede startup, som hævder at være den første løsning til at tilbyde udviklere en kontinuerlig forståelse af store kodebaser, introducerede i dag en ny funktion til sin platform kaldet Review Maps. Ved at bruge dette visualiseringsværktøj kan udviklere kontekstualisere den potentielle effekt af kodeændringer, adressere feedback og indsende anmeldelser – alt sammen i én session.

Hvorfor er dette relevant?

CodeSee sigter mod at hjælpe virksomheder med at løse et stort problem, der er fremherskende med disse stadigt voksende kodebaser og voksende krav til accelereret levering: en mangel på fælles forståelse af, hvordan al kode og funktionalitet kortlægges til hinanden. Dette problem er især akut med geografisk adskilte udviklerteams. Med sin nye evne til at generere kodebasekort og opdatere dem i realtid, når der foretages ændringer, giver CodeSee en nøjagtig kilde til kodesandhed, så alle opererer fra den samme model og kan bevæge sig hurtigere og smartere, sagde CEO Shanea Leven til ZDNet.< /p>

“Det er nemt at komme i gang,” sagde Leven. “Dybest set kobler vi direkte ind i dit lager, så du faktisk kan komme i gang med omkring 10 klik. Dit første kort, afhængigt af hvor stor din kodebase er, vil tage alt fra et par mikrosekunder til måske to minutter eller deromkring at generere. < /p>

“Det ser simpelt ud, men det er virkelig komplekst i sin enkelthed. Den første del er autogenereret, så en udvikler behøver faktisk ikke længere at vide, hvordan koden fungerer i deres sind. De skal ikke tegne dette selv; det er automatisk genereret, men det er også automatisk opdateret. Så hver gang der sker nye kodeændringer, vil dette kort automatisk opdatere sig selv.”

CodeSee tilføjer visualiseringskort for at gøre udviklingsprojekter nemmere at gennemføre.

Udførelse af kodegennemgange for at sikre kvaliteten af ​​leveret software er en almindelig bedste praksis blandt proprietære og open source-udviklingsteams. En empirisk undersøgelse af indvirkningen af ​​moderne kodegennemgangspraksis på softwarekvalitet er bevis på, at kodegennemgange betyder noget.

Udviklere støder ofte på anmeldelser, der ikke er grundige, eller giver feedback, der er svære at forstå eller umulige at handle på. Som en konsekvens går mange glip af muligheder for at lære, dele viden og højne kvaliteten af ​​den afsendte kode, sagde Leven.

Sådan fungerer det som et sundhedstjek

For kodeforfattere bliver værktøjet et fornuftstjek, der gør det muligt for dem at tage højde for slettede filer, kantsager, tests og andre elementer. Kodeanmeldere kan visualisere en ændring og forstå, hvad de anmelder; de kan hurtigt forstå, hvor betydelig ændringen er, og om den er isoleret eller kan påvirke flere områder af kodebasen.

Nøgle CodeSee-funktioner omfatter side-by-side kodesammenligning, intuitiv gruppering (koden er grupperet, så brugerne kan gennemgang baseret på logik og funktionalitet); identifikation af afhængigheder; tilføjelse af kommentarer (brugere giver feedback på kodegennemgange ved at placere og svare på kommentarer – de afspejles automatisk i GitHub-lageret); en statuslinje (brugere markerer sektioner som “gennemgået”, når de bevæger sig gennem en kodegennemgang); og en Submit Code Reviews-funktion, hvor brugere kontekstualiserer og indsender kodeanmeldelser, alt sammen i én UI/UX.

I september annoncerede virksomheden både en startfinansieringsrunde på $3 millioner og betaudgivelsen af ​​OSS Port, som gør det muligt for open source-bidragydere og vedligeholdere lettere at integrere, hurtigt forstå og arbejde med nye kodebaser. Cloud-native ledere LaunchDarkly og Snyk var fremtrædende engleinvestorer i denne runde.

Nystartede virksomheder | Enterprise Software | Open Source | Mobil OS