Prosjektledelse nr. 4 2020 November 2020 | Page 15

DEN GANG DA
Fravær av et hull representerer tallet « 0 », mens et hull representerer tallet « 1 ». Hullkombinasjonen i en kolonne representerer et tegn , og et hullkort representerer en linje i programmet ditt . Registrerte du et feil tegn , måtte du kaste hele hullkortet , det var ikke mulig å tette igjen hullene . Punchemaskinen printet også det du registrerte øverst på hullkortet , slik at du kunne lese hva du hadde punchet .
Når du var ferdig med å punche programmet ditt , hadde du en hel kortbunke . Trengte du noe inputdata , punchet du disse på egne hullkort som du la bak programmet . Til slutt punchet du noen styrekort som du la først i bunken , og et end-of-file kort som du la helt bakerst i bunken . Så puttet du hele kortbunken din i en eske merket « Til kjøring », sammen med programmer fra andre studenter . 2 ganger om dagen kom en operatør og hentet esken , tok den med til maskinrommet og sendte hullkortene gjennom kortleseren . Neste gang han kom tilbake , la han hullkortene i en eske merket « Fra kjøring ». I tillegg hadde han med utskriftene fra kjøringene på store « listing »-ark.
Ved første forsøk hadde du gjerne noen punchefeil , du hadde eksempelvis skrevet en feil bokstav . Da måtte du skrive hele dette kortet på nytt , og legge det inn på riktig plass i stedet for kortet som hadde feil . Når du hadde fått rettet alle punchefeilene , hadde du gjerne noen syntaks feil . Du hadde skrevet noe som ikke var tillatt i programmeringsspråket , og kompilatoren ga deg feilmelding . Feilen måtte rettes ved å bytte ut de kortene som hadde feil . Deretter hadde du muligens run-time feil , noe gikk galt under selve kjøringen . Dette kunne eksempelvis være at programmet ikke fant inputdata . Men til slutt fikk du endelig belønningen , programmet kjørte feilfritt og du fikk se resultatene fra kjøringen . Det tok gjerne minst en uke å få kjørt gjennom et program . Og det ble ganske hektisk når fristen for godkjenning av obligatoriske oppgaver nærmet seg . Da brukte du lang tid på korrekturlesningen for å sikre at du ikke mistet en kjøring på grunn av en dum punchefeil .
Klippekort fra T-banen . En student hadde , sannsynligvis for moro skyld , lagt et klippekort fra T-banen inn blant hullkortene . På de tider klippet betjeningen på T-banen hull i klippekortene , så man kan jo si at dette også var en slags hullkort . Men klippekortet var mindre og tykkere enn et hullkort , og det ble fullt crash på kortleseren . Mange kort i flere bunker ble krøllet og kunne ikke leses . Eierne av disse bunkene mistet denne kjøringen og måtte rekonstruere programmet sitt .
PROSJEKTLEDELSE • NR . 4 2020 15