? Spike kodning är koden skriven för att skapa ett experimentellt program som kallas en spik , eller en spik lösning . En programmerare skriver en spik lösning när hon inte förstår några av funktionerna i språket eller mjukvaran hon arbetar med . En spik programmet interagerar med dessa funktioner för att bestämma svaret . Lösningar
p Om du har en fråga om hur Java eller Python , till exempel arbeta i en viss situation , kan du logga in på ett online- forum för rådgivning , eller forskning frågan i programmering böcker . Skriva en spik program ger dig praktisk erfarenhet som systemutvecklare och IT- författaren James Shore rekommenderar som det bästa sättet att få en känsla för funktionerna . Programmet behöver inte kunna återanvändas eller elegant , eftersom det inte har något syfte utöver försöket .
Timing
kod för en spik måste vara enkelt . Den kortare och lättare handstil för programmet är , desto mindre tid har du att ta från att skriva produktionskod för ditt projekt . Om du räknar med att du kan behöva en spik halvvägs genom ett projekt , faktor som arbetar i projektet tidslinje . Om det är en sporre i det ögonblick beslutet att göra experiment , bör ditt schema absorbera extra tid - bra spik kodning tar inte mer än några minuter Addera ditt Production Code < . br >
Ibland måste du testa din egen produktion kod , till exempel , om din klient begär att du lägger en funktion och du är inte säker på hur det kommer att fungera . Kodning en spik är ett bra sätt att testa den nya funktionen och bekräfta att den levererar vad kunden vill ha . Om testet visar problem med funktionen , som gör att du vet att du antingen bör omforma det eller informera kunden om att hans idé inte fungerar . Addera Reference Architecture
Spike kodning är skriven för att vara av engångstyp , men ibland får större betydelse . Om du behöver upprepa ditt experiment för att visa någon annan dina resultat , återanvända spetsen koden är det enklaste sättet att göra det . Om du gör detta flera gånger , överväg att behandla spetsen som en del av din referens arkitektur , en samling mallar för ditt projekt . Om du bestämmer dig för att det är värt att dokumentera eller revidera ett visst spik program , kan det vara ett tecken på att det är värt mer än ett one- shot experiment .