Mintman

Stories submitted by Mintman

Describing the journey(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 2 years, 2 months ago

Often when explaining something it’s easy to straight to the end goal saying: “This is how to do it. Isn’t it awesome?!” At this point you will get a blank stare and quite possibly a “why?” This can be frustrating, you’re showing something that’s an order of magnitude better than the current solution but they can’t see it. This isn’t their problem. They aren’t idiots. It’s your fault. read more...

add a comment |category: |Views: 7

tags: another

What's so good about OpenRasta?(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 2 years, 3 months ago

I’ve been proclaiming the greatness of OpenRasta to anyone unfortunate to start talking to me about web development recently. I thought it was about time that I recorded the reasons I love it so much somewhere everyone can see. OpenRasta is by no means a finished product but it has principles at its core that I value greatly and give it massive potential. read more...

add a comment |category: |Views: 41

tags: another

What is BDD (Behaviour Driven Design)?(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 2 years, 6 months ago

“What is BDD?” is a question that’s been doing the rounds lately within the altnetgroup and devbookclub. There’s a great deal of mysticism surrounding it as if it were some exclusive members club. I’m going to slay some of the myths and tell you what BDD really is. read more...

add a comment |category: |Views: 14

tags: another

BDD from scratch - mock management(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 2 years, 8 months ago

In part one I covered how to organise your tests into the Given-When-Then style through the use of an abstract base class. In this post I’m going to show how you can manage your mocks more efficiently. Though not really a part of BDD I’ve found it very useful in clarifying the behaviour described in my tests as it reduces the amount of noise caused by the definition of variables. read more...

add a comment |category: |Views: 7

tags: another

BDD from scratch – Build your own framework (Part 1)(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 2 years, 8 months ago

BDD is a higher level of unit testing, it creates better documentation of your system by recording its intent which makes your system easier to learn for new developers and relearn for when you revisit your code further down the line. I’m going to show you how to build your own BDD testing framework on top of a vanilla unit testing framework. For my example I’m going to use NUnit but I’ve applied the same principles with MbUnit, xUnit and it should work with any other unit testing framework too. read more...

add a comment |category: |Views: 15

tags: another

Refactoring Udi Dahan's domain event code(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 2 years, 9 months ago

What I’ve done here is show my refactored version of the code and explain why I think it is better. What I’m going to be doing is utilising the strategy pattern to separate the logic of dispatching events from the action of requesting an event to be dispatched. read more...

add a comment |category: |Views: 350

tags: another

Overloading post - a change of mind(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 2 years, 10 months ago

Explanation behind the change in post overloading mechanism in RESTful ASP.NET MVC read more...

add a comment |category: |Views: 10

tags: another

ASP.NET MVC route testing with HTTP verbs(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 2 years, 10 months ago

Some simple extension methods for checking routes when you need to pass the HTTP verb as well. read more...

add a comment |category: |Views: 38

tags: another

RESTful ASP.NET MVC(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 2 years, 10 months ago

This is the first in what could be a series of posts on how to modify the internals of ASP.NET MVC in order to make it work in a more RESTful manner. read more...

add a comment |category: |Views: 19

tags: another

Rest - a quick summary(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 2 years, 10 months ago

I’d read a lot of blogs talking about REST and it’s benefits but I hadn’t fully got it. Whilst on holiday I read RESTful Web Services, which I had seen recommended, in an effort to try and finally grok REST. I thoroughly recommend this book, it helped me connect a lot of previously separate ideas into a coherent whole. What I hope to do here is give an overview of what I’ve learnt from the book to act as a reference to myself and maybe help other people in the process. read more...

add a comment |category: |Views: 11

tags: another

Opening a Command Prompt for the solution in Visual Studio(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 2 years, 11 months ago

Ever find yourself needing to open a command prompt for the solution? Here's a step-by-step tutorial on how to be able to do it in a single key combination. read more...

add a comment |category: |Views: 22

tags: another

Establishing team values(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 3 years ago

A shared identity and core set of values can only benefit a team. This is a brief explanation of how to establish some. read more...

add a comment |category: |Views: 9

tags: another

When geek rockstars go wild(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 3 years ago

Saw this whilst on my way to Progressive .NET on Sunday. Don't break this guy's build! read more...

add a comment |category: |Views: 10

tags: another

New name for ALT.NET(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 3 years ago

I've always felt the name ALT.NET to be quite elitist, here I suggest an alternative. read more...

add a comment |category: |Views: 16

tags: another

Difference between AreEqual and AreSame(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 3 years ago

The difference between the two assertions are quite simple. Assert.AreSame checks that they are the exact same object, memory reference and all (in the case of .NET using ReferenceEquals). Assert.AreEqual checks that objectOne.Equals(objectTwo) will return true. read more...

add a comment |category: |Views: 18

tags: another

Test aided development(blog.robustsoftware.co.uk)

submitted by MintmanMintman(280) 3 years, 3 months ago

Conveying the benefits of unit tests, even without going the whole hog to test driven development. read more...

add a comment |category: |Views: 2

tags: another