mboost-dp1

Debatniveauet omkring Microsoft i Dansk IT


Gå til bund
Gravatar #1 - Windcape
8. jan. 2010 14:33
http://www.version2.dk/artikel/13427-microsoft-afv...

Har vi nået bunden nu, eller hvad?
Gravatar #2 - mazing
8. jan. 2010 14:38
Jeg må indrømme at jeg træk lidt på smilebåndet da jeg læste nogen af de kommentarer. Meen, lad os nu holde os til små penselstrøg ;)
Gravatar #3 - Magten
8. jan. 2010 14:42
Det er Version2, hvad forventer du? :)

Hvis folk synes MS bliver bashet på Newz, så skulle de prøve at læse V2.. Ligemeget hvad MS laver/gør så bliver de flamet derinde.. Til gengæld er ham den rødskæggede (PHK eller hvad han nu bliver kaldt?) deres gud og alt hvad han siger er lov derinde..

Jeg kan ikke andet end grine af den flok fanatikere der bevæger sig på V2..
Gravatar #4 - Windcape
8. jan. 2010 14:44
#PHK

Når man nu taler om solen, så er her lidt mere at grine af: http://www.version2.dk/artikel/13421-bliver-micros...
Gravatar #5 - zin
8. jan. 2010 14:45
Filip Gordon started the flamewar. Og folk bed på. Hold da op nogle idioter.
Gravatar #6 - arne_v
8. jan. 2010 14:45
#1

Microsoft må jo gå rundt og juble.

Dem der sidder rundt omkring og skal vælge mellem MSO og OOo har nu fået et godt indtryk af hvordan OOo miljøet er:
* produktet er perfekt
* brugere som synes noget andet er enten for dumme eller betalt af MS

Værdien af den udmelding må da have en reklamemæssig værdi for MS i størrelsesordenen 3 cifret million beløb.

Gravatar #7 - mazing
8. jan. 2010 14:47
Og så er der dem, som ligegyldigt hvad MS foretager sig, på en eller anden måde får sig selv til at forsvare dem.

Jeg tror at meget af MS haderiet går mere ud på at vi er mange som ideologisk simpelthen mener at åben deling af viden er vejen til et bedre samfund.

Andre mener at kommercialisme og den slags er vejen frem.

Er det ikke i bund og grund det, som det handler om?
Gravatar #8 - arne_v
8. jan. 2010 14:52
#7

Næppe.

Open source kan sagtens være kommercielt. Og closed source kan sagtens tillade vidensdeling.

Og der er stor forskel på hvordan debatten bliver med MS og med diverse andre firmaer.
Gravatar #9 - Windcape
8. jan. 2010 14:53
arne_v (8) skrev:
Og der er stor forskel på hvordan debatten bliver med MS og med diverse andre firmaer.
Jeg har hørt at IBM var "big bad blue" i 90erne, men der var nok ikke så meget mediedækning på det som der er i dag.
Gravatar #10 - Windcape
8. jan. 2010 14:56
#version2

Jeg tror også v2 synes at debatniveauet gik lidt over hvad de ville foretrække på siden. At det er brag som en nyhed ser jeg ihvertfald som en måde at gøre opmærksom på det.
Gravatar #11 - arne_v
8. jan. 2010 14:57
#3

V2 lavede en fejl da de startede op.

For at positionere sitet i forhold til CW og Comon som et "kvalitets" site valgte man at skaffe et antal bloggere og aktive debatører som var kendte - de fleste af dem kendte fra open source miljøet.

Nu er det imidlertid sådan at evner til at skrive noget godt C kode eller til at hjælpe folk med at installere Linux eller andre lignende aktiviteter ikke garanterer at man kan skrive noget læsbart og relevant i en blog.

Resultatet er til dels blevet blogs når blogs er værst.
Gravatar #12 - arne_v
8. jan. 2010 15:00
Windcape (9) skrev:
Jeg har hørt at IBM var "big bad blue" i 90erne, men der var nok ikke så meget mediedækning på det som der er i dag.


Det var nok mere udbredt i 70'erne og 80'erne.

Og der var medie dækning.

Men jeg gætter på at du ikke læste IT fagblade og usenet dengang.

Baseret på oplysningerne i:
http://newz.dk/~windcape
Gravatar #13 - mazing
8. jan. 2010 15:00
arne_v (8) skrev:
Open source kan sagtens være kommercielt. Og closed source kan sagtens tillade vidensdeling.

Ja.. de _kan_, men det er ikke ideologien bag.
Gravatar #14 - arne_v
8. jan. 2010 15:09
#13

Det er faktisk et kerne punkt i open source at det kan bruges kommercielt.

Der er vist stort set ingen ledende open source personligheder og meget få open source udviklere som er imod at tjene penge på open source software.

Der er derimod et pænt antal tilhængere af "open source religionen" som ser brug af Linux, OOo etc. som et moderne opgør med kapitalismen.
Gravatar #15 - mazing
8. jan. 2010 15:10
Det er selvfølgelig min fejl.. jeg mente kapitalisme, ikke kommercialisme.
Gravatar #16 - arne_v
11. jan. 2010 02:48
Windcape (9) skrev:
Jeg har hørt at IBM var "big bad blue" i 90erne,


Og IBM er faktisk ret flinke idag.

Ihvertfald betalte vores venlige IBM sælger frokost i fredags!!!!

:-)
Gravatar #17 - illishar
11. jan. 2010 09:31
mazing (7) skrev:
... vi er mange som ideologisk simpelthen mener at åben deling af viden er vejen til et bedre samfund.


Dem af os jeg kender, der rent faktisk bidrager kode-mæssigt til open source projekterne, er generelt ret ligeglade med "deling af viden" og "kapitalisme". For os handler det i langt større grad om "det ultimative værktøj", lysten til at udbrede dette (at hjælpe andre) og medindflydelse. Og med mindre at man er "zealot", så kan det "pt. bedste program" også godt være kommercielt.

En dygtig programmør, har meget lidt "viden" at hente fra et vilkårligt projekt. Med mindre at man da hentyder til viden omkring tweaking af det pågældende program. (Og en almindelig person har lige omkring ingen at hente, i forhold til et lukket.)
Et vilkårligt program repræsenterer i langt højere grad, blot X antal timers arbejde, end egentlig viden. Eksempelvis så vil et stort, komplekst ANSI C-projekt, uden dokumentation (eller kommentering) være omtrent lige så lukket (i praksis), som hvis koden ikke havde været tilgængelig.
Gravatar #18 - Windcape
11. jan. 2010 11:41
illishar (17) skrev:
Eksempelvis så vil et stort, komplekst ANSI C-projekt, uden dokumentation (eller kommentering)
Et par gode eksempler på komplet uoverskuelig open-source projekter:

Mozilla Firefox
OpenOffice.org
Eclipse

Af de bedre er f.eks. Google Chrome. Chrome har rent faktisk, modsat Mozilla, en utrolig clean codebase som bæger præg af professionelle udviklere i et team, og ikke tusindevis af individuelle contributors.

At holde en codebase clean over mange år med mange contributers er utrolig svært, og de 3 projekter jeg nævnte har været direkte elendige til det :(

Generelt så er teknologi-mix projekter også de værste. Men det er jo resultet af at folk nægter pure at skifte til ren C++, C# eller lign. og i stedet blander C, Java, Python og <insert random XML bloated technology here>.
Gravatar #19 - arne_v
13. jan. 2010 18:58
illishar (17) skrev:
Et vilkårligt program repræsenterer i langt højere grad, blot X antal timers arbejde, end egentlig viden. Eksempelvis så vil et stort, komplekst ANSI C-projekt, uden dokumentation (eller kommentering) være omtrent lige så lukket (i praksis), som hvis koden ikke havde været tilgængelig.


Så sandt.

Værdien af den viden som er i udviklernes hoveder (altid) og i den medfølgende dokumentation (nogen gange) er større end værdien af koden.

Hvilket iøvrigt er grunden til at meget få bekymrer sig om reverse engineering mulighederne i Java byte code og MSIL.
Gravatar #20 - arne_v
13. jan. 2010 19:05
Windcape (18) skrev:
Et par gode eksempler på komplet uoverskuelig open-source projekter:

Mozilla Firefox
OpenOffice.org
Eclipse

Af de bedre er f.eks. Google Chrome. Chrome har rent faktisk, modsat Mozilla, en utrolig clean codebase som bæger præg af professionelle udviklere i et team, og ikke tusindevis af individuelle contributors.

At holde en codebase clean over mange år med mange contributers er utrolig svært, og de 3 projekter jeg nævnte har været direkte elendige til det :(


Nu er "uoverskuelig" og "clean" nogle meget subjektive begreber.

Vi kan ihvertfald konstatere at de 3 produkter:
1) bliver opdateret hyppigt
2) er porterert til rigtigt mange platforme
3) har en vis market/mind share (OOo mere mind end market)
så helt håbløse er de nok ikke.

Iøvrigt er det pussigt at de 3 produkter som du fremhæver alle er kendte for at være opbygget omkring en plugin arkitektur.

Måske er det den model du ikke kan lide.

Gravatar #21 - arne_v
13. jan. 2010 19:15
Windcape (18) skrev:

Generelt så er teknologi-mix projekter også de værste. Men det er jo resultet af at folk nægter pure at skifte til ren C++, C# eller lign. og i stedet blander C, Java, Python og <insert random XML bloated technology here>.


Det er ret almindeligt i større projekter at have kode i flere forskellige sprog.

Forskellige sprog er gode til forskellige ting.

Kode genbruges fra anden kontekst.

Man er nødt til at bruge de resourcer som man har.

Stædige programmører er næppe en betydningsfuld faktor.

Eclipse bruger Java til det meste og til en crossplatform GUI giver det god mening, men bruger native kode i SWT hvilket er nødvendigt.

OOo er mest C++, men i.,s.f. at skrive en database fra scratch valgte de en eksisterende database HSQLDB som altså er i Java.

MS laver VS i .NET mens CLR i unmanaged C++ fordei det nu er hvad de er bedst til.

MS laver Windows i både C og C++, fordi da de startede med Windows NT var C++ ikke så udbredt og fordi visse kernel ting er mere naturlige i C, og så har bygget en masse OLE/COM C++ ovenpå. Det ville ikke overraske mig, hvis der sågar var noget compilet VB6 kode rundt omkring.

Gravatar #22 - arne_v
13. jan. 2010 19:18
#21

Der går en historie, som vistnok ikke er sand men som alligevel er lidt interessant i konteksten.

Ifølge en historie som har været på internettet i årtier, så har OpenVMS styresystemet en lille del i samtlige sprog der er til rådighed. Formålet skulle være at sikre sig at RTL for de forskellige sprog altid kom med styresystemet.
Gravatar #23 - røvskæg
13. jan. 2010 19:30
Det er da ufatteligt som Windcape anti-basher MS.
Det er dog blevet meget mere diskret på det seneste.

Hvis nu Windcape du have dit drømmejob i Vedbæk og boede i Virum med kone og børn på Virum skole. Hvad ville du så gøre når børnene kom og fortalte dig, at nu skulle skolens computere til at kører Ubuntu ?
Gravatar #24 - arne_v
13. jan. 2010 19:36
#23

Jeg er ikke overbevist om at han ville trives i Vedbæk.

Stor amerikansk organisation med mange sære regler.

Noget nyt .NET kode som skal opføre sig 100% kompatibelt med noget kode som Erik Damgaard bixede for 20 år siden.
Gravatar #25 - Windcape
13. jan. 2010 19:45
arne_v (20) skrev:
Iøvrigt er det pussigt at de 3 produkter som du fremhæver alle er kendte for at være opbygget omkring en plugin arkitektur.

Måske er det den model du ikke kan lide.
Måske

Men f.eks. med Google Chrome snakker vi en meget rendyrket kodebase, samme stil over det hele, ordenlig strukturet projektstruktur (mapper, filer, klassenavne etc.).

Hvor at OpenOffice og Mozilla er uoverskuelige mareridt for en enkelt udvikler. Og jeg synes ikke dokumentationen har været for fantastisk.

Mozilla's plugin struktur XPCOM er virkelig dårlig dokumenteret. Jeg har skrevet en række plugins til Firefox, også stand-alone XUL stuff med forsøg på at benytte XPCOM til mere advancerede funktioner.

Jeg synes ikke rigtig en plugin arkitektur er et argument for ikke at følge en overordnet struktur nøjagtigt og refactor koden til et niveau hvor det overskueligt for folk der ikke har arbejdet på projektet i 2 år.
Gravatar #26 - Windcape
13. jan. 2010 19:56
røvskæg (23) skrev:
Det er da ufatteligt som Windcape anti-basher MS.
Når vi nu snakker god open-source kode.

Meget af det C# Microsoft releaser opfylder ikke engang deres egen code-conventions, så det er ikke det bedste at læse :p

Google tilgengæld er super gode til at kode pænt og lave geniale APIs. (Java Collections er min farvoridt).

Men vi kan da lave lidt sjov ud af det:

Good Guys:
- Microsoft
- Google
- Yahoo!

Decent Guys:
- Mozilla
- Novell

Bad Guys:
- IBM
- SUN

IBM skulle have holdt sig til DB2, OS/400 og server hardware :p
Gravatar #27 - gnаrfsan
13. jan. 2010 20:49
Bah. Version 2 skylder mig stadig 500 kr over et år efter jeg vandt en konkurrence for at skrive noget sludder :P
Gravatar #28 - røvskæg
13. jan. 2010 21:10
Windcape (26) skrev:

Good Guys:
- Microsoft
- Google
- Yahoo!

Decent Guys:
- Mozilla
- Novell

Bad Guys:
- IBM
- SUN


Kan du ikke knytte et par ord/argumenter til hver - ang. hvorfor Good,Bad,Decent.
Gravatar #29 - Windcape
13. jan. 2010 21:23
#28

Lotus Notes, IBM Rational (Eclipse :p), Java, Alle JEE derrived teknologier.

Burde være selvsigende :-)
Gravatar #30 - røvskæg
13. jan. 2010 21:49
Er det ikke bare fordi, du ikke er så god til Java ?

Edit:
Måske nærmere - Ikke så stedkendt i java api'et.
Gravatar #31 - Windcape
13. jan. 2010 22:34
#30

Nej, absolut ikke ;-)

Pt. har jeg vel omkring 5 års erfaring i Java. Og kun omkring 2 år i C#.
Gravatar #32 - røvskæg
13. jan. 2010 22:58
Det er da ikke saa laenge siden, du bitchede over at du skulle laere/lave noget java haloej.

Maeske husker jeg forkert.
Gravatar #33 - Windcape
14. jan. 2010 06:18
røvskæg (32) skrev:
Det er da ikke saa laenge siden, du bitchede over at du skulle laere/lave noget java haloej.
Jeg mener stadigvæk JSF er en utrolig dårlig teknologi.

De fleste inden for Java's community er rimelig enige om at JSF er outdated, og for besværligt at udvikle i.

JSF er mere eller mindre SUNs forsøg på at lave et alternativ til ASP.NET. Lad os bare sige at resultatet var ret dårligt ;-)
Gravatar #34 - zin
14. jan. 2010 07:26
#33: Så, fordi web-delen af Java er mindre end optimal stinker alt der har med Java at gøre?

Det er lidt ligesom at sige at fordi ASP stinker (som det gør, da det, ligesom du siger JSF er, er besværligt at benytte), så stinker C# og dermed MS også (grundet ASP benyttes til C# Web applikationer).

Med andre ord ret så unfair og ugrundet.

P.S.: Wiki siger der er kommet v.2 af JSF her i 2009. Har du prøvet siden?
Gravatar #35 - Windcape
14. jan. 2010 07:32
Nu er ASP faktisk VBscript.

Men jeg skrev faktisk "alle JEE derrived teknologier". Applications Servers er ikke en teknologi jeg ser en stor fremtid i, det er simpelthen for besværligt og svært at porte, samt tæt på komplet ubrugelige for private brugere

Wordpress har en grund til sin success.

Der er en lang række problemer med Java generelt, som skyldes at SUN og JCP har lavet tovtrækkeri i årevis, og af purt MS had nægtet at implementere features som lambda expressions, extension methods osv.

Der er mange gode grunde til at Java og Java teknologier er besværlige, og kan være trælse at udvikle i. Men overstående var nu mest skrevet i spøg.

Du kunne jo prøve at tro at jeg faktisk danner mine erfaringer på et rigtigt grundlag, og ikke 3. hånds fortællinger.

ZiN (34) skrev:
P.S.: Wiki siger der er kommet v.2 af JSF her i 2009. Har du prøvet siden?
Nej, fordi jeg er dyb modstander af hele konceptet og arkitekturen bag JSF.

Hvilket er en meget lang diskussion som kræver kendskab til både JSF, JSP, ASP.NET og gerne et 3. sprog, for at kunne forstå argumentationen bagved.

Derfor gider jeg ikke tage den her i dag ;-)
Gravatar #36 - zin
14. jan. 2010 07:53
#35:
Du kunne jo prøve at tro at jeg faktisk danner mine erfaringer på et rigtigt grundlag, og ikke 3. hånds fortællinger.

Find gerne et grundlag for den udtalelse.
Jeg skulle gerne mene at min tone altid er sober og respektfuld, når jeg diskuterer noget bare lidt seriøst, som dette er.


Der er en lang række problemer med Java generelt, som skyldes at SUN og JCP har lavet tovtrækkeri i årevis, og af purt MS had nægtet at implementere features som lambda expressions, extension methods osv.

Det kan der være gode årsager til - lambda expressions er forkortelser af andre funktioner, altså, det er en ting at gøre noget nemmere på. Det betyder åbenbart en så stor udvidelse af frameworket for at kunne benytte dem at SUN og Java udviklere (herunder JCP som du selv nævner) mener at det ikke er det værd. Extention Methods virker, udfra hvad jeg kan læse på wikipedia også mest som en luksus feature (at kunne tilføje ekstra metoder uden at rekompilere?).

Jeg har faktisk erfaring med Java, C#, ASP.NET (webudvikling). Det er blot ikke i min interesse hvorfor det virker som om jeg ikke ved noget.
Jeg har dog ikke brugt JSF.
Angående et tredje sprog kan vi da, bare for at trække en kanin op af hatten nævne PHP, QBasic (som jeg rodede lidt med på Århus Teknisk Skole for at fikse den driver, som læreren havde lavet, da den ikke virkede), VisualBasic (ej .NET) og BASH Scripting.
Gravatar #37 - Windcape
14. jan. 2010 08:54
Grunden til man har brug for Extension Methods i sammenhæng med en implementation af lambda, er for at kunne implementere hvad der svarer til System.Linq i Java.

Dette her er ret handy:

var zin = users.Single(user => user.UserName == "Zin");


Frem for at skulle skrive en manuel iteration.

Luksus features er en underdrivelse når det kommer til programmerings-sprog, og desværre har Java en attitude om at lave tingene "korrekt" i stedet for "nemt" som arne_v har påpeget.

Men sproget er nu engang det værktøj vi benytter hele tiden, og derfor må det godt være ordenlig designet.

Det er Anders Hejlsberg's mening at selvom man skal forsøge at balancere det, så er features ikke et problem.

James Gosling og hans ide om "purity" har ikke gjort andet end at få Java til at virke som et oldnordisk sprog, der er forsøgt at bruge på platforme hvor det ikke hører hjemme.

Events og Properties ville være super godt i Java, da det ville forbedre integrationen med GUI creation i både Applets og stand-alone applikationer, og properties ville være specielt godt til integration med JEE, i stedet for at bruge reflection til at finde alle get* metoder med tilhørende set* metoder.

Det ville sandsyneligvis også forbedre mulighederne for IDE integration med JEE teknologier.
Gravatar #38 - Windcape
14. jan. 2010 08:56
Det skal forresten siges at lambda og extension metods kommer med i Java 7.

Dog har de ikke besluttet sig for den endelige syntaks. Men desværre har MS haderne hos SUN godt fat, så istedet for at benytte samme syntaks som C#, så ser de ud til at ville vælge en mere besværlig syntaks, bare for at være anderledes.

Det er nok mit største problem med SUN og JCP, de ser alting Microsoft laver som negativt. Ligegyldigt om Java's community skriger på C# features eller ej.
Gravatar #39 - illishar
14. jan. 2010 09:18
arne_v (21) skrev:
Det er ret almindeligt i større projekter at have kode i flere forskellige sprog.
Forskellige sprog er gode til forskellige ting.
Kode genbruges fra anden kontekst.
Man er nødt til at bruge de resourcer som man har.


Ja, jo. Men et givent "monokultur" projekt er mere gennemskueligt, da man med et værktøj (eller bare det samme værktøj) *kan* danne sig et overblik over hele projektet. Hvis det derudover også kan "standard"-compiles (ingen fancy parametre mm.), så forbedrer det portabilitet og udviklingsmiljø (make-files kontra projekt-files). Hvis hele projektet er skrevet i samme sprog, så forbedrer det både arbejdsglæde og effektivitet, da man kun skal koncentrere sig om et miljø, sprog og framework. (Det er forøvrigt også lettere at ansætte folk til projektet, hvis man ikke kræver at de skal have styr på et helt spektre af sprog og frameworks.)
Alt sammen er noget der forbedrer "vedligehold" og dermed stabilitet.

At åbne et projekt som der benytter sig af 4 forskellige compilere, et væld af biblioteker og flere frameworks, er lidt ligesom at kigge sig i spejlet, mandag morgen efter en druktur om søndagen: Mmmmm ... hverdag ...
;)
Gravatar #40 - illishar
14. jan. 2010 09:28
#37 LINQ er fjenden Windcape. Det er forplumring er det perfekte syntax og framework!!!!

Windcape (37) skrev:
var zin ...


ARGHHHH! En nasty untyped variable-erklæring!!! Hvad sker der folk! Det er jo begyndelsen til enden!!!
Gravatar #41 - zin
14. jan. 2010 09:38
#40: Var er faktisk en type (i C#), så vidt jeg husker. ;-)

LINQ er i sandhed fjenden. Specielt pga. at man jo bør lave de forespørgelser man laver mest som stored procedures (på MSSQL i hvert fald), som - så vidt jeg husker - LINQ ikke kan lave. Megafail.. :D
Gravatar #42 - illishar
14. jan. 2010 09:48
#41 Stored procedures er en sikker måde, at gøre sit projekt uporterbart og låst til en given database. Som bonus er der derudover også god sandsynlighed for at gøre projektet umuligt at vedligeholde. Tilgengæld er debugging et helvede og der er god mulighed for at lave ubetænksomme procedures der tvinger serveren i knæ eller generelt bare spiser performance.


.... mmmm stored procedures
Gravatar #43 - Windcape
14. jan. 2010 10:15
For the record: Jeg bruger ikke LINQ særlig meget til databaser, mest til collections, som handy sortering eller selection.

Og jeg elsker 'var' :-)
Gravatar #44 - zin
14. jan. 2010 10:20
#42:
Stored procedures er en sikker måde, at gøre sit projekt uporterbart og låst til en given database. Som bonus er der derudover også god sandsynlighed for at gøre projektet umuligt at vedligeholde.

Hvis du ikke sætter noget synkronisering med en anden server op, og lader være med at dokumentere, ja - men så er du også en idiot.

Tilgengæld er debugging et helvede og der er god mulighed for at lave ubetænksomme procedures der tvinger serveren i knæ eller generelt bare spiser performance.

Debugging med en DB er altid et helvede, medmindre du ved præcis hvordan den fungerer - og det gør du også med Stored Procedures. Og ja, du kan lave dårlige stored procedures. Du kan dog ligesåvel lave dårlige SQL-sætninger, og så er du ligevidt... Men på den anden side, hvem kan ikke lidt SQL?
Come on. :-)
Gravatar #45 - zin
14. jan. 2010 10:21
#43: Ah, jeg vidste faktisk ikke at LINQ kunne bruges til Collections, vi brugte det kun til SQL i vores undervisning (sørgeligt men sandt). Men jeg kan godt se, hvordan det ville give mening.

Og 'var' er sej. Næsten lige så sej som Object. :-P
Gravatar #46 - arne_v
14. jan. 2010 17:59
Windcape (33) skrev:
Jeg mener stadigvæk JSF er en utrolig dårlig teknologi.


Du kan ikke lide JSF.

Helt fint. Alle har deres præferancer.

Windcape (33) skrev:
De fleste inden for Java's community er rimelig enige om at JSF er outdated, og for besværligt at udvikle i.


Det kan vel ikke rigtigt være forældet taget i betragtning af at:
- der lige er kommet en ny version (2.0)
- de fleste virksomheder migrerer til JSF (typisk fra Struts 1) og ikke fra JSF

Og med hensyn til Java community, så er JSF 2.0:
- udviklet af en gruppe med repræsentatnter for både store kommercielle firmaer (SUN, IBM, Oracle, BEA, SAP, CA) og open source firmaer (Apache, Redhat, Liferay, Icesoft, SpringSource)
- godkendt af JCP med stemmer fra både store kommercielle firmaer (SUN, Oracle, Google, HP, Intel) og open source firmaer (Eclipse, Redhat, SpringSource)

Jeg vil mene at det stort set er "alle med undtagelse af Microsoft".

(detaljer kan ses her: http://jcp.org/en/jsr/detail?id=314)
Gravatar #47 - arne_v
14. jan. 2010 18:06
illishar (39) skrev:

Ja, jo. Men et givent "monokultur" projekt er mere gennemskueligt, da man med et værktøj (eller bare det samme værktøj) *kan* danne sig et overblik over hele projektet. Hvis det derudover også kan "standard"-compiles (ingen fancy parametre mm.), så forbedrer det portabilitet og udviklingsmiljø (make-files kontra projekt-files). Hvis hele projektet er skrevet i samme sprog, så forbedrer det både arbejdsglæde og effektivitet, da man kun skal koncentrere sig om et miljø, sprog og framework. (Det er forøvrigt også lettere at ansætte folk til projektet, hvis man ikke kræver at de skal have styr på et helt spektre af sprog og frameworks.)
Alt sammen er noget der forbedrer "vedligehold" og dermed stabilitet.

At åbne et projekt som der benytter sig af 4 forskellige compilere, et væld af biblioteker og flere frameworks, er lidt ligesom at kigge sig i spejlet, mandag morgen efter en druktur om søndagen: Mmmmm ... hverdag ...
;)


Selvfølgelig er det nemmere hvis alt er homogent.

Min pointe er, at det er sjældent er tilfældet med større projekter ude i den virkelige verden.

Uanset om det er open source eller closed source.

Uanset om det er det ene firma eller det andet firma.

Gravatar #48 - arne_v
14. jan. 2010 18:30
Windcape (35) skrev:
som skyldes at SUN og JCP har lavet tovtrækkeri i årevis, og af purt MS had nægtet at implementere features som lambda expressions, extension methods osv.


Windcape (38) skrev:
Men desværre har MS haderne hos SUN godt fat, så istedet for at benytte samme syntaks som C#, så ser de ud til at ville vælge en mere besværlig syntaks, bare for at være anderledes.


Windcape (38) skrev:
Det er nok mit største problem med SUN og JCP, de ser alting Microsoft laver som negativt. Ligegyldigt om Java's community skriger på C# features eller ej.


Hvem pokker har bildt dig ind at Java verdenen er så anti-MS??

Det er absolut ikke min erfaring.

En af grundene er at der er et pænt stort overlap mellem Java og C# programmører.

Endvidere er det min erfaring at de fleste af dem hvor fråder af raseri hvergang MS nævnes er ikke-programmører.
Gravatar #49 - arne_v
14. jan. 2010 18:36
ZiN (41) skrev:
LINQ er i sandhed fjenden. Specielt pga. at man jo bør lave de forespørgelser man laver mest som stored procedures (på MSSQL i hvert fald),


illishar (42) skrev:
#41 Stored procedures er en sikker måde, at gøre sit projekt uporterbart og låst til en given database. Som bonus er der derudover også god sandsynlighed for at gøre projektet umuligt at vedligeholde. Tilgengæld er debugging et helvede og der er god mulighed for at lave ubetænksomme procedures der tvinger serveren i knæ eller generelt bare spiser performance.

.... mmmm stored procedures


Stored procedures eller ej er jo en velkendt diskussion.

Jeg er helt enig med illishar. Det koster en formue at migrere en applikation med business logic i stored procedures til en anden database.

Men det er en kendsgerning at teknikken bruges ude i den virkelige verden.

Mest i MS SQLserver og Oracle DB verdenerne, men de udgør jo også en pæn andel i større databaser.

Og naturligvis er deres SP'er aldeles inkompatible. De er ikke bare inkompatible i implementationen men også i interfacet.
Gravatar #50 - arne_v
14. jan. 2010 19:42
ZiN (45) skrev:
Og 'var' er sej. Næsten lige så sej som Object.


Muligvis lige så sej men meget langt fra i funktionalitet.

I http://www.eksperten.dk/guide/1330 sektionen "dynamic & DLR" bruger jeg lidt tid på at forklare at object, var og dynamic er meget forskellige.
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