Författare: Jonas Nilsson

Läsbarhet på csharpskolan

Jag hittade en tjänst som mäter läsbarhetsindex (lix).

Läsbarhetsindex (LIX) kan användas för att få uppfattning om hur lätt eller svår en text är att läsa. LIX är baserat på medeltalet ord per mening och andelen långa ord (ord med fler än 6 bokstäver) uttryckt i procent. Det finns flera olika läsbarhetsindex, men i Sverige är LIX det mest använda. LIX utvecklades på 1960-talet av pedagogikforskaren Carl-Hugo Björnsson.

Genast tänkte jag mata tjänsten med en nyligen skriven text från csharpskolan: ”En introduktion till Unit testing”

Givetvis förväntade jag mig en urusel notering men till min förvåning fick jag 32 av 100! Vilket betyder ”Lättläst skönlitteratur”! Ha!

Jag hoppas det är bra betyg. Dock ligger jag farligt nära < 30 vilket hade gett barnbok som resultat…

 

Windows Phone 8.1

Jag har länge haft en gammal Windows Phone 7 telefon. Närmare bestämt en LG Optimus 7 som jag varit mycket nöjd med. På senare tid har den börjat starta om sig ibland. I samband med detta så lyckades jag tappa bort den (lite oklart ännu, kanske blev den stulen).

Hursomhelst så var det ändå dags för en ny telefon. Eftersom jag sysslat en del med Windows Phone utveckling så höll jag ögonen på Nokia.

För några dagar sedan fick jag min nya Nokia Lumia 635 med Windows Phone 8.1!

Läs mer

Schack på menyn

Jag har nyligen blivit intresserad av schack igen. Det skall tilläggas att jag varken har, är eller kommer att bli någon schackspelare av rang. Ändå fascinerar spelet mig fortfarande.

Blandar man in lite TDD så har vi början på nästa serie av artiklar. Detta är troligtvis något som många kan vara intresserade av. Det blev en 12 minuter lång video denna gång. Kanske hittar du något litet knep du inte sett innan!

Läs del 1 här!
Läs del 2 här!
Läs del 3 här!
Läs del 4 här!
Läs del 5 här!
Läs del 6 här!

Ny kategori av artiklar – Unit tester

Då var det äntligen dags att ta itu med ett ämne som alla bör känna till; unit tester!

Jag har länge haft dåligt samvete för att inte fört in detta på csharpskolan. Nu har det dåliga samvetet dämpats en aning. Först ut blir en ”En introduktion till Unit testing”. Läs artikeln här.

Uppföljningen kommer att bli en spännande serie med artiklar som beskriver utvecklingen av ett lite större projekt där jag försöker följa TDD. Troligtvis 5-6 delar kanske. Troligtvis med video till större del. Tyvärr är jag rädd för att jag måste prata i dessa videor då det krävs en hel del förklaringar och motiveringar till varför man gör si eller så.

Någon som har en åsikt om det. Vill ni höra min röst eller skall jag fälla in text-rutor? 

Det blev textrutor.. och det blev schack! Läs första delen här!

En artikel om operatoröverlagring

Kryddad med lite unit-tester och en diskussion om Equals kontra ==

Läs mer här

16 juli, 2014
Av Jonas Nilsson Spel No comments

Vem minns ”90-90” spelen?

Fick ett anfall av nostalgi (vilket jag ofta får) och bestämde mig för att skriva ihop ett litet ”90-90” spel.

För den yngre generationen behövs det kanske en förklaring. ”90-90” är ett 2D-spel som vill se lite 3D ut. Man rör sig på ett rutmönster och svänger 90° i taget. Alltså inga steglösa rörelser/svängningar alls!

Här finns en kort video på mitt resultat:

Läs mer

Paint.NET version 4!

Äntligen har Paint.NET kommit i en version 4 (4.0.2)! Det har jobbats länge på denna version. Det är alltså ett ”Photoshop light” som är helt gratis och skrivet i .NET såklart

Mycket användbart!

Mysteriet string…

Inom C# och de flesta andra språk så finns begreppen; värdetyp, referenstyp och primitiva variabler.  Vad är en string? Det är det som är mysteriet!

En primitiv variabeltyp är en ”variabel som direkt stöds av kompilatorn”, t.ex. int, bool, float, char och string(?)… (http://msdn.microsoft.com/en-us/magazine/bb984984.aspx)

Primitiva variabler har reserverade ord i språket som vanligtvis är ”blåa” i Visual Studio. Dessa fungerar alla som värdetyp.. men är de det..?.Litteraturen sätter ofta likhetstecken mellan primitiva variabler och värdetyp, problemet är då att de ofta inkluderar just string. Men stämmer detta? Framförallt är string en primitiv typ?

Läs mer

Nya laborationer

Kommer inom kort att lägga upp en rad laborationer som Håkan Lundberg från Cybergymnasiet har författat. Jag vill passa på att tacka Håkan för dessa och hoppas att mina läsare finner dem nyttiga.

Det skall tilläggas att laborationerna är för nybörjare.

Del 1 finns här: Laboration 1 – ”Hej världen” med färger
Del 2 finns här: Laboration 2 – Variabler och utmatning
Del 3 finns här: Laboration 3 – Inmatning av text
Del 4 finns här: Laboration 4 – Introduktion till villkor
Del 5 finns här: Laboration 5 – Inmatning, sen omvandling till heltal
Del 6 finns här: Laboration 6 – Inmatning, sen omvandling till decimaltal
Del 7 finns här: Laboration 7 – Slumpa tal
Del 8 finns här: Laboration 8 – Loopar med while
Del 9 finns här: Laboration 9 – Loopar med for
Del 10 finns här: Laboration 10 – Loop som avbryts med break
Del 11 finns här: Laboration 11 – Snake eyes och Yatzy

 

 

Vart tog Silverlight vägen?

Kanske ingen bra rubrik. Ni tänker såklart HTML 5 of course! Jag håller helt med. HTML 5 + javaScript är framtiden.

Jag saknar dock Silverlight av flera anledningar. Den främsta är ju att du kan koda C# på klientsidan tillsammans med XAML! Hur kan man inte älska den ”Databinding” som finns i XAML? För att inte tala om alla trevliga .NET-ramverk som även fungerar på Silverlight.

Skapar man större affärssystem så skulle jag fortfarande rekommendera Silverlight 5 + RIA Services. Sysslar man vanligtvis med MVVM och t.ex. WPF så måste tanken att använda EXAKT samma designmönster och verktyg vara lockande.

Silverlight lever fortfarande vidare inom Windows Phone 8-utveckling samt Windows 8/8.1 Metro Apps.

Själv tänker jag ta upp ett utdöende spår och undersöka Silverlight 5 + XNA. Detta mest för att kunna ha live-exempel på hemsidan över t.ex spel och spelidéer. Googlar man på ”Silverlight + XNA” så hittar men en del exempel men alla verkar vara daterade till ca. år 2011 samt begränsade till Visual Studio 2010. Så behöver det inte vara! Dags att ta tag i det! Något jag borde gjort redan 2011…

Scroll to top