Fulkod

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif

Fulkod är inom programmering en bit programkod, vars syfte är att på en enkelt och snabbt sätt lösa ett tillfälligt problem, vilket oftast resulterar i att koden blir svårbegriplig, svår att underhålla eller gör programmet instabilt.

Ett exempel, skrivet i C:

main() {
  int alder;
  printf("Hur gammal är du? "); // ställ en fråga
  scanf("%d", &alder);          // läs in svaret i variabeln alder
 
  //fulkodslösning:
  printf("Hej, du är %smyndig.", (alder<18)? "o" : "");
 
  //tydligare lösning:
  if(alder < 18)
    printf("Hej, du är omyndig.");
  else
    printf("Hej, du är myndig.");
}

I fulkodslösningen anger "%s" att en textsträng skall infogas, och (alder<18)? "o" : "" testar om det är "o" eller "" som skall infogas före "myndig" i utdatan. Problemet som orsakar en sådan lösning kan t.ex. vara att man har extremt ont om plats, och måste offra läsbarheten framför att spara in lite på några rader kod. En annan orsak kan vara att programmeraren är lat och inte vill skriva mer än nödvändigt.

Se även


Personliga verktyg
På andra språk