BREAKING:Region Syddanmark skal betale historisk stor bøde for grove overtrædelser af GDPR

Det kommende .Net 3.0 vil få problemer

Denne artikel stammer fra det trykte Computerworlds arkiv. Artiklen blev publiceret den Computerworld d. 9. marts 2007.


Den næste version af Microsofts .Net skulle gøre arbejdet nemmere for programmører, men der er også en bagside af medaljen.
Det er konklusionen på Ulrich Haslunds speciale fra IT-Universitetet i København.

I sit speciale på ITU undersøgte Ulrich Haslund, hvordan det bliver for programmører at arbejde med LINQ, der er en del af den næste version af Microsofts .Net teknologi.
Den nye version skulle gøre det nemmere for programmører at arbejde med .Net fordi man i mindre grad skal have en viden om, hvordan databaser fungerer og i stedet kan fokusere på den objektorienterede programmering.
"Før var der en hård adskillelse mellem relationelle data og objektorienterede programmeringssprog. Den er der egentlig stadigvæk, men illusionen er blevet løfte, så der ikke længere er behov for stort abstraktionsniveau, og man skal ikke længere være ekspert i databaser. Nu behøver man kun at være god til at skrive objektorienteret programmering, siger Ulrich Haslund, der ser det som en klar fordel, at man som programmør kan nøjes med at rette opmærksomheden mod en ting.
"Når man før i tiden skulle kommunikere med en database fra sit objektorienterede program, så var det med nogle finurlige midler og med nogle, på sin vis, ustabile strengforespørgsler, som sender et resultat tilbage, som man selv bagefter skal konvertere til klasser og objekter, og så efterfølgende arbejde med derfra," forklarer Ulrich Haslund
Skarp kritik af .Net 3.0
Ulrich Haslund testede .Net 3.0 ved at lave et hoteladministra­tionssystem, hvor det både var muligt at booke værelser og håndtere restaurantbesøg. .LINQ og .Net teknologien kommer med nogle generatorer, der skulle gøre det nemmere at programmere. For at komme til bunds i programmet ønskede Ulrich Haslund dog selv at prøve kræfter med koden uden brug af hjælpeværktøjerne. Det var ikke helt nemt:
"LINQ og især DLinq har nogle temmelig seriøse mangler," skriver han i sin afhandling.
"Jeg ville råt for usødet selv udvikle mine klasser, der henter data. Det var temmelig vanskeligt, og det kunne man godt have gjort bedre. Man skal gøre sig klart, at det er svært at skrive den nye kode med LINQ-teknologien. Det er svært at udføre selv. Det leveres med nogle generatorer som laver funktioner for programmøren. Generatoren gør arbejdet for en, men hvis man selv vil udvikle fra bunden og sætte sig ind i, hvad der foregår bagved, så bliver det vanskeligt," siger Ulrich Haslund i dag et halvt år efter, specialet er afleveret, og fortsætter:
"Der findes nemmere løsninger, men de kan ikke umiddelbart realiseres så længe, at Microsoft kun understøtter sine egne teknologier."
"Man kan sige, at Microsoft har givet afkald på en bedre funktionalitet, fordi det skal virke med andre teknologier end dem fra Microsoft. Det kunne eksempelvis være Oracles databaser. Hvis det kun skulle virke med Microsofts teknologier, så var der smartere måder at gøre det på. Men den løsning er udelukket," siger han.
I dag arbejder Ulrich Haslund som softwareudvikler i Saxo Bank, hvor de også bruger .Net teknologien.
c.carlsen@cw.dk

OriginalModTime: 12-03-2007 12:52:54




Brancheguiden
Brancheguide logo
Opdateres dagligt:
Den største og
mest komplette
oversigt
over danske
it-virksomheder
Hvad kan de? Hvor store er de? Hvor bor de?
KEYBALANCE A/S
Udvikling og salg af økonomisystemer samt CRM og MPS. Systemer til blandt andet maskinhandlere, vvs-branchen, vognmænd, låsesmede,handelsvirksomheder

Nøgletal og mere info om virksomheden
Skal din virksomhed med i Guiden? Klik her

Kommende events
PCI og cloud-sikkerhed: Strategi til beskyttelse af betalingsdata

Er din organisation klar til de nye PCI DSS 4.0-krav? Deltag i vores event og få indsigt i, hvordan du navigerer i compliance-udfordringerne i en cloud-drevet verden.

16. januar 2025 | Læs mere


Strategisk It-sikkerhedsdag 2025, Aarhus: Viden om trusler og tendenser – Beskyt din virksomhed

Gå ikke glip af årets vigtigste begivenhed for it-sikkerhedsprofessionelle! Mød Danmarks førende eksperter, deltag i inspirerende diskussioner og få praktisk erfaring med de nyeste teknologier. Bliv klogere på de seneste trusler og lær, hvordan du bedst beskytter din virksomhed mod cyberangreb. Tilmeld dig nu og vær på forkant med fremtidens cybersikkerhedsudfordringer.

21. januar 2025 | Læs mere


Strategisk It-sikkerhedsdag 2025, København: Viden om trusler og tendenser – Beskyt din virksomhed

Gå ikke glip af årets vigtigste begivenhed for it-sikkerhedsprofessionelle! Mød Danmarks førende eksperter, deltag i inspirerende diskussioner og få praktisk erfaring med de nyeste teknologier. Bliv klogere på de seneste trusler og lær, hvordan du bedst beskytter din virksomhed mod cyberangreb. Tilmeld dig nu og vær på forkant med fremtidens cybersikkerhedsudfordringer.

23. januar 2025 | Læs mere