Monthly Archives: November 2008

Object Oriented F# – Encapsulation with Object Expressions

In the past, I’ve covered a bit about object oriented programming in F#.  I’d like to come back to that series as there is much yet to cover on this topic.  Last week, I spent some time with Erik Meijer … Continue reading 

Posted in C#, F#, OOP | 1 Comment

Code Contracts – TDD in a DbC World

Lately, I’ve been talking about the new feature coming to .NET 4.0, Code Contracts, which is to bring Design by Contract (DbC) idioms to all .NET languages as part of the base class library.  Last week, I attended QCon, where … Continue reading 

Posted in C#, DBC, Spec#, TDD/BDD | 17 Comments

DC ALT.NET 11/25 – Web Testing Frameworks

The November meeting for DC ALT.NET will be on November 25th, 2008 from 7PM-9PM.  Check out our site and our mailing list for more information as it becomes available.  This month, John Morales will be facilitating a discussion on web … Continue reading 

Posted in ALT.NET, User Groups | Leave a comment

Functional .NET 4.0 – Tuples and Zip

Previously, when covering some of the additions to the .NET 4.0 Framework such as optional and named parameters, some of the other additions have caught my eye from the perspective of functional programming.  Unlike .NET 3.5, this release is not … Continue reading 

Posted in C#, F#, Functional Programming | 4 Comments

.NET Code Contracts and TDD Are Complementary

After my recent post on the introduction of Code Contracts in .NET 4.0, I got some strong reaction that they would rather rely on TDD, or the better term, Example Driven Development specifications to ensure correctness.  Instead, it’s my intent … Continue reading 

Posted in C#, Spec#, TDD/BDD | 6 Comments

KaizenConf’08 Functional Programming Presentation Video

Last week, I provided a basic wrap up of my functional programming talk at the Continuous Improvement in Software Development conference (KaizenConf) in Austin.  Little did I realize that I was indeed being filmed while I talked by Mark Leon … Continue reading 

Posted in C#, Conferences, F#, Functional Programming | 2 Comments

Code Contracts for .NET 4.0 – Spec# Comes Alive

As I’ve said in many posts before, I’m a big fan of stating your preconditions, postconditions, invariants and so on explicitly in your code through the use of contracts in the Design by Contract Parlance.  Spec# is a project that … Continue reading 

Posted in C#, Conferences, Spec# | 13 Comments

KaizenConf Wrapup – Approaching Functional Programming

This past weekend, I had the opportunity to attend and give a workshop at the Continuous Improvement in Software Development, or KaizenConf.  I’m grateful to Scott Bellware and Dave Laribee for organizing this event.  The tone and subject matter at … Continue reading 

Posted in C#, Concurrency, F#, Functional Programming, Lean Software Development | Leave a comment