Cobol fylder 60


Gå til bund
Gravatar

#1 arne_v 5. sep. 2019 23:46

The greater danger for most of us lies not in setting our aim too high and falling short; but in setting our aim too low, and achieving our mark.
Gravatar

#2 larsp 6. sep. 2019 15:34

Det er utroligt at der ikke findes nogle tools der kan oversætte fra COBOL til moderne sprog godt nok til at man kan få pensioneret COBOL.

Jeg tror at de slet ikke ønsker at opgradere. If it ain't broken, don't fix it.
Stop using Google all the time: https://justsearchportal.com - Without distractions - Respecting privacy
Gravatar

#3 arne_v 6. sep. 2019 15:46

#2

Jeg tror godt at man kan lave en automatisk oversættelse til andre sprog (der findes Cobol compilere til JVM og CLR og den byte code kan decompiles til Java og C#).

Men automatisk oversat kode er generelt ikke vedligeholdelses venligt og Cobol stil vil ikke passe godt med nyere sprog, så man vil nok komme fra asken i ilden med den tilgang.

Man kan også genskrive funktionaliteten fra bunden af i et andet sprog. Men:
* det koster penge - mange penge
* vil tage tid at få gjordt fejlfrit
* man har valget mellem at genskrive et moving target eller at stoppe al forretningsudvikling i et par år

Ikke specielt attraktivt.

Det sker nogle gange. Typisk som en del af et større "oprydnings" projekt.

Men de fleste vælger at beholde Cobol koden "as is" og tilføje ny funktionalitet i andre systemer og nyere sprog omnkring kerne systemet i Cobol.

Og Cobol kan godt gå hen og få 60 år mere.

The greater danger for most of us lies not in setting our aim too high and falling short; but in setting our aim too low, and achieving our mark.
Gravatar

#4 larsp 6. sep. 2019 16:10

#3 Okay, så man bevarer COBOL i kernesystemet.

Men kunne man ikke identificere alle interfaces til denne kerne og udvikle et nyt system op af de samme interfaces og så sammenholde systemerne indtil de opfører sig præcis ens? Det er nok nemmere sagt end gjort...
Stop using Google all the time: https://justsearchportal.com - Without distractions - Respecting privacy
Gravatar

#5 arne_v 6. sep. 2019 16:35

#4

Man kan.

Men der antages normalt at der er 200 millliarder linier Cobol (gammelt tal af tvivlsom oprindelse, men det er bedste estimat).

Der eksisterer formentligt kun automatiserede test til en meget lille del af funktionaliteten.

Dokumentationen er formentligt generelt ringe - noget mangler og noget er ikke uptodate - det er svært at undgå med software som er 30 eller 40 eller 50 år gammelt. Noget af den Cobol kode er fra før tekstbehandling.


The greater danger for most of us lies not in setting our aim too high and falling short; but in setting our aim too low, and achieving our mark.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login