For those of you struggling to understand the different approaches to testing being heralded in by the TDD community I strongly encourage you read the following article: TDD Tests are not Unit Tests Stephen does an excellent job of detailing the general purpose behind the testing styles and really clarifies for my why I tend [...]
http://97-things.near-time.net/wiki/97-things-every-software-architect-should-know-the-book This wiki was developed and published in a book available from O’Reilly Press. So far it’s a great read put together by the collective experiences of many seasoned developers. My own favorite so far is: Simplicity before generality, use before reuse. I think the idea of capturing this all by wiki is entirely awesome. [...]
To all those from Houston’s Alt.Net Open Space conf, greetings. I had a great time hanging out with you and sharing ideas. For those that did not attend, you simply MUST check out an Open Space event. It was, without doubt, a very unique kind of conference. To take a look at some of the [...]
I found a related post over on CodeThinked entitled “Ten C# Keywords That You Shouldn’t Be Using“. He discusses several of the more obscure C# keywords and why they should be used only after careful review and understanding. I like all of them except the one on the keyword ref. I find at least one [...]
Last night I published a new version (1.0.401.118) of the source out to the google code repository. A few small fixes/enhancements to some of the existing shared code but for the most part this is adding the additional library: CSharpTest.Net.Library. The library includes several things I’ve been using a for a while on a project [...]
If statements in code, need I say more. I know most of you out there get it (and yes, if statements are not the only way to branch code, but they are the worst offender IMHO). I just seem to be lucky enough to continue to find code riddled with if statements. Why don’t these [...]
I’m just laughing my @$$ off at this one: AntiPaste, because Pasting Code Is Harmful I couldn’t have said it better myself. If I could remove Ctrl+C/Ctrl+V from the keyboards of every junior developer the world would be a better place. Though this solution might be a bit extreme, the lesson it’s trying teach is [...]
Just a quick update on where I’ve been the past few days. I have been coding up some additions to the library and migrating some existing code to it. I’m working on preparing a end-user deliverable to go open source and some of this is supporting code. I should have the changes published out in [...]
Recently I’ve been following Roy’s ISerializable blog’s series on test-case reviews: Test Review #1 – NerdDinner Test Review #2 – ASP.NET MVC Test Review #3 – Unity They have been fairly informative and full of insight into Roy’s view of proper testing. One thing he keeps commenting on continues to strike a nerve of mine. [...]
I seem to find myself talking with developers that seem to have some fixed notion of agile development. They speak like it’s an implementation of XP (eXtreme Programming), or TDD (Test Driven Development), or some other fairly concrete methodology. Maybe it’s just me, but I really think this misses the whole point? In my world, [...]