| Oversikten over definisjoner | |
![]() |
Oppdateringer vs oppgraderingerDu er kanskje forvirret over begrepene oppgradering og oppdatering. Det er ikke så rart, man må ha erfaring som programmerer for å vite hva disse ordene egentlig betyr, og hvorfor det er viktig å vite forskjell på dem. Jeg skal prøve å forklare deg hva som menes, og hvorfor det er forskjell. Tenk deg at du har skrevet ditt aller første program noen sinne. Du legger det ut for gratis nedlasting på nettet, slik man gjerne gjør for å få "den førstefødte" ut til offentligheten. Dette programmets versjon er 1.0. Tenk deg at alle dine drømmer går i oppfyllelse, at mange mennesker tar programmet ditt i bruk. Noen brukere får ikke programmet til å fungere slik du har ment, de snakker om bugs (biller! men det betyr altså at det er feil i koden, ihvertfall om du kjører programmet på maskiner som har de og de komponentene) i programmet, og rapporterer tilbake til deg. Du finner noen løsninger, og tester ut dem. De virker. (*haha*, dette er et eventyr, som du skjønner, de bare virker, på første forsøk...) Du bestemmer deg for å legge ut programmet med disse rettede feilene, på server. Da får alle fremtidige brukere av programmet nærmere perfekt versjon. Siden du bare har gjort mindre endringer i programmet, hovedsakelig rettet opp feil, kaller du den nye versjonen for versjon 1.1. OppdateringMen hva da med de brukerne som har installert versjon 1.0, hva skal de gjøre? Kanskje programmet ditt er en diger sak, på 50 - 100 Mb, som tar to dager å laste ned inkludert avbrytelser... Til dem lager du en oppdatering. Du lager en fil som kan arbeide av seg selv, som tar for seg feilene i det første programmet, endrer koden i det første programmet, slik at programmet slutter å gjøre disse feilene. Denne filen kalles gjerne en patch, eller en oppdatering. Den er forholdsvis liten i sett i forhold til selve programmet den arbeider med. Viktig ved oppdateringDet er veldig viktig at "målprogrammet", det programmet som skal oppdateres, ikke er i bruk. Det må være lukket, ellers kan det hende oppdateringsfilen ikke får endret koden den trenger å endre. Etter at du har "kjørt en oppdatering", ved å åpne en oppdateringsfil, vil programmet ditt si at det er seg selv i versjon 1.1. Det gjør det fordi DU har sagt at det skal gjøre det. Dette er noe man bestemmer når man skriver programmer. Versjon 1.xHvor kommer x'en fra? Den kommer inn fordi det kan hende du vil bli nødt til å lage flere oppdateringer, som oppdaterer programmet til versjon 1.2, 1.3 osv. Du har kanskje brukt Nettleser 6.x, msn versjon 6.x? Da jeg skrev denne teksten første gang, til et kurs i webgrafikk, for Photoshop/PaintShop Pro, var det nettopp kommet en oppdateringfor Photoshop: vi var kommet til Photoshop 6.01, og Paint Shop Pro 7.02. I dag er vi litt forbi det stadiet, men jeg er sikker på at du skjønner "tegninga". Endrer de på brukergrensesnittet (utseendet) eller legger til sentrale funksjoner, vil programmet få nytt versjonsnummer. OppgraderingEt års tid senere (på Nettet tok et "år" bare tre måneder før i tiden...) bestemmer du deg for å gjøre om programmet ditt ganske mye. Tiden har løpt fra din flotte lille "baby", den er ikke lenger nr. 1 i sin klasse, konkurrentene haler innpå, verden går videre. Du går i tenkeboksen, og skriver til slutt om hele programmet. Du må tenke på de tidligere brukerne, så du kan ikke gjøre om absolutt alt, som brukergrensesnittet (hvordan programmet ser ut) eller viktige og grunnleggende funksjoner. Allikevel, du har tilføyd nye funksjoner i programmet ditt, du har fjernet noe som ingen bruker, eller mange var misfornøyde med, programmet er nå mer tilpasset dagens virkelighet. Dette er versjon 2.0 For å være litt grei mot eksisterende kunder/brukere, lar du dem få lov til å kjøpe programmet litt billigere, så sant de virkelig har versjon 1.x De får da kjøpe en oppgradering av programmet. |
| Oversikten over definisjoner | |