Profile

Cover photo
Mark Seemann
Attended Lundehusskolen
Lives in Frederiksberg
513 followers|49,553 views
AboutPostsPhotosYouTube

Stream

Mark Seemann

Shared publicly  - 
 
The F# type system can do much more than C# or Java's type system. Learn how to use it as a design feedback technique in my new Pluralsight course.
The F# type system can do much more than C# or Java's type system. Learn how to use it as a design feedback technique in my new Pluralsight course. Not only can the F# type system help you catch basic errors in your code, but it can also help you by providing rapid feedback, and make suggestions ...
1
1
Darren Neimke's profile photo
Add a comment...

Mark Seemann

Shared publicly  - 
 
stringf is an F# function that invokes any ToString(string) method.
stringf is an F# function that invokes any ToString(string) method. F# comes with the built-in string function, which is essentially an adapter over Object.ToString. That often comes in handy, because it lets you compose functions without having to resort to lambda expressions all the time.
2
Add a comment...

Mark Seemann

Shared publicly  - 
 
Test-Driven Development and Functional Programming is a match made in heaven. Learn how and why in my new Pluralsight course.
Test-Driven Development and Functional Programming is a match made in heaven. Learn how and why in my new Pluralsight course. A common criticism against Test-Driven Development (TDD) is that it leads to Test-Induced Damage. However, it doesn't have to be that way, and it turns out that with ...
3
1
Ruben Bartelink's profile photoMark Seemann's profile photoReece Bradley's profile photo
2 comments
 
Thank you for those kind words :)
Add a comment...

Mark Seemann

Shared publicly  - 
 
C# will never get the important features that F# has. Here's why.
C# will never get the important features that F# has. Here's why. The relationship between C# and F# is interesting, no matter if you look at it from the C# or the F# perspective: Before releasing F# to the world, Don Syme, its inventor, was instrumental in getting generics into C# and .NET.
2
Artem Elkin's profile photoMark Seemann's profile photo
2 comments
 
I've heard about Nemerle before, but I haven't had time to look at it yet. So many things to look at...
Add a comment...

Mark Seemann

commented on a video on YouTube.
Shared publicly  - 
1
1
Reece Bradley's profile photo
Add a comment...

Mark Seemann

Shared publicly  - 
 
Sometimes, you don't need a Property-Based Testing framework to do Property-Based Testing.
Sometimes, you don't need a Property-Based Testing framework to do Property-Based Testing. In my previous post, I showed you how to configure FsCheck so that it creates char values exclusively from the list of the upper-case letters A-Z. This is because the only valid input for the Diamond kata ...
1
Add a comment...
Have him in circles
513 people
Gil Zilberfeld's profile photo
Jon Burton's profile photo
Christian Estrup's profile photo
Philippe Vlérick's profile photo
isabelle marry's profile photo
Ian Robinson's profile photo
Nikolaj Winnes's profile photo
Christian Horsdal Gammelgaard's profile photo
Søren Skovsbøll's profile photo

Mark Seemann

Shared publicly  - 
 
If you're building REST APIs, you will eventually have to deal with Content Negotiation.
If you're building REST APIs, you will eventually have to deal with Content Negotiation. Some REST services support both JSON and XML, in which case it's evident that Content Negotiation is required. These days, though, more and more services forego XML, and serve only JSON.
1
Add a comment...

Mark Seemann

Shared publicly  - 
 
TDD with Functional Programming doesn't lead to test-induced damage. Here's why.
3
1
Darren Neimke's profile photo
Add a comment...

Mark Seemann

Shared publicly  - 
 
My latest Pluralsight course is an introduction to Property-Based Testing with F#.
My latest Pluralsight course is an introduction to Property-Based Testing with F#. Soon after the release of my Unit Testing with F# Pluralsight course, it gives me great pleasure to announce my new course, which is an Introduction to Property-based Testing with F#.
2
Add a comment...

Mark Seemann

Shared publicly  - 
 
Many languages have redundant features; progress in language design includes removing those features.
Many languages have redundant features; progress in language design includes removing those features. There are many programming languages, and new ones are being introduced all the time. Are these languages better than previous languages? Obviously, that's impossible to answer, since there's no ...
3
Add a comment...

Mark Seemann

Shared publicly  - 
 
My latest Pluralsight course is an introduction to unit testing with F#.
1
Add a comment...

Mark Seemann

Shared publicly  - 
 
How to write an ASP.NET Web API service that accepts JSON in F#.
How to write an ASP.NET Web API service that accepts JSON in F#. It seems that many people have problems with accepting JSON as input to a POST method when they attempt to implement an ASP.NET Web API service in F#. It's really quite easy, with one weird trick :) ...
1
Add a comment...
People
Have him in circles
513 people
Gil Zilberfeld's profile photo
Jon Burton's profile photo
Christian Estrup's profile photo
Philippe Vlérick's profile photo
isabelle marry's profile photo
Ian Robinson's profile photo
Nikolaj Winnes's profile photo
Christian Horsdal Gammelgaard's profile photo
Søren Skovsbøll's profile photo
Education
  • Lundehusskolen
    1977 - 1986
  • Gammel Hellerup Gymnasium
    Mat/Fys, 1986 - 1989
  • University of Copenhagen
    Economics, 1989 - 1994
Basic Information
Gender
Male
Story
Tagline
Author of Dependency Injection in .NET. Creator of AutoFixture. Danish citizen.
Introduction
My name is Mark Seemann, and I live in Copenhagen, Denmark with my wife and two children.

I'm a professional programmer, author of a book called Dependency Injection in .NET, and the creator of an open source library called AutoFixture.

Here on Google+ I'm going to share both professional and personal items. If you don't know me personally, you may want to follow me on Twitter instead, since I tweet (almost) exclusively about software.
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Frederiksberg
Previously
København
Links
Contributor to