<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Pixel-liv</title>
	<atom:link href="http://blog.kjempekjekt.com/2010/05/25/pixel-liv/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kjempekjekt.com/2010/05/25/pixel-liv/</link>
	<description>om livet som .net utvikler</description>
	<lastBuildDate>Wed, 16 May 2012 21:05:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Jonas Follesø</title>
		<link>http://blog.kjempekjekt.com/2010/05/25/pixel-liv/#comment-99066</link>
		<dc:creator>Jonas Follesø</dc:creator>
		<pubDate>Mon, 14 Jun 2010 13:02:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kjempekjekt.com/2010/05/25/pixel-liv/#comment-99066</guid>
		<description>Som vanlig nok en konge post! Digger at noen leverer bra innhold på Norsk :) 

Implementerte Game Of Life som skoleoppgave, og implementasjonen ligger ute på http://jonas.follesoe.no/PermaLink,guid,19314bc0-ca08-43e5-ba51-2181c959a4d6.aspx - om du har Java installert kan du kjøre applikasjonen direkte ved å åpne JAR fila: http://jonas.follesoe.no/ct.ashx?id=19314bc0-ca08-43e5-ba51-2181c959a4d6&amp;url=http%3a%2f%2fjonas.follesoe.no%2fcontent%2fbinary%2fGameOfLife.jar

En morsom ting med Game Of Life er at det finnes en del &quot;kjente&quot; mønster som repeterer seg gjennom generasjoner. F.eks kan du lage en bie som flyr over skjermen, en pulserende stjerne osv. 


F.eks:

0*0
***
*0*
***
0*0

vil vokse til en pulserende stjerne. :)</description>
		<content:encoded><![CDATA[<p>Som vanlig nok en konge post! Digger at noen leverer bra innhold på Norsk :) </p>
<p>Implementerte Game Of Life som skoleoppgave, og implementasjonen ligger ute på <a href="http://jonas.follesoe.no/PermaLink,guid,19314bc0-ca08-43e5-ba51-2181c959a4d6.aspx" rel="nofollow">http://jonas.follesoe.no/PermaLink,guid,19314bc0-ca08-43e5-ba51-2181c959a4d6.aspx</a> &#8211; om du har Java installert kan du kjøre applikasjonen direkte ved å åpne JAR fila: <a href="http://jonas.follesoe.no/ct.ashx?id=19314bc0-ca08-43e5-ba51-2181c959a4d6&#038;url=http%3a%2f%2fjonas.follesoe.no%2fcontent%2fbinary%2fGameOfLife.jar" rel="nofollow">http://jonas.follesoe.no/ct.ashx?id=19314bc0-ca08-43e5-ba51-2181c959a4d6&#038;url=http%3a%2f%2fjonas.follesoe.no%2fcontent%2fbinary%2fGameOfLife.jar</a></p>
<p>En morsom ting med Game Of Life er at det finnes en del &#8220;kjente&#8221; mønster som repeterer seg gjennom generasjoner. F.eks kan du lage en bie som flyr over skjermen, en pulserende stjerne osv. </p>
<p>F.eks:</p>
<p>0*0<br />
***<br />
*0*<br />
***<br />
0*0</p>
<p>vil vokse til en pulserende stjerne. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Torbjørn</title>
		<link>http://blog.kjempekjekt.com/2010/05/25/pixel-liv/#comment-97057</link>
		<dc:creator>Torbjørn</dc:creator>
		<pubDate>Thu, 27 May 2010 06:55:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kjempekjekt.com/2010/05/25/pixel-liv/#comment-97057</guid>
		<description>Hei Kenneth, og takk for skryt. Jeg beklager at jeg gav inntrykk av at jeg ikke kunne skrive tester for denne type kode.., selvsagt kan du det, og jeg er glad du ikke lot deg stoppe.

Når jeg sa &quot;ikke kunne skrive enhetstester for adferden jeg var ute etter&quot; så mente jeg at jeg ikke kunne, eller ikke så det hensiktsmessig, å skrive tester for den adferden som dukker opp først etter 10.000 steg. Altså det at mauren min ville produsere en motorvei.

Jeg kunne ha studert hvilke forhold som fører til en motorvei, og så satt opp et slikt input, kjørt noen steg, og verifisert motorvei i output. Men reglene for Langton&#039;s Ant sier ingen ting om denne adferden, så jeg måtte nesten hatt en fungerende implementasjon for å finne hva input/tilstanden måtte være.

For alt det andre burde jeg had skrevet tester, og det var med en følelse av å være en rebell jeg droppet det. Og jeg angret da jeg måtte lete etter en irriterende bug mot slutten, så det er ikke en anbefaling.</description>
		<content:encoded><![CDATA[<p>Hei Kenneth, og takk for skryt. Jeg beklager at jeg gav inntrykk av at jeg ikke kunne skrive tester for denne type kode.., selvsagt kan du det, og jeg er glad du ikke lot deg stoppe.</p>
<p>Når jeg sa &#8220;ikke kunne skrive enhetstester for adferden jeg var ute etter&#8221; så mente jeg at jeg ikke kunne, eller ikke så det hensiktsmessig, å skrive tester for den adferden som dukker opp først etter 10.000 steg. Altså det at mauren min ville produsere en motorvei.</p>
<p>Jeg kunne ha studert hvilke forhold som fører til en motorvei, og så satt opp et slikt input, kjørt noen steg, og verifisert motorvei i output. Men reglene for Langton&#8217;s Ant sier ingen ting om denne adferden, så jeg måtte nesten hatt en fungerende implementasjon for å finne hva input/tilstanden måtte være.</p>
<p>For alt det andre burde jeg had skrevet tester, og det var med en følelse av å være en rebell jeg droppet det. Og jeg angret da jeg måtte lete etter en irriterende bug mot slutten, så det er ikke en anbefaling.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kenneth</title>
		<link>http://blog.kjempekjekt.com/2010/05/25/pixel-liv/#comment-96908</link>
		<dc:creator>Kenneth</dc:creator>
		<pubDate>Wed, 26 May 2010 15:10:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kjempekjekt.com/2010/05/25/pixel-liv/#comment-96908</guid>
		<description>Hei,

jeg er ikke spesielt aktiv på å skrive i min egen blogg om diverse utvikling jeg holder på med. Men i arbeidet mot å bli en generelt bedre utvikler kan jeg klart se fordeler i å oppdatere så ofte som mulig. Fant bloggen din for noen uker tilbake, og har lest en del av innleggene dine og &quot;veien&quot; - som du beskriver det - til å bli en bedre utvikler. Du skal ha kudos for å ha klart å oppretteholde en grei post-frekvens! :)

Som en code-kata jeg ville gjøre selv, implementerte jeg en Conway&#039;s Game of Life i C# med mye fokus på å skrive tester og generell TDD tankegang under uviklingen. 

Det jeg stusser litt på var utsagnet ditt om at du ikke lengre kunne skrive tester. Dette gjorde jeg da jeg skreiv min implementasjon, som i og for seg stiller under de samme premissene som Langdon&#039;s Ant. Jeg mener at dersom du vet reglene for spillet ditt, så bør du i det minste også kunne skrive en test for et forventet resultat?

Jeg skreiv en tester som hadde et input, output og et expectedoutput. Jeg setter først opp input, og deretter det jeg forventer å få i output. Så sjekker jeg output mot expectedoutput.

Det er riktignok bare noen få tester jeg har foretatt meg, og de har mest fokus på at input og output er som forventet.

Spørsmålet er da om det kanskje ikke var det du mente i det hele tatt? Uansett, resultatet mitt av dette ble en ganske så dynamisk Game of Life implementasjon som jeg kan skrive egne render-komponenter til. Jeg hadde på forhånd tenkt at jeg ikke kun ville forholde meg til konsoll, og begynte før helgen å føre dette prosjektet i XNA. :)

Kildekoden til testingen kan du se her: http://kwgameoflifekata.pastebin.com/WaGCDASh

Eksempel på output fra en test:

Gameboard result is not what is expected
Input:
.....
.##..
.##..
.....
.....

Result:
.....
.....
.....
.....
.....

Expected:
.....
.##..
.##..
.....
.....</description>
		<content:encoded><![CDATA[<p>Hei,</p>
<p>jeg er ikke spesielt aktiv på å skrive i min egen blogg om diverse utvikling jeg holder på med. Men i arbeidet mot å bli en generelt bedre utvikler kan jeg klart se fordeler i å oppdatere så ofte som mulig. Fant bloggen din for noen uker tilbake, og har lest en del av innleggene dine og &#8220;veien&#8221; &#8211; som du beskriver det &#8211; til å bli en bedre utvikler. Du skal ha kudos for å ha klart å oppretteholde en grei post-frekvens! :)</p>
<p>Som en code-kata jeg ville gjøre selv, implementerte jeg en Conway&#8217;s Game of Life i C# med mye fokus på å skrive tester og generell TDD tankegang under uviklingen. </p>
<p>Det jeg stusser litt på var utsagnet ditt om at du ikke lengre kunne skrive tester. Dette gjorde jeg da jeg skreiv min implementasjon, som i og for seg stiller under de samme premissene som Langdon&#8217;s Ant. Jeg mener at dersom du vet reglene for spillet ditt, så bør du i det minste også kunne skrive en test for et forventet resultat?</p>
<p>Jeg skreiv en tester som hadde et input, output og et expectedoutput. Jeg setter først opp input, og deretter det jeg forventer å få i output. Så sjekker jeg output mot expectedoutput.</p>
<p>Det er riktignok bare noen få tester jeg har foretatt meg, og de har mest fokus på at input og output er som forventet.</p>
<p>Spørsmålet er da om det kanskje ikke var det du mente i det hele tatt? Uansett, resultatet mitt av dette ble en ganske så dynamisk Game of Life implementasjon som jeg kan skrive egne render-komponenter til. Jeg hadde på forhånd tenkt at jeg ikke kun ville forholde meg til konsoll, og begynte før helgen å føre dette prosjektet i XNA. :)</p>
<p>Kildekoden til testingen kan du se her: <a href="http://kwgameoflifekata.pastebin.com/WaGCDASh" rel="nofollow">http://kwgameoflifekata.pastebin.com/WaGCDASh</a></p>
<p>Eksempel på output fra en test:</p>
<p>Gameboard result is not what is expected<br />
Input:<br />
&#8230;..<br />
.##..<br />
.##..<br />
&#8230;..<br />
&#8230;..</p>
<p>Result:<br />
&#8230;..<br />
&#8230;..<br />
&#8230;..<br />
&#8230;..<br />
&#8230;..</p>
<p>Expected:<br />
&#8230;..<br />
.##..<br />
.##..<br />
&#8230;..<br />
&#8230;..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bjarte</title>
		<link>http://blog.kjempekjekt.com/2010/05/25/pixel-liv/#comment-96841</link>
		<dc:creator>Bjarte</dc:creator>
		<pubDate>Tue, 25 May 2010 18:17:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kjempekjekt.com/2010/05/25/pixel-liv/#comment-96841</guid>
		<description>Koselig. Fikk umiddelbart lyst å gjøre det i JavaScript + HTML 5. Vi får se hva fremtiden bringer :)</description>
		<content:encoded><![CDATA[<p>Koselig. Fikk umiddelbart lyst å gjøre det i JavaScript + HTML 5. Vi får se hva fremtiden bringer :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

