mboost-dp1

SXC - clix

Programmering i 2035

- Via Version2 - , indsendt af arne_v

Den anerkendte programmør Bruce Eckel skrev i sidste uge et indlæg på Weblogs forum, der har vakt en del opsigt, idet han giver sit bud på, hvordan det bliver at programmere i 2035.

Version2 har kigget nærmere på indlægget og kan konstatere, at Eckel tænker meget dynamisk og endnu mere parallelt, idet han mener, fremtiden skifter til kun at arbejde dynamisk, og at selv nybegyndere vil skrive programmer, der er parallele.

Konceptet, vi i dag kender som skyen, vil være fuldt integreret i 2035, og der vil ikke være en klar skillelinje mellem lokal og ekstern lagerplads, ligesom et “lokalt system” ikke vil give mening.

Fremtidens programmer vil bestå af objekter, der er så smarte, at de nærmest er selvkonfigurerende, hvilket gør systemintegration meget let og skalering af programmer nemt.

Følg linket til kilden for at læse resten af Eckels spådom.





Gå til bund
Gravatar #51 - arne_v
17. mar. 2010 18:54
#49

Det giver ingen mening at hævde at software udvikling er nemt, når man kan konstatere at alverdens IT firmaer over hele verden har svært ved det.
Gravatar #52 - arne_v
17. mar. 2010 18:55
#49

Jeg er iøvrigt ret glad for ny teknologi.

Men der er *desværre * ingen silver bullets.
Gravatar #53 - arne_v
17. mar. 2010 19:04
Windcape (31) skrev:

arne_v (28) skrev:

IoC er et glimrende koncept. Men har det en målbar positiv effekt på software udvikling?

Hvis de ikke har nogen, hvorfor benytter vi det så?

Der må være et kick et eller andet sted. Men uden erfaring fra entreprise løsninger hvor det benyttes, kan jeg ikke sige om der er målbare effekter.

Personligt synes jeg bare det giver renere kode, mindre side-effekter, og nemmere fejlhåndtering. Hvilket kan være et plus, afhængig af projekts kompleksitet.


IoC er ufatteligt populært i Java kredse, fordi der er 2003-2004 blev hypet helt vildt.

Der er sådan set ikke noget galt med IoC. Det er et glimrende koncept. Jeg anbefaler det selv til brug mellem forskellige layers. Ikke bare i Java men også i .NET (hvor IoC aldrig har opnået samme udbredelse som i Java).

Men det har aldrig tilnærmelsesvist leveret de fordele som blev lovet.

Og gevindster på måske 0% / 2% (udvikling/vedligehold) er meget svære at måle.

Og det er også et koncept som ikke skal misbruges - det er ikke en erstatning for new operatoren.
Gravatar #54 - Anders Fedеr
17. mar. 2010 19:14
arne_v (52) skrev:
Men der er *desværre * ingen silver bullets.

Hvem taler om silver bullets?
Gravatar #55 - arne_v
17. mar. 2010 19:16
#54

Dem som tror at det i 2035 er nemt at udvikle software.
Gravatar #56 - arne_v
17. mar. 2010 19:28
#effekter af forskellige ting

USAF har udgivet en lille bog omkring software estimation som kan hentes her:

http://www.stsc.hill.af.mil/consulting/sw_estimati...

Jeg har leget lidt med at implementere nogle af formlerne i et estimations program. Ikke specielt nyt - det er gjordt mange gange før.

Men hvis man leger lidt med det kan man se effekten af forskellige ændringer for en tilfældigt valgt projekt størrelse:

text editor -> GUI IDE : 889 MM -> 753 MM
average -> good BA & developer : 889 MM -> 477 MM
CMMI level 1 -> CMMI level 5 : 889 MM -> 635 MM
skifte process & tools hvert år -> ikke skifte : 889 MM -> 755 MM
multi location multi timezone -> single location : 889 MM -> 714 MM

Nu er den slags estimatiosn formler jo tildels ren tal magi, men jeg synes faktisk at tallene virker troværdige.

De vigtigste faktorer for prisen på software udviking er:

1) kvaliteten af folkene
2) udviklings processen
3) colocation af folkene
4 & 5) miljø stabilitet & tools

Gravatar #57 - Ahnfelt
17. mar. 2010 21:02
#9: Du behøver ikke skriveLinkedList<WhateverObject> ll = new LinkedList<WhateverObject>(). Det tilsvarende udtryk i Haskell eller enhver ML-variant er:

let ll = []

Statiske typer != eksplicitte typer. Et sprog kan sagtens være både meget kompakt at skrive i og statisk typet på samme tid.
Gravatar #58 - Ahnfelt
17. mar. 2010 21:30
Jeg synes egentlig det er et mærkeligt indlæg han kommer med, den kære Bruce. En masse påstande uden den mindste snært af argumentation.

Det er jo fri fantasi. Hvorfor er det værd at skrive om? Fordi han er en kendis? Ring til Se og Hør.
Gravatar #59 - mathiass
17. mar. 2010 22:11
#57: Jo, men der er næppe nogen som vil påstå at Haskell er let at kode i.
Gravatar #60 - markjensen
18. mar. 2010 00:41
Et blogindlæg af Torben Mogensen

Han foreslår flere domænespecifikke sprog (naturligvis, han underviser jo i den slags)
Gravatar #61 - arne_v
18. mar. 2010 00:46
#60

Han lyder faktisk noget mere fornuftig i sine forudsigelser end BE. Eller måske mere seriøs.

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