Jonas Høgh

Java rejser til Valhal, hvor værdityperne gror

Ved et usundt typesystem forstås, at man kan komme i en situation, hvor et udtryk på kørselstidspunktet viser sig at have en anden type, end typesystemet indikerede ved oversættelsestidspunktet. Dette kan i C# ske ved at erklære et array af giraffer , gemme en reference til det i en variabel af typen “array af dyr” og herefter indsætte et objekt af typen tiger i array vha. denne variabel.

Jeg er helt enig i, at det sjældent giver praktiske udfordringer ved brug af C#. Samme kovariante opførsel for arrays er tilladt i Java.

29. januar kl. 16:32
Java rejser til Valhal, hvor værdityperne gror

Array-varians i C# er usundt. Endnu en dårligdom man kopierede fra Java for lettere at kunne køre Java kode på CLR.

28. januar kl. 08:41
Tillykke med de 50 DIKU...

DTU havde dengang også sine "tåbeligheder". Jeg husker at Dines Bjørners "Programmel Specifikation" (???) gav 12 point og var forudsætning for en del kurser selv om det var en dead end og i praksis ikke er brugt nogen steder.

At erhvervslivet ikke skriger på folk, der kan specificere korrekt software formelt, siger en del mere om erhvervslivet end om Dines Bjørners kurser.

11. november 2021 kl. 19:00
Rapport: Cloud-tjenesters forsyningskæder gør kunder sårbare

Surprise, Sturgeon’s lov gælder også i skyen - ligesom den alle dage har gjort on premise…

29. september 2021 kl. 19:11
Næste Javascript er lige om hjørnet - her er nyhederne
Denne kommentar er blevet fjernet af en moderator.
Næste Javascript er lige om hjørnet - her er nyhederne

Det kunne være OK, men det er den netop ikke. Her er den jo pludselig decimalseparator:

Det er bare eksemplet, som er tåbeligt formuleret. Prøv at skrive 123_4500 i konsollen i den nyeste chrome - du får tallet 1234500 som forventet.

25. maj 2021 kl. 13:34
Næste Javascript er lige om hjørnet - her er nyhederne

På svensk er det et forslag til en ændring. På dansk er det "tilskyndelse til at handle på en bestemt måde".</p>
<p>Det burde vel være "forslaget"?

Motivationen er ikke det samme som forslaget. Motivationen er et afsnit i forslaget, som beskriver hvorfor forslagsstilleren mener ændringen er en god idé.

25. maj 2021 kl. 12:44
Økonomistyrelsens første AI-system skal spare millioner på faktura-håndtering

Det er udgifterne til den manuelle kontering, der estimeres til 8 mill., ikke udgifterne til den automatiserede softwareløsning.

21. maj 2021 kl. 20:43
Ny it-krise i SKAT: Budgettet eksploderer med 146 procent i kriseramt moms-system

En tidligere kollega implementerede for efterhånden en del år siden en løsning i InterlispD - 1 mand i 1 måned.

Det er naturligvis snyd at bruge et Rigtigt Programmeringssprog. Det skal være noget med pile og kasser som alle kan forstå.

21. maj 2021 kl. 10:57
Privatliv er noget vi betaler for

Denne tradition blev ændret ved indførelsen af GDPR. Se fx her: <a href="https://www.horten.dk/viden/artikel-2016/overtraedelse-af-persondatareg…;
<p>Se & Hørs ulovligheder foregik længe før GDPR. Jeg tør ikke spå, om det ville føre til bøder, hvis noget tilsvarende var sket i dag.

Det er ikke korrekt, og dette fremgår også af den artikel du linker til. Tort har også været en undtagelse fra princippet om at der kun udbetales erstatning for egentlige økonomiske tab før GDPR. Muligheden for at give erstatning i persondatarelaterede tort-sager er udvidet med GDPR, men den fandtes også før.

13. april 2021 kl. 21:05
Privatliv er noget vi betaler for

Eksemplet skal forstås sådan: hvis man kører ned ad en gade i en byzone med 170 og bliver opdaget vil man ikke blive straffet, så længe ingen bliver ramt. Det er analogien til artiklens sag, at fordi det kun var hverdagsagtige transaktioner bliver der ikke ydet erstatning. Giver det mening?

Nej, det giver ikke mening. Du sammenligner stadig en straffesag med en civil erstatningssag for tort. Det er i sidstnævnte specifikt rettens opgave at vurdere, i hvor høj grad sagsøgerne er blevet krænket, og tilkende dem en tilsvarende erstatning.

12. april 2021 kl. 08:49
Privatliv er noget vi betaler for

Det giver ingen mening i lovsammenhæng at differentiere effekten baseret på tilfældigheder - det er faktisk det modsatte af hvad en lov er til for.</p>
<p>Det vil svare til at du ikke blev tildelt en bøde for at køre 170 km/t i en byzone, fordi - tilfældigvis var der ikke andre mennesker i nærheden - og så kom der jo ingen til skade.

Der er jo ikke tale om en straffesag her. Flere af de involverede er allerede dømt efter straffelovens paragraf 263 (ulovlig indtrængen i datasystemer o.l.)

Hvis du rammer nogen, mens du kører 170, er det også mere sandsynligt, at du kommer til at betale erstatning, end hvis du kører ned ad en tom gade.

11. april 2021 kl. 19:44
Ny afgift på computere og smartphones sikrer kulturlivet 93 millioner

Jeg tror faktisk ikke, at værker lavet på maskine, regnes for kunst. Det var i hvert fald Skats opfattelse for nogle år siden.

Det løser vel i så fald en stor del af problemet helt af sig selv, al den stund at det meste musik, der produceres for tiden, ikke indeholder andre instrumenter end 808 og autotune.

12. februar 2021 kl. 17:14
Ny afgift på computere og smartphones sikrer kulturlivet 93 millioner

I de tidlige 1990ere producerede jeg en del animerede digitale kunstværker i Deluxe Paint på min Amiga 500. De blev ikke anerkendt af min samtid, men jeg er overbevist om, at hvis nogen en dag finder en glemt boks med gamle disketter i min fars kælder, vil en overvejende majoritet af befolkningen straks smide hvad de har i hænderne og installere AmigaOS på den nærmeste forhåndenværende datamat, blot for at få mulighed for at beskue disse værker.

Da dette i princippet kunne indtræffe i morgen, forventer jeg fremover at få del i omsætningen af alt Turing-fuldstændigt apparatur i Kongeriget, inklusiv, men ikke begrænset til, lomme- tavle- mappe- og personlige datamater, robotplæneklippere, strikkemaskiner samt kuglerammer. Jeg er ikke ublu, så 1 procent skulle kunne gøre det.

12. februar 2021 kl. 14:13
Negative skudsekunder i sigte

GPS kører TAI i internt og sender en almanak indeholdende bl.a. skudsekundet ud periodisk. Problemet kommer først i systemklikken og NTP, hvor det måske ikke korrekte skudsekund skal ligges til. Lod man være med det og kun brugte det i, når man skriver tiden ud, præcist som sommertid og tidszoner (i moderne systemer uden for Kina i hvert fald), ville problemet være væk

Det er en udbredt misforståelse, at det kurerer alle problemer med tidszoner og sommertid at persistere alting som UTC, og kun betragte lokal tid som en præsentationsdetalje. Det holder bare ikke i praksis. Tag fx et kalendersystem, hvor du ønsker at oprette et møde, der er planlagt til at starte kl 9:00 i København til næste år. Det kan ikke meningsfuldt repræsenteres som et UTC tidspunkt, da vi endnu ikke ved, om Danmark til den tid befinder sig permanent på offset +01:00 eller +02:00, når sommertid er afskaffet i EU.

13. juli 2020 kl. 22:16
Linus: Overbevist om at vi får andre sprog i kernen

Hvordan er det, er det ikke sådan at alt hvad der hedder strenghåndtering stadig er en ynk i C?

Strenge? Det bruger vi ikke her - men prøv at følge efter den her pointer til char, måske er der et \0 et sted længere fremme...

3. juli 2020 kl. 15:11
Linus: Overbevist om at vi får andre sprog i kernen

Jeg tror ikke (sic) betyder det du tror det betyder :)

Typescript kan bruges til mange andre ting end at få din Javascript-kode til at ligne Java, se fx https://gcanti.github.io/fp-ts/

Hvis du med "OO syntax" mener klasser, er de jo ikke anderledes end Javascripts egne

2. juli 2020 kl. 14:24
Linus: Overbevist om at vi får andre sprog i kernen

Typesystemet er mindre dogmatisk end i C++ og langt mindre end i f.eks. Dart eller (sic) Typescript

Ikke forstået - hvordan finder du Typescripts typesystem dogmatisk? Og hvad mener du med (sic) her?

2. juli 2020 kl. 12:44
JSON i MySQL - en god idé?

Hvor tungt er det at migrere fra MySQL til PostgreSQL - og er der noget, man bør være særligt opmærksom på?</p>
<p>Og ville det være muligt at mixe vilkårlige objekttyper samt søge på vilkårlige object properties i samme tabel?

Jeg har desværre ikke erfaring med migrering.

Du kan godt indeksere heterogene dokumenter, men det er mindre effektivt end at indeksere bestemte properties, hvis du ved strukturen altid er den samme.

9. juni 2020 kl. 10:38