Hvordan redusere utviklingstiden ved å redusere keystrokes

Denne artikkelen drøfter observasjoner av hvordan de mest effektive utviklere er i stand til å kutte mengden av å skrive de gjør nesten i to og gir anbefalinger om hvordan du kan oppleve det samme økning i produktiviteten.
(Opprinnelig publisert på delphi-expert.com 20. april 2004)
1. mai, samtidig med utgivelsen av Castalia 2.3, kommer vi til å lansere en reklamekampanje som vil snakke om Castalia fordeler i kvantitative termer. Dette er resultatet av en uformell bruk studie som ble gjennomført i desember 2003 og januar 2004. For " tuppen av dagen " lesere, jeg la katten ut av sekken tidlig. Den generelle tema av resultatene var at de som tok seg tid til å lære Castalia evner var de som så den største økningen i produktiviteten. Målet for de neste par artikler vil være å presentere bruksdata som vi oppdaget, men i motsetning til " marketspeak " av reklame, jeg ønsker å diskutere hvordan du kan se den samme økningen i produktivitet som våre testpersoner så
Studien fokuserte på fire sentrale områder som er viktige for programmering produktivitet:. Rå tastetrykk, forståelse code, eliminere feil, og skriving /refactoring kode. Hver uke for de neste fire ukene, vil jeg skrive en kort beskrivelse av dataene, og noen grundige tips om hvordan du kan oppnå de resultatene våre annonser hevder er mulig.
Data
Rå tastetrykk var lett å måle, fordi det er en enkel beregning. Vi telte tastetrykk som kreves for å utføre en oppgave med Castalia. Vi telte tastetrykk som kreves for å fullføre den samme oppgaven uten Castalia. Sammenligne de to, får vi en produktivitet beregning. I dette tilfelle er det metriske ganske nær 100%. Det er, ved hjelp av Castalia sin kode maler og hurtigtaster for kode navigasjon, de observerte utviklere var vanligvis i stand til å doble sin produktivitet.
Vår anbefaling
Du kan klippe tastetrykk i halvparten ved å bli kjent med Castalia sin kode maler og lære å bruke Castalia sin tastetrykk kode navigasjon. Castalia kode mal mekanisme gjør felles kode konstruerer å gjengis med en brøkdel av tastetrykkene. Som standard, hvis du skriver " hvis " og deretter på mellomromstasten, vil Castalia fullføre " hvis " uttalelse, og gir en enkel måte for deg å fylle ut feltene.
navigasjon verktøylinjen gir en rekke kontroller som hjelper deg gå raskt til ulike deler av koden. Hver av disse kontrollene har en hurtigtast, og de som er vant til å finne en viss klasse eller metode bruk comboboxes med Autofullfør. For eksempel kan du skrive Ctrl + Alt + C
å vise Klasser ComboBox, og skriv inn de første bokstavene i navnet på din klasse. Castalia vil finne ut resten, og når du trykker på Enter
, vil hoppe til definisjonen av klassen. Det samme gjelder for den Method ComboBox ( Ctrl + Alt + M
).
Navigation verktøylinjen inneholder også annen nyttig informasjon som du kan få tilgang til med et enkelt tastetrykk. Vil du se en oppsummering av enhetens " Bruker " klausul? Trykk på Ctrl + Alt + U Hotell og en meny vil vises. Den venstre kolonnen inneholder alle de enhetene som brukes i grensesnittet delen av enheten. Høyre kolonne inneholder alle enhetene som brukes i gjennomføringen delen av enheten. Bruk piltastene til å velge en av disse og trykk på Enter
, og Castalia vil forsøke å åpne enheten (Du kan også klikke på et element med musen). . Eller, hvis du ikke ønsker å åpne en enhet, bare trykk på Esc
Trykker Ctrl + Alt + S
viser " Enhet §§ " meny. Velge et element fra denne menyen kan du raskt hoppe til hvilken som helst del av enheten: grensesnitt, implementering, initialisering, osv .... Du kan også gå direkte til en av enhetens " Bruker " klausuler fra denne menyen.
navigasjon verktøylinjen inneholder også knapper for å arbeide med bokmerket stabelen. Disse kan brukes til å presse et bokmerke ( F2
), pop et bokmerke ( Esc
), eller flytte rundt bokmerket stabelen som en vanlig liste. Jeg skal skrive mer om vanskelighetene med bokmerket stable en annen gang.
Konklusjon
Rå tastetrykk er ikke den eneste (og sikkert ikke den beste) mål på programmerer produktivitet, men programmerere bruke en betydelig mengde tid å skrive, og redusere tastetrykk betyr å få gjort mer, raskere. Castalia ikke bare hjelper deg å arbeide raskere, men også mer nøyaktig. Neste uke vil vi se på Castalia evne til å identifisere syntaksfeil i det øyeblikket de er skapt, og noen interessant studie data som viser hvordan dette gjør virkelig utviklerne mer produktiv. Anmeldelser