Vad är programmeringsproduktivitet?
Programmeringsproduktivitet hänvisar vanligtvis till hur effektivt en programmerare kan producera kod för ett visst projekt, som kan mätas eller utvärderas på några sätt. Tidigare baserades produktiviteten ofta på rå produktion av kodrader, eftersom många program skapades från början och krävde en hel del programmering. Genom att använda nyare tekniker kan produktiviteten dock hänvisa mer exakt till hur snabbt problem kan lösas och hur väl en programmerare kan identifiera användbara genvägar utöver att skapa originalkod. Programmeringsproduktiviteten kan också hänvisa till hur "ren" en programmerares kod är, med avseende på hur mycket ytterligare arbete som kan krävas för att slutföra koden.
Termen "programmeringsproduktivitet" används med avseende på datorprogrammering och hur snabbt eller effektivt en programmerare kan skapa ny kod för programvara. Denna term är av enorm betydelse för mjukvaruutveckling, eftersom ökad produktivitet kan hjälpa ett program att slutföras snabbare och vid en Rutbildade kostnader. Tidigare hänvisade programmeringsproduktiviteten vanligtvis till hur snabbt och effektivt en dataprogrammerare kunde skapa kod. Många utvecklare använde en "Clean-Sheet" -metod, där kod skapades från början för att skapa ett datorprogram.
Modern programmering har emellertid till stor del använt användningen av olika plattformar och program som kan användas för att skapa ny programvarukod. Detta har förbättrat den grundläggande programmeringsproduktiviteten kraftigt eftersom datorprogrammerare kan använda dessa plattformar för att snabbare generera kod på ett meningsfullt sätt. Eftersom dessa förändringar har skett har emellertid programmeringsproduktiviteten tagit på sig nya betydelser för att spåra hur effektivt en dataprogrammerare kan producera kod för ny programvara. Oftare är sådan produktivitet relaterad till hur snabbt en programmerare kan identifiera och lösa problem under utvecklingen av ny programvara och förmåganför en programmerare att känna igen när befintlig kod kan användas snarare än att bygga ett program från ett "Clean-Sheet."
Programmeringsproduktivitet bör också beaktas med avseende på kvaliteten på den kod som en programmerare skapar. Två programmerare kan arbeta i olika hastigheter, den första som skapar 1 000 kodrader på en vecka medan den andra kanske bara skapar 500 kodrader under den tiden. Dessa råa siffror bör emellertid inte användas för att utvärdera programmeringsproduktiviteten, eftersom koden i sig kanske inte är av samma kvalitet. Om månader med ytterligare arbete krävs för att felsöka de 1 000 kodlinjerna som skapats av den första programmeraren, medan de 500 kodrader som skapats av den andra är fria från fel och redo att användas, kan produktiviteten för den andra programmeraren vara mycket överlägsen.