

Over tid vil der altid opstå teknisk gæld. Det er et ‘fact of life’.
Det mener Thomas Højmark Grønbæk, afdelingsleder i Bankdata, der som navnet siger udvikler software for bankverdenen.
Her er det mainframes, Cobol og IBM der dominerer selve bankforretningen. Og koden går mange årtier tilbage.
»Man laver noget kode, så godt man kan, men tiden løber fra det. Der bliver bygget på, og så opstår teknisk gæld over tid,« fortæller Thomas Højmark Grønbæk.
- emailE-mail
- linkKopier link

Fortsæt din læsning
- Sortér efter chevron_right
- Trådet debat
Flow-Matic har sådan noget, det ser bare meget anderledes ud og er delvist eksternt i forhold til programmet.
https://www.bitsavers.org/pdf/univac/flow-matic/U1518_FLOW-MATIC_Programming_System_1958.pdf
Jeg gætter på, at de stammer fra Flow-Matic, en brochure fra Remington Rand Univac antyder dette. Men alle de eksempler på Flow-Matic kode, jeg kan finde, er det samme eksempel, som ikke viser sådan noget.https://www.cs.auckland.ac.nz/historydisplays/FourthFloor/ReportsAndViewer/Reports/Flowmatic.pdfMen fortæl endelig, hvis nogen finder ud af det.Ved du om de blev direkte taget fra COBOL, eller om de er en uafhængig opfindelse som COBOL bare havde først?
Ja, det er stort set kun records/structs, moderne sprog har fra COBOL.
Ved du om de blev direkte taget fra COBOL, eller om de er en uafhængig opfindelse som COBOL bare havde først? C tog sine structs fra ALGOL 68, men jeg kan ikke lige finde ud af hvor ALGOL 68 fik dem fra (det står nok i mødereferaterne fra dengang, men dem har jeg ikke lige tid til at gennemlæse).
Den moderne mainframe er ikke baseret på COBOL, moderne COBOL er (som regel) baseret på en moderne mainframe.
Dog har mainframes normalt hardware support for decimal aritmetik, hvilket stort set kun bruges til COBOL.
I betragtning af hvor gammelt COBOL er, så er det påfaldende hvor lidt (direkte) indflydelse det har haft på senere sprog.
Ja, det er stort set kun records/structs, moderne sprog har fra COBOL.
<a href="https://en.wikipedia.org/wiki/COBOL#Influences_on_other_languages">http…;
I betragtning af hvor gammelt COBOL er, så er det påfaldende hvor lidt (direkte) indflydelse det har haft på senere sprog. Sammenlign med (relativt) jævnaldrende sprog som Fortran, Lisp, og Basic. Det er lidt som om COBOL er en alternativ gren af sprogudviklingen som måske stadigvæk er i live, men tydeligvis ikke er en evolutionær succes.
Det er nogle år siden jeg har (på) COBOL, dengang - > 33 år siden - var det noget med en 8-cifret hexadecimal, som kunden ville vide, hvad betød. COBOL udmærker sig ved at være tussegammelt (61 år giver god tid at luge ud i compilerbugs) og ved en streng navnekonvention.
https://en.wikipedia.org/wiki/COBOL#Influences_on_other_languages
Hyggeligt at se Rear Admiral Grace Hopper (December 9, 1906 – January 1, 1992) nævnt i en IT-tekst nu om dage;-)
Den moderne mainframe er ikke baseret på COBOL, moderne COBOL er (som regel) baseret på en moderne mainframe. Det er ikke COBOLs fænomenale effektivitet til at gange et decimaltal med en renteprocent, der gør mainframen effektiv. Det er mainframen.
Det er længe siden, at JEG har set COBOL, der er vist sket noget med sproget siden da, men mit indtryk dengang var, at skulle man lave noget ud over det banale (og det kommer man ikke udenom, heller ikke i "forretningsverdenen"), så skriver man COBOL på gråd, sved og tårer. COBOL har ikke eneret på at være træls.
Google, som nu snart når 25 år, har set det med Teknisk Gæld i deres 'mess' af Python code de havde... Læs om baggrunden for GO som lagde grunden til Google omlægning her:https://towardsdatascience.com/one-in-two-pythonistas-should-learn-golang-now-ba8dacaf06e8Den er noget biased, men baggrunden for Teknisk Gæld er stadig gyldig i mine øjne.