Buggar i en så pass stor och komplex produkt får man räkna med!
Det vet jag, som är programmerare själv. Det slinker *alltid* med några buggar i det jag släpper också, som är av betydligt mindre omfattning än Propellerheads Reason!
Som insatt i problematiken kan jag utan tvekan säga att jag är mäkta imponerad över kodkvaliten som Propellerheads producerar.
Tänk så här: hur många fel/misstag gör du på jobbet på en vecka? Säkert några. Tänk då en kodbas som har flera miljoner rader kod och som har utvecklats över 5 år. Det är trots allt människor och inte felfria maskiner som konstruerar program.
Om de håller sig väl under genomsnittet fel i ett program,
som är ca 20 felaktiga/dåliga rader kod per 1000 rader, så kommer varje release att innehålla hundratals buggar. Många buggar märks inte eftersom de orsakar kanske bara en smärre prestandaförlust, ett litet hack i musiken som inte är hörbart, eller att felet aldrig triggas helt enkelt. Många sådana fel kan bara hittas genom att man testar ett program noga och länge. Vi skall vara glada att det är så få buggar, ärligt talat.. 😲
Ibland blir man sur på användarna och man får lust att säga:
"OKEJ, kan inte DU visa mig hur man programmerar då...!??" 🙂
Jag var med och betatestade Reason. Jag kan nog tycka att det var en miss av dem att ge oss en demoversion som bara kunde användas i 20 minuter, och som var väldigt seg att använda pga omfattande debugkod som loggar ungefär allt.. Det gjorde att man inte var så benägen att sitta och testa i flera timmar. Det hade folk gjort mer om betan var som en riktig version som man kunde jobba i. Man hade även sådana betor ute för några utvalda användare, men tydligen var de för få eftersom några rätt allvarliga fel ändå slank med...