CodeSee lägger till kartvisualisering till sin kodproduktionsplattform

0
126

Chris Preimesberger

Av Chris Preimesberger | 2 november 2021 | Ämne: Utvecklare

Som nyare, tyngre programvaror laddade med ny funktionalitet – tänk “AI” – fortsätter att rulla in på marknaden, fler och mer komplicerade kodbaser åker med dem in i molnet och våra enheter.

När dessa kodbaser blir tätare behövs mer sofistikerade verktyg för utvecklare att förstå och navigera i dem. Det är där nykomlingen CodeSee kommer in i bilden.

Den San Francisco-baserade startupen, som säger sig vara den första lösningen för att erbjuda utvecklare en kontinuerlig förståelse av stora kodbaser, introducerade idag en ny funktion för sin plattform som heter Review Maps. Med hjälp av detta visualiseringsverktyg kan utvecklare kontextualisera den potentiella effekten av kodändringar, adressera feedback och skicka in recensioner – allt i en session.

Varför är detta relevant?

CodeSee syftar till att hjälpa företag att lösa ett stort problem som förekommer med dessa ständigt växande kodbaser och växande krav på accelererad leverans: en brist på delad förståelse för hur all kod och funktionalitet mappas till varandra. Detta problem är särskilt akut med geografiskt åtskilda utvecklingsteam. Med sin nya förmåga att generera kodbaskartor och uppdatera dem i realtid när ändringar görs, ger CodeSee en korrekt källa till kodsanning så att alla arbetar från samma modell och kan röra sig snabbare och smartare, sa VD Shanea Leven till ZDNet.< /p>

“Det är enkelt att komma igång,” sa Leven. “I grund och botten kopplar vi direkt till ditt förråd, så att du faktiskt kan komma igång med cirka 10 klick. Din första karta, beroende på hur stor din kodbas är, kommer att ta allt från några mikrosekunder till kanske två minuter eller så att generera. < /p>

“Det ser enkelt ut, men det är verkligen komplext i sin enkelhet. Den första delen är autogenererad, så en utvecklare behöver faktiskt inte veta hur koden fungerar i deras sinnen längre. De behöver inte rita detta själva; den är automatiskt genererad, men den uppdateras också automatiskt. Så varje gång nya kodändringar sker kommer kartan automatiskt att uppdatera sig själv.”

CodeSee lägger till visualiseringskartor för att göra utvecklingsprojekt lättare att slutföra.

Att utföra kodgranskning för att säkerställa kvaliteten på levererad programvara är en vanlig bästa praxis bland proprietära och öppen källkodsutvecklingsteam. En empirisk studie om hur moderna metoder för kodgranskning påverkar programvarans kvalitet är bevis på att kodgranskning har betydelse.

Utvecklare stöter ofta på recensioner som inte är grundliga eller ger feedback som är svår att förstå eller omöjlig att göra. Som en konsekvens går många miste om möjligheter att lära sig, dela kunskap och höja kvaliteten på levererad kod, sa Leven.

Hur det fungerar som en förnuftskontroll

För kodförfattare blir verktyget en förnuftskontroll, vilket gör att de kan ta hänsyn till raderade filer, kantfall, tester och andra element. Kodgranskare kan visualisera en förändring och förstå vad de granskar; de kan snabbt förstå hur betydande förändringen är och om den är isolerad eller kan påverka flera delar av kodbasen.

De viktigaste CodeSee-funktionerna inkluderar kodjämförelse sida vid sida, intuitiv gruppering (koden är grupperad så att användarna kan granskning baserad på logik och funktionalitet); identifiera beroenden; lägga till kommentarer (användare ger feedback om kodrecensioner genom att placera och svara på kommentarer — de återspeglas automatiskt i GitHub-förrådet); en förloppsindikator (användare markerar avsnitt som “granskade” när de går igenom en kodgranskning); och en Submit Code Reviews-funktion, där användare kontextualiserar och skickar in kodrecensioner, allt i ett UI/UX.

I september tillkännagav företaget både en startfinansieringsrunda på 3 miljoner USD och betaversionen av OSS Port, som gör det möjligt för bidragsgivare och underhållare med öppen källkod att lättare integrera, snabbt förstå och arbeta med nya kodbaser. Molnbaserade ledare LaunchDarkly och Snyk var framstående ängelinvesterare i den här omgången.

Nystartade företag | Företagsprogramvara | Öppen källkod | Mobilt OS