inaktiv000 Skrevet 18. januar 2006 Del Skrevet 18. januar 2006 Tatt fra en (altfor stor) reklame for MS Visual Studio 2005. Det kan være en eller annen underliggende ironi jeg ikke tar, men hvis ikke er "koden" de bruker elendig slik jeg ser det For det første, trodde "<>" var utdatert - man bruker vel "!" som en NOT-operatør. Ser også rart ut med "ProcjectCompletion Time()", men det kan vel være fra et språk jeg ikke kjenner. Videre sjekker de først om DevTool er ulik VS05, så sjekker de om DevTool er lik VS05. Det eneste naturlige her hadde vært å bruke en Else. Så bruker de kun én "=" for å sjekke, og i alle språkene jeg har vært borti er dette en typisk nybegynnerfeil - én "=" tilordner en verdi, mens to "==" sammenlikner. I tillegg savner jeg endel krøllparanteser og semikolon, men dette er vel i og for seg greit dersom de bruker et språk som har dette som syntaks. Alt dette hadde vært greit, hadde det ikke vært et programmeringsverktøy de reklamerte for (Tar forbehold om at man i VS05 kanskje koder veldig merkelig ) Lenke til kommentar
muttok Skrevet 18. januar 2006 Del Skrevet 18. januar 2006 (endret) 1. De bruker VB.NET For det første, trodde "<>" var utdatert - man bruker vel "!" som en NOT-operatør. 2. I VB.NET bruker man <> og ikke ! Så bruker de kun én "=" for å sjekke, og i alle språkene jeg har vært borti er dette en typisk nybegynnerfeil - én "=" tilordner en verdi, mens to "==" sammenlikner. 3. Har bestandig vært "=" i vb/vbscript. I tillegg savner jeg endel krøllparanteser og semikolon, men dette er vel i og for seg greit dersom de bruker et språk som har dette som syntaks. 4. I vb er det svært få av de Videre sjekker de først om DevTool er ulik VS05, så sjekker de om DevTool er lik VS05. Det eneste naturlige her hadde vært å bruke en Else. Enig der, noe som dette hadde vært passende: If DevTool <> "VS05" then Else End If I Visual Studio kan en bruke både VB, C# og C++, og da vil syntax'n være avhengig av hva språk du skriver i. Endret 18. januar 2006 av muttok Lenke til kommentar
aadnk Skrevet 18. januar 2006 Del Skrevet 18. januar 2006 Det er ikke C# du siterer til - koden er skrevet i Visual Basic .NET (et av de mange språk som støttes av denne utviklerpakken). Dog vil nok koden neppe kompilere, ettersom det har sneket seg inn en temmelig grov feil i første linje. «ProcjectCompletion Time()» skal være skrevet uten mellomrom. Er dessuten enig i at det er unødvendig å sjekke for strengen to ganger, nå en likegjerne kan benytte Else. Ellers skulle koden være riktig skrevet. Lenke til kommentar
inaktiv000 Skrevet 18. januar 2006 Forfatter Del Skrevet 18. januar 2006 OK, tok heldigvis forbehold om mine manglende programmeringskunnskaper Men det det jeg reagerte mest på var prosedyredeklarasjonen der navnet så ut som det var splittet, samt unødvendig ressursbruk/utydelig kode osv der de sjekker samme ting to ganger. Lenke til kommentar
Killerquo Skrevet 20. januar 2006 Del Skrevet 20. januar 2006 Dette er dessverre forbi min øvre "nerd-limit" Hadde vært skøy å lære seg litt språk og greier, men orker ikke nå. Og at dette er i humor...jaja ettersom du fikk et vettugt svar var det vel ikke morsomt lenger, men det er uansett ikke humor den gjennomsnittlige person forstår seg på. Lenke til kommentar
Mads-b Skrevet 20. januar 2006 Del Skrevet 20. januar 2006 Totalslakt Det var det morsomste med det hele Lenke til kommentar
teflonpanne Skrevet 20. januar 2006 Del Skrevet 20. januar 2006 http://www.theregister.co.uk/2001/05/15/co...tes_write_code/ Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå