Thomas Weller
17 posts.
- Testing Entity Framework applications, pt. 2: TypemockThis is the second of a three part series that deals with the issue of faking test data in the context of a legacy app that was built with Microsoft's…
- Testing Entity Framework applications, pt. 1For good or bad, Microsoft’s Entity Framework (EF) has become one of the most widely used ORM tools out there. While some may state that it's not among…
- Some myths of 'Textbook-TDD', and why they are wrongDuring the last months, I was (for some reasons that are not related to programming) working for a dev shop where software development was done the…
- Mocking the Unmockable: Using Microsoft Moles with GallioUpdate 29/04/10: In contrary to what I initially stated in this post, Moles is not only available as part of the Pex framework, but also stand-alone on…
- It's the maintenance, stupid! (or: Something is rotten in developerland.)Most people - even the overwhelming majority of programmers - would say that the main activity of a software developer is "writing source code". But this…
- Including custom client-side validations in your ASP.NET MVC appThis post is a follow-up on my series about validating business objects throughout different layers of a software system - domain, persistence, and…
- Validating business objects with AOP (3: UI with ASP.NET MVC + xVal)This series of posts discusses the use of an Aspect-oriented programming approach for implementing the validation part of a business domain, using the…
- Validating business objects with AOP (2: persistence with NHibernate)This series of posts discusses the use of an Aspect-oriented programming approach for implementing the validation part of a business domain, using the…
- Including ad-hoc specifications in your test reportWhen doing software development the lean/agile way, you don't have much requirement documents produced upfront - and right so, because they tend to become…
- Solving 'KataPotter', or: What kind of developer are you ?From time to time (and when there's room for it, of course), I'm doing a so-called Code Kata, a small to mid-size programming exercise that usually…
- TDD is not about testing, it's about how we develop softwareI am practicing Test Driven Development (TDD) now for some two years or so, and soon this technique of writing software felt so natural, that I hardly…
- Unit testing ASP.NET MVC routesI love Test Driven Development. I use this development approach wherever I can. It makes my code a lot better and gives me the confidence that I indeed…
- Lazy loading, Inheritance, and Persistence ignorance (part 3)This series of posts is about overcoming a restriction, that O/R mappers like NHibernate have with respect to lazy loading and polymorphic type…
- Lazy loading, Inheritance, and Persistence ignorance (part 1.5)A few days ago, I talked about a problem, that using an ORM like NHibernate could bring, when there's inheritance and lazy loading around (please refer to…
- Automating database script executionAlmost every software project comes with a database. Sometimes it will be developed from scratch and in parallel with the actual domain model for a new…
- Lazy loading, Inheritance, and Persistence ignorance (part 1)EDIT: It turned out that the original example herein is not very clear about the point I want to make. Therefore I posted a follow-up with a better and…
- ToolHelpCE and CETaskManager - Working with processes in Windows CE using .NET Compact FrameworkToolHelpCE is a Windows CE class library that allows you to enumerate the process list of a Windows CE device using managed code. This is the result of a…
