<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.6" -->
<rss version="0.92">
<channel>
	<title>Goblincave</title>
	<link>http://goblincave.net</link>
	<description>En blog om kodning i C# og teknologier dertil.</description>
	<lastBuildDate>Fri, 15 Aug 2008 21:15:37 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>BDD: EconomyDeluxe v 0.1b - projekt online</title>
		<description>Som lovet, EconomyDeluxe i en lettere ryddet udgave - du kan finde den her.

Du burde kunne loade projektet i din favorit editor. Et par noter om opbygningen af mappestrukturen
To mapper - src og lib. src indeholder de to projekter, lib indeholder 3dje parts frameworks.
To projekter - Behaviour indeholder mine specifikationer ...</description>
		<link>http://goblincave.net/08/2008/bdd-economydeluxe-projekt-online.php</link>
			</item>
	<item>
		<title>Min favorit pattern-kombo</title>
		<description>Agile processer snakker tit om anvendelsen af patterns. Jeg er ved at have nogenlunde styr på de mest almindelige GoF patterns (hvem hulen bruger Monostate...), og i dag fandt jeg en meget lækker og elegant kombination, som måske vil ændre min måde at skrive kode for alvor.

De fleste har nok ...</description>
		<link>http://goblincave.net/08/2008/min-favorit-pattern-kombo-pattern.php</link>
			</item>
	<item>
		<title>BDD: Dokumentation - less is more</title>
		<description>EconomyDeluxe er allerede på nuværende tidspunkt så omfattende, at det begynder at bliver bøvlet at vedligeholde UserStories på min side i WordPress... så det har jeg tænkt mig at holde op med. I stedet vil jeg jævnligt lægge en kopi af min solution op på siden, så det er muligt ...</description>
		<link>http://goblincave.net/08/2008/bdd-documentation-less-is-more.php</link>
			</item>
	<item>
		<title>BDD: Design ændres og ændringerne forventes!</title>
		<description>EconomyDeluxe har udviklet sig - det har vist sig, at det var upraktisk ikke at kunne lukke applikationen, fordi alt information lå i hukommelsen. Der er derfor blevet oprettet User Stories til det sammen med nogle mindre funktionalitetskrav.

Der har dog allerede nu meldt sig en bug på banen. Et uheldigt ...</description>
		<link>http://goblincave.net/08/2008/bdd-design-%c3%a6ndres-og-forventes.php</link>
			</item>
	<item>
		<title>BDD: Refleksion og værktøjer</title>
		<description>Jeg har nu haft en god uges tid til at reflektere og øve mig på BDD. Der er stadig områder, som jeg kun har berørt sporadisk, men der danner sig et billede. Jeg er på nuværende tidspunkt overbevist om at BDD er vejen frem. Selv for små projekter, kan det ...</description>
		<link>http://goblincave.net/08/2008/bdd-refleksion-og-v%c3%a6rkt%c3%b8jer.php</link>
			</item>
	<item>
		<title>BDD: Implementation og tilbageblik</title>
		<description>Nedenfor er vist min første implementation af kode i EconomyDeluxe:
using System;
using Domain.Interfaces;
using System.Collections.Generic;
using System.Collections;

public class GeneralLedger:IGeneralLedger
{
private Dictionary _accounts;
public GeneralLedger()
{
_accounts = new Dictionary();
}
public void AddAccount(ILedgerAccount account)
{
if (account == null)
{
throw new ArgumentNullException("Null account supplied");
}
if (!account.IsValid)
{
throw new ArgumentException("Invalid account");
}
if (_accounts.ContainsKey(account.AccountId))
{
throw new ArgumentOutOfRangeException("AccountId is already present");
}
_accounts.Add(account.AccountId,account);
}
public void DeleteAccount(ILedgerAccount account)
{
if (account == null)
{
throw new ArgumentNullException("Null ...</description>
		<link>http://goblincave.net/07/2008/bdd-implementation-og-tilbageblik.php</link>
			</item>
	<item>
		<title>BDD: Interfaces og Mocking</title>
		<description>Efter at have fastlagt min adfærd, skal jeg have nogle ting på plads for at kunne komme videre med en faktisk implementering. Jeg har altid haft problemer med Interfaces - de har altid virket en smule overflødige, når nu man kan lave nedarvning istedet. For så kan man jo bare ...</description>
		<link>http://goblincave.net/07/2008/bdd-interfaces-og-mocking.php</link>
			</item>
	<item>
		<title>BDD: De første User stories og Acceptance Criteria</title>
		<description>I mit EconomyDeluxe projekt er det nu tid til at få styr på hvad der er den vigtigste funktionalitet at få på plads først. Efter nøje gennemgang af de User Stories som jeg har skrevet ned på gule post-it's, har jeg valgt følgende User Stories skrevet efter formlen "Som en..." ...</description>
		<link>http://goblincave.net/07/2008/bdd-de-f%c3%b8rste-user-stories-og-acceptance-criteria.php</link>
			</item>
	<item>
		<title>BDD: Økonomisystemet, som vil forandre verden som vi kender den</title>
		<description>For at holde fokus med mine indlæg om BDD, har jeg startet et lille økonomisystemsprojekt, som jeg kalder EconomyDeluxe. Det kan virke som en fuldstændig uoverskuelig opgave - men det er netop den slags projekter, som kan få allermest ud af BDD, fordi vi kan dele projektet op i User ...</description>
		<link>http://goblincave.net/07/2008/bdd-%c3%b8konomisystemet-som-vil-forandre-verden-som-vi-kender-den.php</link>
			</item>
	<item>
		<title>BDD: Revolutionen er startet!</title>
		<description>Som skrevet tidligere, skal vi i vores projekt til at omskoles til at anvende Behaviour-Driven Developement (BDD), som dybest set er en sammenkobling af Domain-Driven Design (DDD) og Test-Driven Design (TDD). Jeg har derfor besluttet at dedikere en del af min sommerferie til at sætte mig ind i begreberne - ...</description>
		<link>http://goblincave.net/07/2008/bdd-revolutionen-er-startet.php</link>
			</item>
</channel>
</rss>
