? Spike kodning er kode skrevet for at skabe et eksperimenterende program kaldet et spyd eller et spyd løsning. En programmør skriver et spyd løsning, når hun ikke forstår nogle af funktionerne i sproget eller softwaren hun arbejder med . Et spyd program interagerer med disse funktioner til at bestemme svaret. Løsninger
p Hvis du har et spørgsmål om, hvordan Java eller Python, for eksempel arbejder i en bestemt situation , kan du logge ind på et online forum for rådgivning eller forskning spørgsmål i programmering bøger . Skrivning af en spike program giver dig praktisk erfaring , som softwareudvikler og IT forfatter James Shore anbefaler som den bedste måde at få en fornemmelse for de funktioner . Programmet behøver ikke at kunne genbruges eller endda elegant, som det har noget formål ud over forsøget.
Timing
Kode for et spyd skal være enkel. Jo kortere og nemmere at skrive for programmet er , jo mindre tid du bliver nødt til at tage fra at skrive produktionen kode til dit projekt. Hvis du forventer , at du måske har brug for et spyd midtvejs gennem et projekt , faktor , der arbejder i projektet tidslinjen. Hvis det er en ansporing af afgørelsen øjeblik for at gøre forsøget bør din tidsplan absorbere den ekstra tid - god spike kodning ikke tage mere end et par minutter
Production Code < . br >
Nogle gange er du nødt til at teste din egen produktion kode , for eksempel, hvis din klient anmoder om, at du tilføjer en funktion, og du ikke er sikker på , hvordan det vil virke. Kodning et spyd er en god måde at teste den nye funktion, og bekræfter, at den leverer , hvad kunden ønsker . Hvis testen viser problemer med funktionen , som lader dig vide , du bør enten redesign den eller informere kunden om, at hans idé ikke virker .
Referencearkitektur
spike kodning er skrevet til engangsbrug, men nogle gange er det får større betydning. Hvis du har brug for at gentage dit eksperiment for at vise en anden dine resultater , genbruge spike kode er den enkleste måde at gøre det . Hvis du gør dette flere gange, overveje at behandle spidsen som en del af din reference arkitektur , en samling af skabeloner til dit projekt. Hvis du beslutter dig for det er værd at dokumentere eller revidere en bestemt spike program, kan det være et tegn på det er mere værd end en one- shot eksperiment.