Jeg glæder mig til årets JAOO. Programmet er tæt pakket med interessante foredrag og ikke mindst interessante folk. Det sidste er vigtigt. Der er et par stykker jeg har hørt tidligere, og som jeg forventer mig en del af:
Anders Hejlsberg. Manden bag C# og LINQ (og Turbo Pascal for os old-timere). Jeg så ham præsentere LINQ på ITU for 1½ års tid siden, og blev meget inspireret af hans lette facon. Han skiftevis talte og kodede - og indimellem begge, men det blev aldrig rodet og han tabte ikke tråden. Anders er i temmelig høj grad the man who wrote the book, og jeg forventer at skulle se både hans keynote: "Where are programming languages going", og hans indlæg om "c# 3.0 og LINQ", selvom det sidste måske rummer visse gentagelser.
Guy L. Steele fra SUN holdt et af de bedste indlæg på JAOO 2006. Det handlede om en cirkulær tankerække, som startede ved LISP og endte ved LISP - en stærk erkendelse rigere. Det bliver for indviklet at gå mere i dybden, men jeg forlod salen dybt fascineret, og glæder mig til at høre ham igen.
Erik Meijer fra Microsoft. Ham har jeg hørt flere gange. Han interesserer sig for Haskell og Erlang - funktionsprogrammering og parallelalgoritmer gjort menneskelige. Lige pt. er hans emner lidt eksotiske, men om få år, når vores desktopcomputer har hundredevis af cores, så vil vi alle skrive programmer i Erlang. Og funktionsprogrammering? Jamen det er jo allerede dagligdag med lambda-funktioner i LINQ. C# 4.0 kommer garanteret til at have et Monads-koncept - selvom I ikke må bede mig forklare begrebet i detaljer.
Lars Bak fra Google. Dansker og aktuel med implementeringen af V8-javascript-motoren i den splinternye Google Chrome Browser. Ham skal man da høre. Google er spændende selvom de minder mere og mere om AI'erne fra Neuromancer.
Michael T. Nygaard glæder jeg mig til. Han har skrevet: Release IT! En af de bedste fagbøger jeg længe har læst. Nygaard opererer med begreber "Stability Pattern" og "Antistability Pattern". Hvor det første er godt og det andet skidt. Et anti-stability-pattern er eksempelvis at designe et system, hvor lange svartider i en del af systemet fører til at klienterne til dette system angriber det endnu hårdere - og potentielt slår det helt ned. Et andet væsentligt koncept er "Fail Fast". Han er stor modstander af lange timeouts imellem systemer. Det kaldte system skal straks afgøre at det ikke kan svare hurtigt, og give den besked retur til klienten. Der er stor sandsynlighed for at langsomme svar alligevel ikke når retur til kalderen eksempelvis i et web-system.
James O. Coplien er en gammel ven af min arbejdsplads. Han holder til i København og udbyder SCRUM-kurser. Jeg var på et kursus i Agile Architecture i foråret, og lærte om hvordan man skal tænke arkitektur ind i interfaces og baseclasses. Han er en inspirerende fyr. Martin Fowler står bag bla. Agile Manifesto og UML. En karismatisk fyr, som man bør se. Og så er der selvfølgelig alle de andre :-) |
27/08-2010 10:35 af nanna møller
17/05-2010 15:23 af Jakke
17/08-2009 07:45 af Knobbe
12/08-2009 16:45 af Clæus
11/08-2009 02:49 af Bo
08/07-2009 00:27 af sinætra
14/05-2009 03:22 af Clæaus
02/04-2009 03:28 af lækremichael
26/03-2009 09:44 af Jakke
20/03-2009 02:32 af Jakke