Sign In
Adventures of an aspiring agile developer in a not-quite agile world
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
ASP.NET
BDD
C#
Conferences
EDD/TDD
estimating
Games
Gatineau
GDI+
HTML
JavaScript
Microsoft
Presentations
Silverlight
SQL
The adventures of Toby
User stories
VS
Windows
XAML
xUnit.net
Archive
Archives
July 2008
(1)
March 2008
(2)
December 2007
(1)
November 2007
(2)
October 2007
(4)
September 2007
(8)
August 2007
(8)
July 2007
(2)
June 2007
(10)
May 2007
(3)
April 2007
(2)
March 2007
(4)
February 2007
(2)
January 2007
(4)
December 2006
(1)
November 2006
(8)
October 2006
(6)
MSDN Blogs
>
Adventures of an aspiring agile developer in a not-quite agile world
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Adventures of an aspiring agile developer in a not-quite agile world
One step past Assert.Throws<>
Posted
over 4 years ago
by
casper
2
Comments
If you’re not using xUnit (and you should be), at least consider adopting the practices they have for dealing with exceptions in unit tests. From the very first release, they moved us from this: [ExpectedException(typeof(InvalidOperationException))] public...
Adventures of an aspiring agile developer in a not-quite agile world
Can you take the single responsibility principle too far?
Posted
over 4 years ago
by
casper
6
Comments
This morning, I had a conversation with a colleague of mine who has recently started using EDD about "exposing things just for the purpose of testing." Although I have run across the odd occasion where I may need to add a get property to a class in order...
Adventures of an aspiring agile developer in a not-quite agile world
Gatineau Beta upgrade goes live!
Posted
over 4 years ago
by
casper
0
Comments
The main reason for my lack of blogs posts recently has been the final push to get Gatineau (adCenter Analytics) out the door and I'm happy to say that it's gone live :) I'll try to get a few screenshots up next week. You'll need an adCenter account to...
Adventures of an aspiring agile developer in a not-quite agile world
Le Web 3 (Day one)
Posted
over 5 years ago
by
casper
0
Comments
Dark Side of the Web Panel with Jaewoong Lee (Daum), Dan Rose (Facebook), Chris Alden (SixApart) and a lawyer. Anonymity allows people to be expressive/rude; if you're rude in real life you probably will be online too. South Korea developed government...
Adventures of an aspiring agile developer in a not-quite agile world
XAML : XAMLPad :: LINQ : ?
Posted
over 5 years ago
by
casper
0
Comments
One of my teammates just sent a link to LINQPad , a small application written by the authors of C# 3.0 in a Nutshell . Looks like a great tool for anyone that wants to learn LINQ or needs to execute queries on a regular basis.
Adventures of an aspiring agile developer in a not-quite agile world
Now you can fool your xUnit tests
Posted
over 5 years ago
by
casper
0
Comments
Back in the 'early days' of xUnit, I posted an example of how to use the BeforeAfterTestAttribute to modify a test's current identity. Now that there is an official xUnit.net Extensions project , I've cleaned it up and submitted the code in change set...
Adventures of an aspiring agile developer in a not-quite agile world
Task Parallel Library goes public
Posted
over 5 years ago
by
casper
5
Comments
If you're interested in taking advantage of multiple processors and code in .NET with a minimal amount of effort then this is the library for you. The introductory MSDN article is here . Long live Parallel.For() :)
Adventures of an aspiring agile developer in a not-quite agile world
The cool stuff is starting to surface (introducing Graffiti)
Posted
over 5 years ago
by
casper
0
Comments
It's been tough not being able to write about anything that we work on here in Dublin, but slowly the details are starting to come out. Ian's latest post on what we presented at e-Metrics includes a demo video of Graffiti, an automatic tagging module...
Adventures of an aspiring agile developer in a not-quite agile world
Come join us!
Posted
over 5 years ago
by
casper
0
Comments
Our team here in Dublin has launched a recruiting site at http://www.joinmicrosofteurope.com/ . It's got information on what it's like to work here, some of the many benefits, and first-hand interviews with members of our team. As well, we're starting...
Adventures of an aspiring agile developer in a not-quite agile world
ReSharper and xUnit.net
Posted
over 5 years ago
by
casper
5
Comments
Those of you who have switched over to xUnit.Net may have a received a nasty surprise with the 'type members layout' feature of ReSharper: it doesn't respect method attributes. Namely, you can tell it to not reorder methods in an NUnit fixture like this...
Adventures of an aspiring agile developer in a not-quite agile world
Weaving with xUnit.net
Posted
over 5 years ago
by
casper
0
Comments
There has been mixed reaction to the removal of [SetUp] and [TearDown] in xUnit.net. Personally, I think it's great as it helps to raise unit test 'smells', particularly around how classes interact with each another. Here's a small example of how we can...
Adventures of an aspiring agile developer in a not-quite agile world
Faking out [PrincipalPermission]
Posted
over 5 years ago
by
casper
0
Comments
Depending on how your unit tests are setup, you may not be running as the proper user and won't have the necessary permissions to invoke a method. If this happens, you can easily alter the principle thread's identity with the following code. For...
Adventures of an aspiring agile developer in a not-quite agile world
xUnit.net goes live!
Posted
over 5 years ago
by
casper
0
Comments
NUnit is dead! Long live xUnit.net! There are several cool features, including aspect-like extensibility for tests, but the two changes that will immediately make a difference in my day-to-day coding are: [ExpectedException] is gone. In...
Adventures of an aspiring agile developer in a not-quite agile world
Dropping multiple tables in SQL Server 2005
Posted
over 5 years ago
by
casper
3
Comments
I'm currently working on a project that has a Cache database that stores query results, and so naturally there are times when I'm playing inside of Management Studio that I want to delete the cache. However, I don't want to drop the entire database (because...
Adventures of an aspiring agile developer in a not-quite agile world
The one where Toby finds a dependency injection container
Posted
over 5 years ago
by
casper
0
Comments
Toby is less than happy. Due to some unforeseen circumstances , he recently lost all the code he'd been working on for the EDM project. For some unknown reason, he'd never bothered to setup a source control server and vows to not make the same mistake...
Adventures of an aspiring agile developer in a not-quite agile world
Toby and the loss of domain knowledge
Posted
over 5 years ago
by
casper
0
Comments
One morning, as Toby is drinking his cup of hot water, a thought strikes him - did the acceptance stories really cover everything he discovered about the domain in the first few days? Slightly worried, he finds the paragraph he so proudly wrote a while...
Adventures of an aspiring agile developer in a not-quite agile world
Toby and the mega-class deletion
Posted
over 5 years ago
by
casper
0
Comments
So it's become obvious that having a large, all-encompassing EDMSystem class was probably not the way to go. It did give us a way to express what we wanted our acceptance tests to do, but the time has come to bite the bullet and take a look at where the...
Adventures of an aspiring agile developer in a not-quite agile world
Toby and the step backwards
Posted
over 5 years ago
by
casper
1
Comments
Being passionate about anything can have its drawbacks; in my zeal to give inside-out development a shot, I completely disregarded a couple principles I hold dear. SRP ? Out the window. Test-first code? Left by the side of the road. I do have a set of...
Adventures of an aspiring agile developer in a not-quite agile world
Toby and the complete stab in the dark
Posted
over 5 years ago
by
casper
3
Comments
During my rather long wait for the plane in Dublin this morning, I had the opportunity to revisit Toby and his company's EDM. Unfortunately, by the time I got to some stories, I was actually in the air with no internet access and as such had to just leave...
Adventures of an aspiring agile developer in a not-quite agile world
Trying out Behave#
Posted
over 5 years ago
by
casper
9
Comments
One of the neat things I saw at the Agile conference was a short demo of RSpec and RBehave . Intrigued, I did a quick search and found the .NET equivalents: Behave# and NSpec . Note: I'm not sure I completely understand the differences between xSpec...
Adventures of an aspiring agile developer in a not-quite agile world
Agile 2007 - Design sense
Posted
over 5 years ago
by
casper
2
Comments
Yesterday afternoon I attended a workshop held by Michael Feathers and Emmanuel Gaillot called 'Design Sense - Can We Teach Deep Design Skill With Perceptual Examples?' The aim was to see if, after developing for many years, we gain the ability to sense...
Adventures of an aspiring agile developer in a not-quite agile world
Words I learned at Agile 2007
Posted
over 5 years ago
by
casper
0
Comments
Agilitization Robustification Administrivia
Adventures of an aspiring agile developer in a not-quite agile world
Agile 2007 - Metaprogramming in Ruby
Posted
over 5 years ago
by
casper
0
Comments
This morning's I went to a session called 'Ruby's Secret Sauce: Metaprogramming' . It was interactive and so I had my first opportunity to try out some of the neat things you can do in Ruby. Here are a few things that stuck out for me: method_missing...
Adventures of an aspiring agile developer in a not-quite agile world
Agile 2007 - Day two
Posted
over 5 years ago
by
casper
5
Comments
This morning was Paul King's presentation on 'Agile Developer Practices for Dynamic Languages.' Although we're not using Ruby or Groovy, with the updates coming in .NET 3.5, it was still good to see what challenges we could face in the future. Some of...
Adventures of an aspiring agile developer in a not-quite agile world
Agile 2007 - Shout Kata
Posted
over 5 years ago
by
casper
0
Comments
Yesterday afternoon I attended Emmanuel Gaillot's 'Shout Kata' session - programming a full client-server infrastructure in TDD. Even though I was quite jetlagged, it was an enjoyable time. Using ruby, he built a very simple chat server and client in...
Page 1 of 3 (68 items)
1
2
3