- Din kompilering lyckas pĂ„ första försöket och din spontana tanke blir ”Vad har jag gjort för fel?”.
- Du undrar varför amerikanska dollar har tecknet för variabler.
Inlägg märkta ‘programmering’
Du vet att du Àr programmerare nÀr
2010-07-06 kl. 22:58:32Felmeddelande i C#
2010-04-23 kl. 05:42:22Vid nÄgot tillfÀlle fick jag upp ett felmeddelande nÀr jag skulle kompilera ett program med pekare.
class CYatzyGame
{
int* playerPoints;
public CYatzyGame(int numberOfPlayers)
{
playerPoints = new int[numberOfPlayers];
}
NÀr jag anvÀnde koden i rutan ovan returnerades felmeddelandet
Cannot implicitly convert type 'int[]' to 'int*'
Detta kan man lösa genom att skriva
int [] playerPoints;
istÀllet för
int* playerPoints;
pÄ den tredje raden. Jag kommer inte ihÄg exakt vad min kod gör och varför felmeddelandet uppstÄr. DÀremot hoppas jag att det kan hjÀlpa nÄgon annan att komma tillrÀtta med eventuella problem.
Om alla programmerare vore svenskar
2010-02-22 kl. 21:12:21Ibland har jag funderat pÄ hur vÀrlden sett ut om Sverige hade varit en stormakt idag istÀllet för för 350 Är sedan. Troligtvis hade svenskan varit ett vÀrldssprÄk vilket skulle medfört en helt annorlunda IT-vÀrld. Till exempel skulle programmerare inte ha problem med ÄÀö och vi skulle anvÀnda svenska ord istÀllet för engelska. Programmeringskod i C++ skulle nog se ut ungefÀr sÄhÀr:
#inkludera <iuström> anvÀnd namndrymden stb; hel huvud() { cut << "Hej vÀrlden!" << slur; för (hel i = 65; i < 94; i++) cut << tecken(i) cut << slur << slur; hel rÀknare = 0; bool test = sann; gör { om (rÀknare < 10) cut << rÀknare << slur; annars test = falsk; rÀknare++; } medan (test); system("paus"); returnera 0; }
Den koden hade dÄ resulterat i följande utskrift.

Resultat av svensk programmering.
Motsvarande för webben skulle bli nÄgot liknande det nedan.
<htms> <huvud> <titel>Svensk programmering</titel> </huvud> <kropp> <?fhf eko "Hej vĂ€rlden!<br />"; för (âŹi = 65; âŹi < 94; âŹi++) eko bokst(âŹi); eko "<br /><br />"; âŹrĂ€knare = 0; âŹtest = sann; gör { om (âŹrĂ€knare < 10) eko âŹrĂ€knare . "<br />"; annars âŹtest = falsk; âŹrĂ€knare++; } medan (âŹtest); ?> </kropp> </htms>
Baksidan av programmering
2009-12-04 kl. 12:25:00Dagens skratt levereras av Skrattnet.se.
C: Du skjuter dig sjÀlv i foten.
C++: Du rĂ„kar skapa ett dussin kopior av dig sjĂ€lv och skjuter dem allihop i foten. Första hjĂ€lpen Ă€r omöjlig att ge eftersom du inte kan avgöra vilka som Ă€r riktiga kopior och vilka som bara stĂ„r och pekar pĂ„ nĂ„gon annan och sĂ€ger”Det dĂ€r Ă€r jag, dĂ€r borta”.
Fortran: Du skjuter dig sjÀlv i varje tÄ upprepade gÄnger Ànda tills tÄrna tar slut. DÄ lÀser du in nÀsta fot och repeterar. Om kulorna skulle ta slut fortsÀtter du ÀndÄ eftersom du inte har nÄgon undantagshantering.
Pascal: Kompilatorn tillÄter dig inte skjuta dig sjÀlv i foten.
Ada: Efter att korrekt ha packat foten har du för avsikt att pÄ en och samma gÄng ladda pistolen, krama avtryckaren, skrika och skjuta dig sjÀlv i foten. NÀr du vÀl försöker mÀrker du att du tyvÀrr inte kan göra nÄgot eftersom din fot Àr av fel typ.
Cobol: Med en COLT 45 HANDELDVAPEN, SIKTA pistolen pĂ„ BEN.FOT, THEN placera ARM.HAND.FINGER pĂ„ HANDELDVAPEN.AVTRYCKARE och KRAMA. THEN placera HANDELDVAPEN i HĂLSTER. CHECK om skosnöret behöver knytas om.
Lisp: Du skjuter dig sjĂ€lv i den del som hĂ„ller i pistolen med vilken du skjuter den del som hĂ„ller pistolen med vilken du skjuter den del som hĂ„ller pistolen med vilken du skjuter den del som hĂ„ller pistolen med vilken du skjuter den del som hĂ„ller…
Forth: Foten i skjuter dig sjÀlv.
Prolog: Du berÀttar för ditt program att du vill bli skjuten i foten. Programmet rÀknar ut hur det skall gÄ till vÀga, men syntaxen tillÄter inte programmet att förklara det för dig.
Basic: Skjut dig sjÀlv i foten med en vattenpistol. PÄ stora system fortsÀtter du tills hela nedre delen av kroppen Àr vattenfylld.
Visual Basic: Det kommer att verka som du har skjutit dig i foten. Du kommer dock att ha haft sÄ pass kul under tiden att det inte spelar nÄgon roll.
HyperTalk: Stoppa in första pistolkulan i fot vÀnster av ditt ben. Svara pÄ resultatet.
Motif: Du tillbringar dagar med att skriva en UIL-beskrivning av din fot, kulan, skottbanan och det avancerade elfenbenshandtaget pÄ pistolen. NÀr du slutligen Àr redo att skjuta krÄnglar pistolen.
APL: Du skjuter dig sjÀlv i foten för att sedan Àgna hela dagen Ät att klura ut hur du kan utföra det med fÀrre tecken.
Snobol: Om du misslyckas, skjut dig sjÀlv i vÀnster fot. Om du misslyckas, skjut dig sjÀlv i höger fot.
Unix: %ls
fot.c fot.h fot.o tÄ.c tÄ.o
%rm *.o
rm:.o filen saknas
%ls
%
Concurrent Euclid: Du skjuter dig sjÀlv i nÄgon annans fot.
370 JCL: Du skickar din fot till militÀrhögskolan och bifogar en 400 sidor tjock handbok som förklarar exakt hur du vill att foten skall bli skjuten. Tre Är senare kommer en friterad fot tillbaka.
Paradox: Det Àr inte bara du som kan skjuta dig i foten, Àven dina anvÀndare kan.
Access: Du försöker sikta pistolen mot din fot, men den skjuter i stÀllet hÄl pÄ alla dina Borlanddisketter.
Revelation: Du Àr övertygad om att du skulle kunna skjuta dig sjÀlv i foten om du bara kunde komma pÄ hur alla de dÀr smÄ kluriga pistolkulorna fungerade.
Assembler: Du försöker skjuta dig i foten, men mÀrker att du först mÄste uppfinna pistolen, kulan, avtryckaren och din fot.
Modula 2: Efter att ha insett att du egentligen inte kan utföra nÄgonting i det hÀr programmeringssprÄket skjuter du dig sjÀlv i huvudet.
Java: Du skjuter dig sjÀlv i foten, men skon skyddar dig.
Director: Du skjuter dig sjÀlv i foten med pompa och stÄt.
ActiveX: NÄgon annan skjuter dig i foten, via nÀtet.
Basic: 10 PRINT ”DU SKJUTER DIG I FOTEN”
20 GOTO 10
HTML: Du försöker skjuta dig i foten, men lÀnken saknas.
Perl: PĂ„ nĂ„got konstigt sĂ€tt lyckas du skjuta dig i foten innan du har skapat pistolen, kulan och foten. Till rĂ„ga pĂ„ allt sĂ„ ser programmet dessutom till att tilkalla ambulans…
Svar pÄ gÀstboksinlÀgg
2009-06-05 kl. 07:59:22Besökaren ”emil” skrev följande i min gĂ€stbok.
hej bra webb sida du har
lÀste lite pÄ hur du har bygt det och som ja har bygt upp bjorsaters.scoutkar.nu Àr med farame / frameset vilket gÄr lite snabare med den tanken pÄ att alt inte behöver laddas upp varge gÄng. kan vara bra att veta om du vill testa:)
föresten en sĂ„dan hĂ€r gĂ€stbok hur gör man det?? om du vill och har tid sĂ„ kanke du kan skikaöver hur man kan göra den eller en ”ren” kopia som ja kan kolla pĂ„![]()
Eftersom inlÀgg i gÀstboken Àr begrÀnsade till max 500 tecken och eftersom jag inte orkar programmera om gÀstboken just nu svarar jag hÀr istÀllet.
Först och frÀmst, tack för komplimangen!
Vad gÀller framesets provade jag sjÀlv att anvÀnda bÄde vanliga frames och iframes pÄ min webbplats en gÄng i tiden. Min erfarenhet av det var dock att det blev fult och ofunktionellt. DÀrför gick jag ganska raskt över till boxar istÀllet (div-taggen).
Den hÀr gÀstboken Àr en utveckling av gÀstboken pÄ hellbe.se. Jag har skickat ett mail och frÄgat om jag kan sprida koden vidare. För att gÀstboken ska fungera behöver man ett webbhotell med PHP och MySQL.
Lite kunskap i dessa bĂ„da ”Ă€mnena” skadar inte heller. Tidigare kunde man anvĂ€nda Webdesignskolan gratis men nu tar de betalt. Jag har inte sjĂ€lv provat PHPSidan men den kan kanske hjĂ€lpa dig. Prova Ă€ven att söka pĂ„ php skola.
Den som vill ha en kopia av min gÀstbok kan besöka adressen http://www.prodaweb.se/lhguestbook/ dÀr instruktioner och nedladdningslÀnk till gÀstboken finns.
Hur bra Àr Windows Vista?
2009-03-25 kl. 13:34:42NĂ„gon har sökt pĂ„ ”hur bra Ă€r windows vista 2009?”. SjĂ€lv har jag Windows Vista Ultimate 64-bit SP1. Min erfarenhet Ă€r att Vista egentligen Ă€r pĂ„fallande likt Windows XP. De flesta funktioner fungerar lika bra och finns pĂ„ samma plats. Till en början kan ett nytt operativsystem kĂ€nnas ovant men med Vista vande jag mig snabbt. Numera tycker jag Vista Ă€r bekvĂ€mare Ă€n XP. Till och med det omtalade UAC har fungerat smĂ€rtfritt med undantag för nĂ€r man ska göra justeringar i startmenyns programmeny.
Att Vista skulle vara okompatibelt med mÄnga programvaror och drivrutiner anser jag Àr osant.
Vad gÀller drivrutiner hade jag en del problem med mitt grafikkort men fick det till slut att fungera i Vista. Det Àr mer Àn vad jag lyckats med i datorns andra operativsystem, Ubuntu, och dÄ har jag verkligen försökt med mer Àn vad som kan förvÀntas av en vanlig jag-vill-bara-att-det-ska-fungera-anvÀndare.
Jag har heller inte hittat nÄgra programvaror som inte fungerar i Vista. Till och med C++-kompilatorn Borland fungerar utmÀrkt efter en helt smÀrtfri installation. Det kan tillÀggas att en programmeringskompilator Àr lÄngt över det vanliga anvÀndare installerar. Inte heller program som Firefox, iTunes, Office 2003 och Google Earth har orsakat nÄgra problem.
Jag tycker att Vista har passerat ”bugg-stadiet” och att man dĂ€rför inte behöver vara ”rĂ€dd” för att en Vista-dator inte ska fungera, tvĂ€rtom. Det sĂ€gs dock att Windows 7 snart slĂ€pps vilket kan vara bra att ha i bakhuvudet om man letar ny dator. TĂ€nk dock pĂ„ att nya versioner kan vara buggiga till en början.
Se Àven Kompilering.
Practical joke, programmeringsproblem, Earth Hour
2009-03-24 kl. 08:51:48Ett roligt practical joke i all sin enkelhet. Ett bra skÀmt Àr nÄgot alla kan uppskatta.

Som jag skrivit pÄ min Citat-sida Àr en anvÀndare i princip liktydigt med en idiot. Jag kan tillÀgga att det Àven gÀller programmerarna sjÀlva ibland. IgÄr tillbringade jag en massa tid med att fÄ ett PHP-script att uppdatera rÀtt vÀrde i en databas. Oavsett vilket kommando jag skrev fungerade inte scriptet. Efter mycket om och men visade det sig att jag angivit namnet pÄ en annan databastabell Àn den jag skulle Àndra i. Detta bekrÀftar Äterigen att de flesta fel Àr av enkel art.
Slutligen vill jag informera om att jag kommer att stÀnga ner den hÀr webbplatsen den 28 mars mellan klockan 20:30 till 21:30, eller lÀngre. Detta för att rikta uppmÀrksamhet mot Earth hour.
Google Àr inte alltid sÄ smart
2009-02-13 kl. 14:48:44NĂ€r jag tittar igenom besökshistoriken för bjornlarsson.se brukar anvĂ€nda sökord vara intressant lĂ€sning. De flesta besökare har sökt efter ”björn larsson”, troligtvis för att hitta professorn Björn Larsson. Nu Ă€r det officiellt: vi Ă€r inte samma person!
Rekordet i mĂ€rkligt sökord Ă€r dock ”fullt utbildad programmerare” som nĂ„gon (arbetsgivare?) sökt efter. Om du provar sjĂ€lv kommer du upptĂ€cka att en av mina sidor hamnar överst i Googles sökresultat. Varför? Jo, pĂ„ min sida stĂ„r det nĂ€mligen ”jag inte fullt utbildad programmerare”. Google missar dock ordet ”inte” och tror dĂ€rför att jag har en fullstĂ€ndig examen inom programmering. TĂ€nk pĂ„ det nĂ€sta gĂ„ng du gör en sökning, allt Ă€r inte vad du tror!
Jag vÀntar med spÀnning pÄ hur Google kommer indexera detta blogginlÀgg.
Laboration i programmeringsmetoder
2008-10-24 kl. 09:30:26Idag hade vi laboration i programmerinsmetoder. Programmeringsmetoder Àr en riktigt intressant kurs dÀr vi arbetar med att göra grafiska program. Ett exempel pÄ det Àr en av laborationsuppgifterna, att skapa ett program som konverterar mellan Celsius och Fahrenheit. NÀr kursen Àr klar kommer jag förhoppningsvis att kunna göra mycket roligare program Àn de textbaserade jag gjort innan.
Labben gick i varje fall bra sÄ snart Àr det dags att börja pÄ laboration 2.
Se Àven: Kompilering och Program.
