sfeldman.NET

.NET, code, personal thoughts

  • dotPeak

    JetBrains has released the beta version of their tool that can replace Reflector. Just the navigation around with R# like shortcuts is worth trying it. I tried Telerik’s JustDecompile, though it wasn’t as good as dotPeek. ILSpy is another player on the field, that I have tried to use. So far the leader is dotPeek. Let’s see how the game will go. Once thing is obvious – Reflector is loosing.

  • Generic Repository–Cons

    Generic Repository (something like Repository<T>) is a good concept with intention of keeping code DRY, though problematic. Here are a few drawbacks of a generic repository:

  • Pro ASP.NET MVC 2 Framework

    I have started this book long time ago, but never got to end of it. Finally, I had a imagechance to do so. What a great book. The cover says “The Expert’s Voice in .NET”, and I found Seven Sanderson a real expert in ASP.NET MVC.

  • Not Caving In on TDD

    TDD causes different people react to it in a completely different way. Some just jump on it like on a glass of a cold sparkling drink in the heat of a summer day. Some run away from it like it’s a wild dog ready to take a bite. Some feel that there might be a value for them in it, but don’t really want to move away from the comfort zone. And the last group of people always have an interesting way making an attempt to justify why having no TDD is good.

  • Jenkins – Getting Revision for Project with Multiple Modules

    I ran into this problem just recently on a project that has more than a single repository for a project. Using Jenkins (Hudson) was awesome for the past 2+ years and I was surprised that it couldn’t handle revision environment variable assignment when more than a single module had a place in a build job. According to some threads, this is done by design. One workaround in particular that I liked was to look into the poll log file and get information out of it.

  • TestDriven.NET AnyCPU Tests

    TestDriven.NET defaults tests for code running on AnyCPU platform to be executed under 32-bit process by default. In order to change that, it has to be configured in VS through Tools –> Options –> TestDriven.NET –> AnyCPU Tests