Nu går jag på min semester och vi ses igen i mitten av augusti.
/dag
« juni 2006 | Main | augusti 2006 »
Nu går jag på min semester och vi ses igen i mitten av augusti.
/dag
Posted at 13.16 in Private | Permalink | Comments (1) | TrackBack (0)
Koden snurrar, koden snurrar,
i datorkällaren
Den är inte farlig, bara man är varlig,
men man kan dock, men man kan dock,
inte ändra den
(Melodi: Björnen sover)
Hur mycket kod har vi inte som ingen vågar gå in och ändra i? Det gamla talesättet: "rör inget som fungerar", använts flitigt i vår bransch.
Men om man tänker efter lite så det här egentligen väldigt underligt. Tänk dig att ha ett antal affärskritiska applikationer där ingen vill eller ens kanske vågar gå in i koden för att rätta en bug eller lägga till en funktion.
Jag hoppas att vi kan lära oss av historien och börja bygga kod som vi inte behöver vara rädda för. För att göra detta behöver vi hjälp av metoder och verktyg. En metod utan verktygsstöd följs inte och ett verktyg utan en metod gör att verktyget använts på ett felaktigt sätt. Om vi exempelvis tar testdriven design som ett exempel på detta. Om man skriver tester utan att använda metoden för TDD så får man endast automatiska tester och försöker man använda TDD utan att ha verktyg så blir det alldeles för arbetskrävande.
Vi behöver både metoder och verktyg för att kunna tämja vår kod. För många av oss utvecklare, så har vi precis börjat den här resan. Men jag tror att den är värd den möda som det kommer att bli. (Vissa säger till och med att det är större förändring än när man började med objektorienterad programmering.)
Posted at 16.16 in Coding, Visual Studio Team System | Permalink | Comments (0) | TrackBack (0)
Ojoj, mycket information blev det. De har många spännande interna webbplatser att surfa omkring på.
Ni kanske är intresserade (eller inte) över vilken utrustning som jag har fått? Om ni inte är det, är det bara att sluta läsa nu.
Som telefon har jag fått en Qtek 8310. En bra smartphone med Windows Mobile 5 på. Den bärbara datorn som jag har fått är en Dell Latitude D820. Den har den nya Intel Dual Core processern, 2 Gb internminne och NVidia 512 Mbyte grafikkort. Mums. Windows Vista är så snyggt på den. Vista kommer förresten att bli mitt huvudoperativsystem redan nu. Jag tycker att det är en stabil version som jag har fått. (Jag har fått en något nyare version än den publika Beta 2.)
Lunch med Maria Johansson och Johan Lindfors.
Posted at 17.37 in Microsoft | Permalink | Comments (0) | TrackBack (0)
Live coding är en företeelse där en “Laptop DJ” kodar ett program inför en publik, program som ofta skapar musik. Skrivandet blir som en del av själva uppträdandet. Kolla gärna in videon på den här siten för att få se hur det ser ut i verkligheten.
Detta är kanske något som jag kan ta lärdom av nu när jag kommer att göra mer presentationer? Kodning inför publik är en häftig upplevelse, som också kan vara rätt ansträngande, speciellt om man gör något fel som är helt omöjligt att upptäcka.
Posted at 11.52 in Fun, Presentations | Permalink | Comments (0) | TrackBack (0)
Det pågår just nu en liten tvekamp mellan två olika filformat för officeapplikationer. Ett, där bland annat Sun har satsat sina pengar på, ODF och det andra som Microsoft står bakom, OpenXML. Båda är eller håller på att bli öppna standarder. Vilket kommer att vinna och skall vi bry oss?
Mitt svar på frågan, om vi skall bry oss, är både ja och nej. Det absolut viktigaste för morgondagens officeapplikationer är att de sparar sina dokument i ett format som kommer att vara framtidssäkert. Man skall inte behöva ha en dator med Office 97 installerat på i framtiden för att vara säker på att kunna öppna de gamla filerna som är digitalt arkiverade.
Filformatet är också viktigt för oss som utvecklar med eller emot applikationer som utnyttjar office-programmen och/eller office-filerna. (Det är viktigt att särskilja dessa två delar: program och filer.) Det är viktigt för oss av flera skäl. Det vanligaste hindret just nu är att det är svårt att skapa office-filen utan att använda office-programmet. Man har behövt programmet för att kunna läsa eller skriva filen, eftersom det endast har varit det programmet som har förstått hur filformatet är uppbyggt.
Detta har också gjort att informationen inuti office-filen har varit svår att komma åt. Ofta har man varit tvungen att låta filen vara den minsta informationsenheten. Det har varit svårt att dela upp informationen i mindre bitar, alltså att kunna gå in i själva filen och hämta/uppdatera information som finns där.
Här kommer en av skillnaderna mellan ODF och OpenXML in i bilden. (Jag ber om ursäkt om jag har förstått ODF fel och ger er felaktiga uppgifter, men jag tror att den är rätt efter att ha läst inläggen om ODF på Wikipedia.)
I Microsofts OpenXML finns det möjlighet att tagga upp innehållet inuti dokumentet så att det blir information. Man kan tala om att just den här textsträngen, 2006-12-30, är ett Förfallodatum. Man kan, på ett mer tekniskt språk, använda olika scheman och namnrymder inuti office-filen.
Jag tror att ni förstår hur viktigt detta är. Att bara kunna beskriva ett dokument och hur det ser ut med hjälp av xml är bara ett halvt steg framåt. Om man slutar där har man egentligen inte separerat utseendet och innehållet i dokumentet.
Detta gör att det är viktigt, både för Microsoft och för användarna av officeprogram, vilket filformat man använder. Jag kan tänka mig att detta gäller speciellt i affärssammanhang där man arbetar med många dokument och de ingår i ett arbetsflöde.
Så vi skall bry oss.
Posted at 09.20 in Office | Permalink | Comments (0) | TrackBack (0)
ASP.NET, när det handlar om produktionssättning, handlar till slut mycket om att ställa in sina konfigurationsfiler på ett riktigt sätt. Det gäller både web.config och machine.config. Det är inte alltid lätt att hålla koll på alla olika konfigurationsinställningar.
Microsoft har precis släppt en alpha-version av ett program som analyserar dessa konfigurationsfiler för att se om de är rätt inställda. Detta är ett kanonprogram att använda för att verifiera med.
Posted at 10.50 in .NET | Permalink | Comments (2) | TrackBack (0)
Recent Comments