ANUGCast #68 IronPython med Rene Nejsum

February 14, 2010 22:31 by Søren Skovsbøll

IronPython is an open-source implementation of the Python programming language which is tightly integrated with the .NET Framework. IronPython can use the .NET Framework and Python libraries, and other .NET languages can use Python code just as easily.

Sådan står der på ironpython.net, sprogets officielle hjemmeside. Udover at have en syntaks, som er meget let at læse og skrive, så udmærker IronPython sig ved at være et af de største dynamiske sprog, som kører på .NET.

Sprogets "indbyggede batterier", duck typing og dynamiske typesystem gør det nemt at komme langt med få linjer. Til gengæld er Visual Studio oplevelsen stadig ikke på højde med de store, statiske sprogs.

Rene Nejsum fortæller om sin egen begejstring for sproget og for de fordele, det giver for hans virksomhed, Office Design, at bruge det i hverdagen.

ANUGCast #68 IronPython med Rene Nejsum

Download ANUGCast 68 IronPython med Rene Nejsum

Ønsker du automatisk at modtage alle fremtidige afsnit af ANUGCast kan du tilmelde dig vores podcast feed eller til vores iTunes feed. Vi lyttes ved!



Tags:
Categories: Podcast
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

ANUGCast #67 Task Parallel Library og PLINQ med Henrik Westergaard Hansen

February 7, 2010 22:22 by Søren Skovsbøll

Flere kerner, færre GHz. Det bliver ikke nemmere at være udvikler i fremtiden, når næsten hver eneste applikation skal møde kravet om at udnytte de mange kerner. Heldigvis er Microsoft på vej med nye værktøjer, som kan hjælpe os med at lave trådede applikationer og bedre udnytte "metallet".

Task Parallel Library (TPL) og Parallel LINQ (PLINQ) er to nye abstraktioner, som på hvert deres abstraktionsniveau gør det pænere og enklere at skrive flertrådede programmer og nemmere at undgå nogle af fortidens faldgruber ved brug af Threads.

Vi taler i dag bl.a. om hvorfor Tasks er bedre en Threads, hvordan den nye Task Scheduler sørger for at finde den optimale eksekvering af tasks, og hvordan fremtiden ser for multitrådede programmer.

Her er de links, som blev nævnt i episoden:

ANUGCast #67 Task Parallel Library og PLINQ med Henrik Westergaard Hansen





Download ANUGCast #67 Task Parallel Library og PLINQ med Henrik Westergaard Hansen

Ønsker du automatisk at modtage alle fremtidige afsnit af ANUGCast kan du tilmelde dig vores podcast feed eller til vores iTunes feed. Vi lyttes ved!



Tags:
Categories: Podcast
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

ANUGCast #63 NHibernate med Morten Lyhr

January 10, 2010 21:25 by Søren Skovsbøll

NHibernate er nok den mest brugte open source O/R mapper. Søger man efter NHibernate på Google, får man over en halv million resultater. Ifølge Morten Lyhr er det netop en af styrkerne ved NHibernate: Et levende community og dermed et levende produkt.

Morten Lyhr har brugt NHibernate siden de tidligste versioner, og han fortæller i denne episode om nogle at de udvidelsesmuligheder, som NHibernate tilbyder: Interceptors, 2nd level caching, fluent configuration, multi queries og mange andre frække ord.

Morten er contributor på NHContrib projektet og blogger på morten.lyhr.dk.

Læs mere om NHibernate på nhforge.org.

ANUGCast #63 NHibernate med Morten Lyhr

Download ANUGCast #63 NHibernate med Morten Lyhr



Tags:
Categories: Podcast
Actions: E-mail | Permalink | Comments (2) | Comment RSSRSS comment feed

ANUGCast #62 Behavior Driven Development med Martin Bakkegaard Olesen

January 3, 2010 13:59 by Søren Skovsbøll

Behavior-Driven Development (BDD) er en overbygning til TDD. BDD stiler efter at reducere det tab af semantik og information, der typisk opstår i kommunikationen mellem kunde og udviklingsteam. Bl.a. ved at skabe et fælles sprog (ubiquitous language) for alle deltagerne i projektet. Sprogets form kan variere, og Martin fortæller om formaterne User Story og Acceptance Scenario. Begge er BDD pioneren Dan North's opfindelse.

Ved at definere kundens behov på en struktureret måde, opnår Martin Executable Specifications. En specification kan føres direkte ind i udviklingsmiljøet. Dette betyder, at alle deltagere i projektet benytter den samme definition af kundens udtrykte krav gennem hele processen.

Brugen af Executable Specifications og de tilhørende Acceptance Scenarios giver desuden den store fordel, at det bliver meget nemt at forstå, hvordan systemet skal fungere, og hvornår det er færdigt. En problemstilling der ellers kan være vanskelig at blive enige om med kunden.

Martins blog hedder UnitOfWork.

Andre links fra samtalen:

ANUGCast #62 Behavior Driven Development med Martin Bakkegaard Olesen

Download ANUGCast #62 Behavior Driven Development med Martin Bakkegaard Olesen



Tags:
Categories: Podcast
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

ANUGCast #61 uCommerce 1.0 lancering med Lasse Eskildsen og Søren Spelling Lund

December 20, 2009 21:35 by Søren Skovsbøll

Siden Lasse Eskildsen begyndte at udvikle uCommerce for to år siden, er det gået stærkt. uCommerce er en e-handels-platform, som bygger oven på det kendte open source CMS, Umbraco. Oprindeligt et hobbyprojekt, har det nu affødt en virksomhed, og de første kunder er allerede i hus.

Søren og Lasse fortæller om nogle af de tusinder bolde, man skal holde i luften, når man laver en virksomhed med rigtige kunder, der udover et fejlfrit produkt forventer support og medindflydelse. Heldigvis er Umbraco velsignet med et stærkt community, som kan være en stor fordel for Søren og Lasses projekt.


Her er de links, som bliver nævnt undervejs:

ANUGCast #61 uCommerce 1.0 lancering med Lasse Eskildsen og Søren Spelling Lund



Download ANUGCast #61 uCommerce 1.0 lancering med Lasse Eskildsen og Søren Spelling Lund




Tags:
Categories: Podcast
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

ANUGCast #58 Craftmanship med Søren og Søren del 1

November 29, 2009 19:19 by Søren Skovsbøll

Hvad er en god udvikler?
Hvordan forbedrer man sine evner, så man kan levere kvalitetssoftware til tiden?
Hvordan giver man kunderne en forståelse for hvad softwareudvikling er?
I dette afsnit taler Søren og Søren om deres egne erfaringer med heldige og mindre heldige projekter.

Samtalen fortsætter i næste uge.

ANUGCast #58 Craftmanship med Søren og Søren del 1


Download ANUGCast #58 Craftmanship med Søren og Søren del 1



Tags:
Categories: Podcast
Actions: E-mail | Permalink | Comments (2) | Comment RSSRSS comment feed