Quantcast
Channel: Coffee Driven Development
Browsing all 25 articles
Browse latest View live

Turtle Graphics Basics

Some weeks ago, I watched Don't fear the Monads, again. Beckman said something like "there nothing about monads that you don't already know" and "after some time, you'd be inventing monads yourself,...

View Article



Joining Dotway!

Last Friday I joined Dotway! Dotway is a .NET consulting company and was founded in Malmö, but I will be working in the Gothenburg office.Dotway is a Microsoft Gold partner (achieved through...

View Article

Some thoughts on Turtle Graphics Basics

In the comments of last turtle post, Joel pointed out a way to get commands composable. I didn't quite get it to work, probably because of that Command is a type synonym and not a concrete type. The...

View Article

The ForEach extension method (C#)

Everyone knows about the foreach keyword, but have you ever noticed there are no equivalent extension method for IEnumerables? I.e. execute "this action" on each element. Perhaps the most simple...

View Article

Turtle Graphics :: Changing Interface

Recalling, my first idea of the Turtle Graphics posts was to see if it was likely that a beginner in functional programming would have invented monads by himself/herself.Let's change the interface a...

View Article


Code Kata : Monopoly

Yesterday evening, me and two other friends arranged a highly spontaneus and inofficial code kata, at my friend's apartment. The task was to develop a Monopoly game, using TDD. It was sort of an...

View Article

TDD, reflection and the PropertiesEqual extension method

In my last post I wrote about the extension method ForEach, which is a very simple but useful method, at least when it comes to readability. In this post I'll try to explain another extension method,...

View Article

Podcast: Herding Code

There is a fairly new (May 2008) podcast that I listened to a lot lately (including their old episodes): Herding Code. These episodes are particularly nice:Glenn Block on Prism, Unity, and MEF (part...

View Article


CoachTV

In the middle of August, David Heinemeier Hanssontwittered this:Lars Pind is doing video coaching: http://coachtvblog.com/?p=3 -- good thoughts on probability and significance. 4:59 PM Aug 16thSince...

View Article


Image may be NSFW.
Clik here to view.

Category Theory

Guess what landed on my hallway floor today: "Basic Category Theory for Computer Scientists". Thank you Mr Mailman!There's a lot of "greek" in there! Hopefully, I'll decipher it (and understand it, of...

View Article

My first F#, Binary Chop

Yesterday, I really felt like trying out F#. To get some inspiration, I visited PragProgskatas, and chose Kata Two -- Karate Chop. Or, actually, I just implemented a "functional" solution. I tried to...

View Article

Turtle Graphics :: The big refactoring

Last time on "Turtle Graphics", we ended up having the type Turtle -> [Turtle] on functions. The combine function had the type [Turtle] -> (Turtle -> [Turtle]) - Turtle. Let's have some...

View Article

Image may be NSFW.
Clik here to view.

TimeSnapper against MultiTasking

I have been working at Dotway now, for almost two weeks. When your environment change, there's a good opportunity for changing habits as well. So, I started with the habit of using TimeSnapper every...

View Article


PomodoroButtButtButt

Øredev was a fantastic conference! I can't stress that enough! So why haven't I blogged about it? Well, there's so many blogs already about it (google on "øredev" and "blog") so I don't really know how...

View Article

Image may be NSFW.
Clik here to view.

The small things: Fisher Space Pen

I got this pen from my girlfriend as a christmas gift. It's a Fisher Space Pen and I'm very happy for it!I believe that it's really worth investing in the cheap stuff you use daily, like pen and paper...

View Article


BDD using NBehave + Rhino Mocks AMC

Update: I found an old blog post by Aslak Hellesøy (the main developer behind Cucumber) that touches on this subject.Some time ago, I investigated what BDD is all about. In essence, it's TDD with a...

View Article

Image may be NSFW.
Clik here to view.

Trying out ruby for the very first time

So, I've made up my mind. The language of this year is going to be Ruby! The reasons are many, but mostly I feel I can use this language more in my daily work, and on a podcast over at AltDotNet about...

View Article


[Announce] FsStory, executable stories in F#

Since Claudio Perrone's talk on Øredev, I have been thinking about what his MisBehave would look like in F#. In his talk, Claudio also mentioned Cucumber, a story runner written in Ruby. My plan was to...

View Article

ImpossibleEstimation and Pomodoro Technique

Sometimes when using Pomodoro Technique I find it real difficult to estimate how long a particular activity will take, i.e., when locating a bug or find out why the webserver won't read my files.In...

View Article

Fluent language in FsStory

A nice feature for a story runner is to be able to provide arguments in a story sentence, like this:ATableWithNumberOfLegs 4This example is not hard to understand, but there's some mental translation...

View Article
Browsing all 25 articles
Browse latest View live




Latest Images