Det, som vi ikke kan her i landet, er at lave elektronik og software. Tog, kræver meget pålideligt software, og det er her det åbentbart kniber.
Hvad er løsningen? Jeg tror, at løsningen er en ændring af vores uddannelse, så man lærer at lave pålideligt software. Studerende i dag, er ikke kritiske nok. De tjekker ikke, om compilerne gør det korrekt. De tjekker ikke, om operativsystemet gør som det skal og er også her ukritiske. Overalt, lærer de at være ukritiske - og hurtige, og bruge de senest nye værktøjer. Men, de nye værktøjer fejler og fungerer ikke altid. Og ledelsen, tvinger måske programmørerne til at bruge tools, og værktøjer, der er deffekte, medfører fejl, og som i mange årtier har været kendt for at give ustabilitet. Hvor mange i erhvervslivet kender kriteriet for ustabilitet - eller kriteriet for ikke ustablitet, i kompilere? Selv de erfarne kan ikke opskrive dette kriterie, og opskrive en liste over sprog, som opfylder det.
Hvor lærer man, at lave ordentligt software?
Uanset, at man har masser års erfarring, er dette åbentbart ikke løsningen. Virksomheder i danmark kræver erfarring. Men, det løser ikke noget. Ikke engang eksperter ude fra kan løse vores problem.
Enten, må vi have hjælp af dem som kan - og ikke nødvendigvis dem der kalder sig eksperter - og ellers har vi ingen chancer indenfor softwareudvikling. Som eksempel kunne man undervise eleverne i kriterier som software og compilere skal opfylde, for at man kan finde fejl i softwaren, for at det er muligt at reproducere fejl, og for at sikre der ikke kan opstå ustabilitet.
Levetid for komponenter, fejltollerance, og fejltollerant programmering, hvor enhver bit og register kan ændres uden det fører til fejl, vil det også være en fordel at undervise eleverne i.
Vi kan faktisk godt.