CodeSee voegt kaartvisualisatie toe aan zijn codeproductieplatform

0
159

Chris Preimesberger

Door Chris Preimesberger | 2 november 2021 | Onderwerp: Ontwikkelaar

Naarmate nieuwere, zwaardere softwareapplicaties geladen met nieuwe functionaliteit – denk aan “AI” – op de markt blijven komen, rijden steeds meer gecompliceerde codebases met hen mee naar de cloud en onze apparaten.

Naarmate die codebases dichter worden, zijn er meer geavanceerde tools nodig voor ontwikkelaars om ze te begrijpen en te navigeren. Dat is waar nieuwkomer CodeSee in beeld komt.

De in San Francisco gevestigde startup, die beweert de eerste oplossing te zijn die ontwikkelaars continu inzicht biedt in grote codebases, heeft vandaag een nieuwe functie voor zijn platform geïntroduceerd, Review Maps genaamd. Met deze visualisatietool kunnen ontwikkelaars de potentiële impact van codewijzigingen in een context plaatsen, feedback geven en beoordelingen indienen – allemaal in één sessie.

Waarom is dit relevant?

CodeSee wil bedrijven helpen een groot probleem op te lossen dat heerst met deze steeds groter wordende codebases en groeiende vereisten voor versnelde levering: een gebrek aan gedeeld begrip van hoe alle code en functionaliteit op elkaar inspelen. Dit probleem is vooral acuut bij geografisch gescheiden ontwikkelteams. Met zijn nieuwe mogelijkheid om codebase-kaarten te genereren en deze in realtime bij te werken wanneer er wijzigingen worden aangebracht, biedt CodeSee een nauwkeurige bron van codewaarheid, zodat iedereen vanuit hetzelfde model werkt en sneller en slimmer kan werken, vertelde CEO Shanea Leven aan ZDNet.< /p>

“Het is eenvoudig om te beginnen,” zei Leven. “Kortom, we haken rechtstreeks in je repository, zodat je in ongeveer tien klikken aan de slag kunt. Je eerste kaart, afhankelijk van hoe groot je codebase is, duurt een paar microseconden tot misschien twee minuten om te genereren. < /p>

“Het ziet er eenvoudig uit, maar het is echt complex in zijn eenvoud. Het eerste deel is automatisch gegenereerd, dus een ontwikkelaar hoeft niet meer te weten hoe de code in zijn hoofd werkt. Ze hoeven dit niet zelf te tekenen; het wordt automatisch gegenereerd, maar het wordt ook automatisch bijgewerkt. En dus wanneer er nieuwe codewijzigingen plaatsvinden, wordt deze kaart automatisch bijgewerkt.”

CodeSee voegt visualisatiekaarten toe om ontwikkelingsprojecten gemakkelijker te kunnen voltooien.

Het uitvoeren van codebeoordelingen om de kwaliteit van geleverde software te waarborgen, is een veelvoorkomende best practice onder propriëtaire en open source ontwikkelingsteams. Een empirisch onderzoek naar de impact van moderne code-review-praktijken op softwarekwaliteit is het bewijs dat code-reviews ertoe doen.

Ontwikkelaars komen vaak beoordelingen tegen die niet grondig zijn of feedback geven die moeilijk te begrijpen of onuitvoerbaar is. Als gevolg hiervan missen velen kansen om te leren, kennis te delen en de kwaliteit van verzonden code te verbeteren, zei Leven.

Hoe het dient als een gezond verstandscontrole

Voor code-auteurs wordt de tool een sanity check, waardoor ze rekening kunnen houden met verwijderde bestanden, edge-cases, tests en andere elementen. Code reviewers kunnen een wijziging visualiseren en begrijpen wat ze beoordelen; ze kunnen snel begrijpen hoe belangrijk de verandering is en of deze geïsoleerd is of van invloed kan zijn op meerdere delen van de codebase.

Belangrijke CodeSee-functies zijn onder meer zij-aan-zij codevergelijking, intuïtieve groepering (code is gegroepeerd zodat gebruikers beoordeling op basis van logica en functionaliteit); afhankelijkheden identificeren; opmerkingen toevoegen (gebruikers geven feedback over codebeoordelingen door opmerkingen te plaatsen en erop te reageren – ze worden automatisch weergegeven in de GitHub-repository); een voortgangsbalk (gebruikers markeren secties als “beoordeeld” terwijl ze door een codebeoordeling gaan); en een functie voor het indienen van codebeoordelingen, waarin gebruikers codebeoordelingen contextualiseren en indienen, allemaal in één UI/UX.

In september kondigde het bedrijf zowel een startfinancieringsronde van $ 3 miljoen als de bètaversie van OSS aan Port, waarmee opensource-bijdragers en -beheerders nieuwe codebases gemakkelijker kunnen integreren, snel begrijpen en ermee kunnen werken. Cloud-native leiders LaunchDarkly en Snyk waren prominente angel-investeerders in deze ronde.

Start-ups | Bedrijfssoftware | Open source | Mobiel besturingssysteem