|
aspiring to free and open the mind of .NET developers
Browse by Tags
All Tags » agile practices ( RSS)
-
|
Welcome to part two of our series on building a Windows application using test-driven development (TDD). In the previous article we drove the design of our entity classes and data access layer by means of unit tests. The unit tests acted more as specifications...
|
-
|
In a hot discussion thread in msforums.ph about the value of unit testing and adopting test-driven development (TDD), a suggestion was made to illustrate how TDD is used in creating a simple application, specifically Keith's October code challenge...
|
-
|
I really like continuous integration . Having come from a company that didn't practice it at all (this was a time I used to regularly work 12 to 16 hours a day), I was so happy when I got into a company that actually practiced it. I found it to be...
|
-
|
This InfoQ link on pipelined CI got my attention because it was something that I can relate to. The project we're working on used to build on our CruiseControl.NET build server in only three minutes; now it's taking more than 18 minutes to complete...
|
-
|
Have you heard of the term cyclomatic complexity ? I had my first encounter with it in the current project we're doing at work. One of the senior guys in our project set up our build server, with CruiseControl.NET invoking a tool called SourceMonitor...
|
-
|
Yesterday I had the privilege of speaking about Test Driven Development in front of PHP developers. I had a bit of trouble at first with the projector not playing nice with my cheapo notebook. Too bad that we didn't have much time to cover necessary...
|
-
|
I made that observation, while doing PHP TDD-style, in my previous post . In this interview with Dave Astels and Steven Baker , they also note that TDD is a necessity in dynamic languages such as Ruby. Let me quote: It (the compiler, in statically-typed...
|
-
|
OK, so now it's time to "walk the talk." I'll be demo-ing here how to develop a user login facility test first -- how you can begin a test, then code your class to pass that test. Then we'll add one feature or behavior at a time until we completely fulfill...
|
-
|
If you've read my previous post s here, you'll notice that I advocate code testability and TDD. One of the key design concepts in achieving this is "inversion of control" or the dependency injection pattern . While I do mostly .NET stuff these days, I...
|
-
|
I'm midway into my second week at my new employer, and I must say that continuous integration is great. Everyone is quickly in sync and there's immediate feedback that you don't get when you're not using CI. I must admit that since it's my first time...
|
|
|
|