mboost-dp1

unknown

Hvis programmeringsprog var kvinder

- Via Just-Humour.blogpot.com - , redigeret af rackbox

En blogger har sat sig for at oversætte programmeringssprog til noget de fleste mænd kan se og forstå forskellen på; kvinder.

Det er der kommet er humoristisk indlæg ud af på hans blog, hvor han blandt andet beskriver Assembler, Fortran, C og Java samt mange flere programmeringssprog.





Gå til bund
Gravatar #1 - bjerh
1. dec. 2006 23:33
:D Den er nu ret god. Syntes især den til VB passer godt..
Gravatar #2 - Huleboeren
1. dec. 2006 23:40
Er jeg den eneste der ikke kender halvdelen af de sprog? :S
Gravatar #3 - squad2nd
1. dec. 2006 23:45
Jeg vil nu sige, at hvis de andre programmeringssprog er kvinder, så må VB være en punkteret lolita-dukke. :)
Gravatar #4 - vinten
2. dec. 2006 00:02
haha! Fik mig en special griner over C#.

Husker et eller andet med et billede der røg rundt i 90'erne med:

Microsoft - we copy the best and steal the rest! ;o)
Gravatar #5 - nightH
2. dec. 2006 00:10
@#2: det er nok fordi det meste af indholdet er taget fra en efterhånden bedaget liste, som der også står i kommentarene på siden, så er det tilsyneladende taget fra

http://www.columbia.edu/~sss31/rainbow/prog.lang.h...

og hvis man kikker efter på nettet, så har den side som minimum været på nettet siden 2000 og højst sansynligt minimum 1 år tidligere.

der er også enkelte sjove kommentarer på siden, som f.eks. disse:

"coool. what about asp, vb's web look-alike? i cheated on her with php and we're no longer together, except for the occasional fling."

"Brainf*ck is the woman who everyone says will do anything you tell her to do, as long as you use the only 8 words in her vocabulary and only if you scream them repeatedly. Only a few men have ever dated her, and many never go beyond the first date. She will forever be smiling at you when you go shopping at your local discount store."
Gravatar #6 - Norrah
2. dec. 2006 01:40
java er fucking løgn, har "dated" hende i snart 4 måndeder, og kan ikke vente med at komme væk...
Gravatar #7 - Windcape
2. dec. 2006 03:10
#6 Din smag for kvinder er ikke enterprisy nok.

#2 newb :p Det gør enhver programmør med respekt for sig selv og historie da.

Jeg fik linket på freenode et par dage siden, mega sjov:D
Gravatar #8 - Xill
2. dec. 2006 04:13
nå der er asp og php burde javascript også nævnes

En som ofte bliver nævnt sammen med java, men der med et enkelt blik skildre sig ud med blandandet mindre bryster er javascript.
Ellers er javascript ikke en man lægger mærke til. Hvis ikke lige man har gang i html og css som er noget legetøj hun er god til at arbejde med, hvor efter man finder ud af at hendes fleksibilitet kan medfører noget sjov. Men hun er ofte en man støder på hvis man ikke har styr på hvad ellers man kan få fat i.
Gravatar #9 - Mazon
2. dec. 2006 08:46
#6 du har nok valgt det forkerte sprog til opgaven så... sproget og platformen er der ikke noget galt med...
Gravatar #10 - DarX
2. dec. 2006 09:13
PHP - Slick and slim lady. Very portable. Does nice and amazing things with her small body. Very good in aerobics. Not very sexy but intact. She is the kind of women that most men are happy to wed, though she will need a house maid because she is unable to carry heavy workload.


^^ Jeg elsker PHP. :D
Gravatar #11 - Fafler
2. dec. 2006 09:18
Jeg kommer sammen med COBOL... danm.
Gravatar #12 - pote
2. dec. 2006 09:30
Ruby on Rails er nu altså ikke et sprog i sig selv men et framework, som benytter Ruby sproget.
Gravatar #13 - Trentors
2. dec. 2006 10:12
#4 Jeg forstår ikke folk skal whine så meget over det. De KØBTE i det mindste Anders Hejlsberg som er ansvarlig for meget af det som de har "hugget". Hvis jeg fik en maler til at male et billede for mig ville folk så påstå at jeg havde stjålet hans stil??

OG anyway så låner en god designer fra andre men en suveræn designer stjæler. De ville lave det bedste sprog og det kan man ikke hvis man ikke tage hele udviklingen af sprogene med. Java har jo heller ikke fundet på ALTING de bruger selv!

Hver gang C# bliver nævnt så kommer folk altid med denne klagesang for at fjerne fokus fra at C# ER et suverænt sprog (men det vil vi helst ikke indrømme vel) og derfor kommer jeg sammen med C#.


"Hey hvor er Sony?? Nå så må vi jo vende tilbage til at bashe MS!"
Gravatar #14 - myplacedk
2. dec. 2006 10:29
#13
OG anyway så låner en god designer fra andre men en suveræn designer stjæler. De ville lave det bedste sprog og det kan man ikke hvis man ikke tage hele udviklingen af sprogene med. Java har jo heller ikke fundet på ALTING de bruger selv!


Om man kan lide C# eller ej er subjektivt. Der er rigtigt mange faktorer der spiller ind. Personligt har jeg knapt nok kigget på selve sproget, fordi den politik der følger med er temmeligt utiltalende for mig. (Det er ikke frit nok til mig.)

Anyway, min pointe er: Sproget C# er bare Java med nogle justeringer. Det kan godt være sproget er bedre, det er ikke pointen. Pointen er, at Microsoft er IKKE geniale, bare fordi C# måske er et godt sprog. Det er intet problem at nå højt, når man står på andres skuldre.

Det er ikke så meget C# der bashes, det er Microsoft. De har taget et (for mig at se) udemærket programmeringssprog (Java er mit foretrukne for tiden, ud fra sprog, licens, IDE'er og portabilitet), og gjort det meget værre. Jaja, mono eksisterer. Meget mere godt er der ikke at sige om det, så vidt jeg har forstået vil Mono altid være bagud, og være det dårlige alternativ til den RIGTIGE runtime. Og den er ikke særlig "portable". Fx. kan jeg ikke køre C# på min telefon, og jeg kan ikke køre den RIGTIGE runtime på min PC. Min PDA er da helt udelukket. Og så har jeg ikke rigtigt andet tilbage herhjemme.

Hvordan kan det være en forbedring? Bare fordi der er et par nye ting i sproget? Det er ikke nok for mig. De problemer der er med selve sproget er nemme at håndtere. (Jeg glæder mig dog til vi går over til Java 1.5 på arbejde, det løser mine største problemer med sproget i dag.)
Gravatar #15 - cdsfriis
2. dec. 2006 10:40
:D - Fed blog!

"She never turns a man down and all the boys in the neighbourhood use her as a training ground as they learn the ropes to adulthood." - Fra VB :P - Så sandt som det er sagt!
Gravatar #16 - Onde Pik
2. dec. 2006 11:00
#14

Java og C# er to meget forskellige sprog. Java understøtter f.eks ikke ordentlig brug er pegere, structs, operator overloading, generiske typer , delegates etc.

Desuden er C# bare en lille del af .NET hvor Java er en langt større del af JRE.

Jeg har selv kodet mange sprog fra Alpha-assembly til Actionscript heriblandt naturligvis både Java og C#. Personligt ser jeg kun en fordel ved Java og det er platformuafhængiheden. Skal man kode noget til small devices er Java dit valg. Jeg ville altid foretrække C# medmindre jeg var "tvungen" til at kode noget andet pga. taget-platformen.


Og angående "tyveri" så er alle sprog blevet udviklet ved at kigge på forgående sprog. Det er naturligt og man ville godt nok være dum hvis ikke man benyttede muligheden for at se på stærke og svage sider ved ældre sprog. Det er det man kalder UDVIKLING ikke TYVERI.
Gravatar #17 - walling
2. dec. 2006 11:19
#12 "Ruby on Rails er nu altså ikke et sprog i sig selv men et framework, som benytter Ruby sproget."


Det du mener er: "Ruby on Rails er nu altså ikke en kvinde i sig selv men et bordel, som udnytter Ruby-tøsen."

... okay, det kan også blive for skummelt :-/
Gravatar #18 - iluka
2. dec. 2006 11:24
#14
Sikke noget vrøvl. Et sprog kan ikke være open source eller closed source. Alt omkring et sprog er 100% tilgængeligt for alle og enhver.

Hvis du ikke kan lide microsofts c# compiler fordi den er closed source, så kan du jo bare skrive en open source selv.

Microsoft .net er et framework der i den grad er closed source, hvis det er det du ikke kan lide så fint med mig. Så kan du jo bare bruge mono, så er du ude over det problem, men koder stadig c#.
Gravatar #19 - iluka
2. dec. 2006 11:35
#14

Og hvis moral er godt, så er dobbeltmoral dobbelt så godt! Dit ynglingssprog er java, som indtil nu har været helt og aldels closed source. Med mindre du er skiftet til java efter sun har annonceret at det bliver OS så er det dobbeltmoral at bashe microsoft for at lave closed source.

Same goes for "tyveri" og hvad det bliver kaldt... Java slår sig meget på sin virtuelle maskine og garbage collection etc. Well gc blev opfundet i 1959 ca. 35 år før den første java compiler så dagens lys. Den første virtual machine (VM fra IBM) så dagens lys i 67 osv.
Det er noget vås at snakke om tyveri, med mindre alle sprog der er opfundet de sidste 40 år 99% tyveri og 1% originalitet. Hvis c# er 100% tyveri, hvad så? Det er hurtigt ved at blive det mest udbredte sprog, og prøv at se på hvor mange virksomheder der søger c# programmører vs. hvor mange der søger java... Det siger mere om sprog og platform, end en forstokket diskussion om hvem der har stjålet hvad fra hvem.
Gravatar #20 - pixy
2. dec. 2006 11:40
Hehe sjov blog.
Jeg er gift med C# damen, men knalder ofte PHP koen ;)
Gravatar #21 - webwarp
2. dec. 2006 11:43
#14 ja gu har MS da nakket fra java til C#, men er da kun godt, og java har da også travl nok med selv at nakke ting fra C# .. Det er de nu nok ca lige gode om... Og resultatet bliver jo blot at begge sprog bliver styrket pga konkurrencen, det er da bare sundt :)
Gravatar #22 - Huleboeren
2. dec. 2006 12:43
Hvor er C++ ?
Eller hører det under C / C# ? :S
Jeg kan html >:)
Gravatar #23 - blomma
2. dec. 2006 12:50
Nu sidder jeg og prøver at hjælpe konen med C# og et af mine store problemer er de tools der kommer med.

Jeg synes at Visual Studio er et stykke bagud ifht. f.eks. Eclipse eller IntelliJ. Er der ikke nogen der har nogle tips til gode alternativer til Visual Studio?
Gravatar #24 - mathiass
2. dec. 2006 12:50
Anyway, min pointe er: Sproget C# er bare Java med nogle justeringer.
Selvom jeg er Java-fyr og også gerne vil tro på det der, så har MS altså puttet adskillige ting ind i C# som ikke findes i Java. Features som C# indholder som java burde have haft er sådan noget som Lambda- (højordens-) funktioner, yield keywordet og mulighed for ikke-virtuel metodenedarvning.
Du kan godt påstå at Microsoft ikke er geniale, det har jeg ingen holdning til, men jeg mener at de er de første for hvem det er lykkedes at lave ovenstående features fornuftigt (pånær metodenedarvningen som også findes i C++) i et OO programmeringssprog.
De følgende ting du nævner har absolut intet med sproget C# at gøre, udelukkende med den platform det køres på... Selve C# sproget er standardiseret af ECMA og det ligger alle frit for at skrive en compiler og/eller et VM...

Java og C# er to meget forskellige sprog. Java understøtter f.eks ikke ordentlig brug er pegere, structs, operator overloading, generiske typer , delegates etc.

Det er et meget bevidst valg at pointers ikke er at finde i Java. I C# regnes det også for meget dårlig stil og du skal explicit erklære din kode usikker med unsafe keywordet for at gøre det. Structs er der ikke brug for når man har klasser. De var med i C++ fordi det var meningen at C++ skulle være et superset af C, og de blev brugt fordi C++ kunne have performance problemer med klasser. C# har nok fået structs fordi C++ kodere er vant til at bruge det. I Java ville der ikke være noget perfomance at vinde ved structs. Operator overloading er noget snavs som man også bevidst har undgået i Java, men jeg kan kun give dig ret mht til generics og delegates og du må såmænd også gerne smide autoboxing på den liste...
Gravatar #25 - ChrashOverride
2. dec. 2006 12:55
Ikke før har jeg fundet en liste / sammenligning som giver mere substance til det den prøver at sammenligne...

Kan godt lide C# personligt syndes det er et ok sprog, men jeg må give listen ret det er lidt at en copycat.

C/C++ er nok det jeg fortrækker mest det er sprog som er godt inbygget i alle operativ systemer og som er rigtig rigtig godt gennem tænkt.

Pascal er nok et af de sprog som giver mig minder, det sprog har jeg lavet meget i og laver stadig en del men ikke så meget som jeg godt ville.
Pascal er noke et godt lære sprog for mange som vil lærer at programmere.

ASM det er nok et rigtigt solidt sprog, dog for nybegynder en svær fætter at komme igang med mov ax, b8000; int 10 også videre, men som listen også siger det er et hurtigt eksekverbart sprog hvor du virkelig kan se farten i din pc, men der er ikke rigtigt nogle der bruger det mere.

De andre sprog Ja hvad skal jeg sige de er lidt som døgnfluer indenfor musik de kommer med store brag og pomp og prang, men de holder ikke rigtigt vand i helheden.
Gravatar #26 - mathiass
2. dec. 2006 13:22
ASM det er nok et rigtigt solidt sprog
Solidt, forstået hvordan? Mit bud er at det er den type sprog som det er aller lettest at komme til at lave fejl i, også selv om man er trænet...

men som listen også siger det er et hurtigt eksekverbart sprog hvor du virkelig kan se farten i din pc
Nja, C-kompilerne er så gode i dag at C-kode som regel altid vil være hurtigere end assembler kode. Simpelthen fordi er det er lettere for optimeringsdelen at se hvad der foregår og dermed lettere at lægge nogle effektive skabeloner ned over. Jeg tror ikke at én assembler programmør kan lige så mange fif som alle dem der har kodet på eksempelvis GCC gennem tiderne... En anden ting er at hele balladen skal skrive om hver gang man vil understøtte nye platforme eller udnytte nye udvidelser af gamle platforme...

C/C++ er nok det jeg fortrækker mest det er sprog som er godt inbygget i alle operativ systemer og som er rigtig rigtig godt gennem tænkt.
Der er store dele af C som ikke er ret godt gennemtænkt. Jeg nævner eksempelvis streng-biblioteket som er uendeligt nemt at komme til at lave muligheder for buffer overflows med. Buffer overflows tegner sig alene for ca. 50% af de sårbarheder der opdages i programmer i dag, og det er helt oplagt hvorfor nyere sprog og platforme sørger for at det slet ikke kan lade sig gøre at lave dem...

De andre sprog Ja hvad skal jeg sige de er lidt som døgnfluer indenfor musik de kommer med store brag og pomp og prang, men de holder ikke rigtigt vand i helheden.
Ved ikke helt hvor du vil hen med det. Java har da eksempelvis være fremme i mange år nu og det ligger da som et af de mest brugte sprog i industrien...
Gravatar #27 - dkratio
2. dec. 2006 13:24
#6: Der er ingen der tvinger dig til at bruge Java hvis du ikke har lyst. Hvad er det dog der er så meget bedre som multiplatforms sprog?
Gravatar #28 - myplacedk
2. dec. 2006 13:24
#18
Sikke noget vrøvl. Et sprog kan ikke være open source eller closed source.

Nu er det vist dig der vrøvler. Jeg sagde intet om open source.

Alt omkring et sprog er 100% tilgængeligt for alle og enhver. Hvis du ikke kan lide microsofts c# compiler fordi den er closed source, så kan du jo bare skrive en open source selv.


Ret mig endeligt hvis jeg tager fejl. Men så vidt jeg har forstået er mono ikke 100% kompatibelt, og kan aldrig blive det, fordi Microsoft ændrer tingene hurtigere end andre kan nå at implementere det, eller noget i den stil.
Det er i hvert fald hvad jeg har hørt: Mono er det bedste bud, men helt godt bliver det aldrig uden Microsoft selv står bag. Hvor tilgængeligt er det så... Fint nok at syntax og doc til api er tilgængeligt, men det er altså ikke nok.

Microsoft .net er et framework der i den grad er closed source, hvis det er det du ikke kan lide så fint med mig. Så kan du jo bare bruge mono, så er du ude over det problem, men koder stadig c#.

Jeg har ikke sat mig ind i helt hvordan det er opdelt. De siger at man kan kode .net i ethvert sprog, indtil jeg nævner et sprog jeg gerne vil prøve det i, så kan det pludselig ikke lade sig gøre, eller også bliver jeg henvist til nogle sider på nettet hvor der ikke står noget jeg kan bruge til noget.

Så længe mono har det rygte jeg hører, så gider jeg ikke engang prøve det. Hvis jeg har noget imod C# og/eller .net, så kan jeg bare bruge Java. Ingen problemer der.
Gravatar #29 - myplacedk
2. dec. 2006 13:40
#19
Og hvis moral er godt, så er dobbeltmoral dobbelt så godt! Dit ynglingssprog er java, som indtil nu har været helt og aldels closed source. Med mindre du er skiftet til java efter sun har annonceret at det bliver OS så er det dobbeltmoral at bashe microsoft for at lave closed source.


Jeg har ikke valgt Java fordi det er open source, eller sagt noget som helt i den stil. Det er bare "åbent nok". Sammen med de andre faktorer var der ingen konkurrence, og det synes jeg stadig ikke der er.

Same goes for "tyveri" og hvad det bliver kaldt...

Tyveri er nok ikke det rigtige ord, men jeg ville nu forvente en del mere innovation, før man kan kalde det et helt nyt sprog.
Det C# jeg har set ligner i hvert fald fuldstændigt Java, med en gang refactoring på API'et.

Java slår sig meget på sin virtuelle maskine og garbage collection etc. Well gc blev opfundet i 1959 ca. 35 år før den første java compiler så dagens lys. Den første virtual machine (VM fra IBM) så dagens lys i 67 osv.

Nå. For mig at se slår det nu mere på flytbarheden. Jeg har en Java VM i lommen for den sags skyld. Hjemme afvikler jeg mine programmer på tre platforme. På arbejde bliver det afviklet på to platforme, og skifter de OS på produktionsmaskinerne vil det være Java-folkene ligegyldigt.

Hvis c# er 100% tyveri, hvad så? Det er hurtigt ved at blive det mest udbredte sprog, og prøv at se på hvor mange virksomheder der søger c# programmører vs. hvor mange der søger java... Det siger mere om sprog og platform, end en forstokket diskussion om hvem der har stjålet hvad fra hvem.

Det siger mest om arbejdssituationen. Det kan godt være det er nemmere at få arbejde som C#-udvikler, jeg ved det ikke. Jeg søgte en stilling som Java-udvikler, og fik det første job jeg pegede på.
Dernæst må det sige mest om, at rigtigt mange virksomheder mener de kan leve med de begrænsninger Microsoft giver. Det kan jeg ikke, og det synes jeg også mange firmaer burde sige fra overfor. De må da selv om det, men jeg vil tro at vendor-lockin får en del mere opmærksomhed i fremtiden.
Gravatar #30 - myplacedk
2. dec. 2006 13:42
#21
ja gu har MS da nakket fra java til C#, men er da kun godt, og java har da også travl nok med selv at nakke ting fra C#

Nu er jeg nysgerrig: Hvad?
De ting jeg har set, har Microsoft måske fået på markedet før Java, har Sun arbejdet på længere tid end C# har eksisteret.

Og resultatet bliver jo blot at begge sprog bliver styrket pga konkurrencen, det er da bare sundt :)

Det har du så ret i, men jeg så nu alligevel hellere en større forskel.
Gravatar #31 - Eniac
2. dec. 2006 14:00
Hvis kvinder er som et programmeringssprog kan jeg bedre forstå at det tog 9 måneder fra input til launch af mit første program, på trods af at det ikke kunne ret meget.
Heldigvis kan det løbende udviddes med ny funktionalitet.
Gravatar #32 - Norrah
2. dec. 2006 14:40
#31 den tager jeg sgu hatten af for...
Gravatar #33 - myplacedk
2. dec. 2006 14:48
#24
De følgende ting du nævner har absolut intet med sproget C# at gøre, udelukkende med den platform det køres på...

Det har ikke så meget med selve sproget at gøre, men hvilke platforme det kan køre på er da endnu vigtigere, end hvor godt man synes sproget er.
Fx. kan min mobiltelefon KUN køre Java-programmer. Så er alt andet ligegyldigt, der er ikke noget valgt. Min PC kan (ifølge rygterne) kun køre C# gennem mono, som godt nok i sin kontekst sikkert er fint nok, men ikke er meget værd i forhold til en Java runtime. Så er det da også fjollet at bruge C# i stedet for Java.
På mit arbejde laver vi en masse i Cobol. Det er vist næsten kun de gråhårede der kan lide sproget (og det er nok mere vane end noget andet), men set i den sammenhæng det skal afvikles i, giver det ingen mening at bruge noget andet.

Selve C# sproget er standardiseret af ECMA og det ligger alle frit for at skrive en compiler og/eller et VM...

Det vidste jeg ikke, fint. :)
Er der nogen der har gjort det lige så godt som de Java SDK'er der findes? Som kan kan downloades og frit bruges både privat og kommercielt uden bøvl, i minimum Windows og Linux?

Resten af dit indlæg er jeg enig i, dog kender jeg ikke betydningen af "Lambda- (højordens-) funktioner, yield keywordet og mulighed for ikke-virtuel metodenedarvning", så jeg ved ikke om Java burde have det.
Gravatar #34 - arne_v
2. dec. 2006 15:13
#16

Java og C# er to meget forskellige sprog. Java understøtter f.eks ikke ordentlig brug er pegere, structs, operator overloading, generiske typer , delegates etc.


De fleste ting på listen er meget bevidste fravalg fra Java's
side.

Det var en målsætning ved design af Java, at det skulle være
simpelt. Langt simplere end C++.

C# har genintroduceret visse ting fra C++.

Java 1.5 udvidede Java sproget en del.

Men jeg tror at man vil være forsigtig med at udvide det mere.

Stort er ikke godt. C++, PL/I, Ada etc. må skræmme.

Man har ikke brug for så mange sprog features.

Det eneste jeg virkeligt savner i Java er unsigned data typer -
det er lidt træls at kode sig omkring den mangel.
Gravatar #35 - arne_v
2. dec. 2006 15:15
#19

Hvis c# er 100% tyveri, hvad så? Det er hurtigt ved at blive det mest udbredte sprog, og prøv at se på hvor mange virksomheder der søger c# programmører vs. hvor mange der søger java... Det siger mere om sprog og platform, end en forstokket diskussion om hvem der har stjålet hvad fra hvem.


Hvis man kigger på efterspørgsel efter C# og Java folk, så
er der størst efterspørgesel efter Java folk.

Det har der været alle de gange jeg har checket.
Gravatar #36 - arne_v
2. dec. 2006 15:18
#23

Jeg synes at Visual Studio er et stykke bagud ifht. f.eks. Eclipse eller IntelliJ. Er der ikke nogen der har nogle tips til gode alternativer til Visual Studio?


Du kan jo prøve SharpDevelop. Den kan ikke mere end VS, men
måske kan du bedre lide den.

Eller check Borlands.

Konkurrencen på Java IDE området har været benhård de sidste
5 år og det har haft en yderst positiv indflydelse på
funktionaliteten.
Gravatar #37 - arne_v
2. dec. 2006 15:21
#26

Nja, C-kompilerne er så gode i dag at C-kode som regel altid vil være hurtigere end assembler kode. Simpelthen fordi er det er lettere for optimeringsdelen at se hvad der foregår og dermed lettere at lægge nogle effektive skabeloner ned over. Jeg tror ikke at én assembler programmør kan lige så mange fif som alle dem der har kodet på eksempelvis GCC gennem tiderne...


Et program skrevet i assembler bør altid køre mindst lige så
hurtigt som versionen i C.

Fordi assembler programmøren kan jo altid liste den kode
som C compileren genererer og bruge den som udgangspunkt
for forbedringer.

Det er bare et stort ressource spild at side og gøre
det for de typiske gevindster som er mindre end 5%.

NB: GCC er normalt ikke den bedst optimerende compiler.
Gravatar #38 - arne_v
2. dec. 2006 15:27
#30

Nu er jeg nysgerrig: Hvad?
De ting jeg har set, har Microsoft måske fået på markedet før Java, har Sun arbejdet på længere tid end C# har eksisteret.


Jeg vil finde det sandsynligt at Java 1.5 auto boxing/unboxing og
annotations har enten været inspireret af C#/.NET eller ihvertfald
at beslutning om at indføre dem har været påvirket af C#/.NET.
Gravatar #39 - Chucara
2. dec. 2006 16:06
#28:

Jeg har ikke sat mig ind i helt hvordan det er opdelt. De siger at man kan kode .net i ethvert sprog, indtil jeg nævner et sprog jeg gerne vil prøve det i, så kan det pludselig ikke lade sig gøre, eller også bliver jeg henvist til nogle sider på nettet hvor der ikke står noget jeg kan bruge til noget.


Du nævner bare et sprog.. http://www.dotnetpowered.com/languages.aspx
Gravatar #40 - bugger
2. dec. 2006 17:44
[url]#38[/url]
NB: GCC er normalt ikke den bedst optimerende compiler.
Hvad er det du bygger den påstand på? Nu har jeg jo "tilfældigvis" en test af Intel, GNU og MSVC compileren foran mig fra CUJ August 2005.
Gravatar #41 - arne_v
2. dec. 2006 18:04
#40

Egne tests som viser at MS, Borland og OpenWatcom synes at være
betydeligt hurtigere end GCC.

Den kendsgerning at så godt som ingen bruger GCC til SPEC benchmarks.

Hvad viser artiklen ?
Gravatar #42 - bugger
2. dec. 2006 18:37
[url]#41[/url] Jeg må konstatere at GCC og ICC kun er testet på Linux, men at GCC klarer sig mindst lige så godt på Linux som MSVC gør på Windows.

Jeg kan give dig et overslag over hvor stor forskellen var mellem MSVC(Win) og GCC(Lin) i ms, men jeg orker ikke at lave en procentvis sammenligning selvom det ville være mere fair.

MSVC (på Windows) var sammenlagt 871ms langsommere end GCC (på Linux).
Gravatar #43 - jackbauer
2. dec. 2006 20:17
#16 og #24

Hva snakker i om? Java har generics i 1.5. Ligeledes også autoboxing.
Gravatar #44 - bugger
2. dec. 2006 21:13
Java - A sadistic master. Very sadistic. Most boys have flirted with her at some point (in college). Only sick, twisted, masochistic men keep talking to her after they get a job. Those men appear to like bondage. Doing "it" her way. Horribly slow and painfull. Twisted fuckers.

/p
Gravatar #45 - Onde Pik
2. dec. 2006 21:23
#24
"Det er et meget bevidst valg at pointers ikke er at finde i Java. I C# regnes det også for meget dårlig stil og du skal explicit erklære din kode usikker med unsafe
keywordet for at gøre det."

Tell me something I don't know.... unmanaged code kan have sin brugbarhed.

"C# har nok fået structs fordi C++ kodere er vant til at bruge det. I Java ville der ikke være noget perfomance at vinde ved structs. Operator overloading er noget snavs som man også bevidst har undgået i Java, men jeg kan kun give dig ret mht til generics og delegates og du må såmænd også gerne smide autoboxing på den liste."

Sludder, C# har structs fordi de er en value type og derfor ligger direkte på stakken hvor klasser er en reference type der ligger på hoben og bare refereres til fra stakken. Autoboxing er underforstået når vi taler om generics. Operator overloading kan være noget gris men det kan give mening til tider.
Gravatar #46 - The_Real
2. dec. 2006 23:10
#5:
Last-Modified: Sun, 12 Jan 1997 21:19:01 GMT

(iflg den HTTP header Apache smider retur, når man henter siden)
Gravatar #47 - Redeeman
2. dec. 2006 23:32
#16:
hvor er det java ikke understøtter templates?

#37:
rent faktisk er gcc den der laver hurtigste binaries nu for langt de fleste ting, der er dog et par optimeringer hvor intels er hurtigere, men i 4.2 overgår det intels også..

desuden har gcc profiling mode, som gør at du kan compile dit kode, køre det, og lade det collecte data omkring hvad programmet gør, og så kan du recompile med det data, for at få optimeret specielt til dit program.

#41:
hvilke versioner af gcc? jeg snakker om de nyeste, og her på det seneste er gcc blevet utroligt meget bedre..

#42:
det siger jo intet medmindre vi ved den totale tid..
Gravatar #48 - bugger
2. dec. 2006 23:46
[url]#47[/url] Mener du gcov eller er det en eller anden smart ny feature i GCC?
Gravatar #49 - arne_v
3. dec. 2006 01:08
#47

GCC 3.1 / 3.2 / 3.3 sammenlignet med Borland 5.5 / 5.6 og
Microsoft 6.0 / 7.1.

Det er da godt at de har fået forbedret kraftigt i GCC 4.x.
Gravatar #50 - Redeeman
3. dec. 2006 01:22
#48:
jeg snakker om -fprofile-generate og -fprofile-use.

det virker sådan at du først compiler dit program med -fprofile-generate, så kører du det, det vil så lave en fil, med data, som gcc så kan bruge når du compiler med -fprofile-use.

#49:
så tror jeg godt på dig, det var i 3.4 der foralvor skete noget, men der skete også en del i 4.0 og 4.1. jeg anbefaler du tjekker igen med nyere versioner af gcc.
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