Resharper

ReSharper and MvcContrib Portable Areas

I’ve recently been looking at MvcContrib portable areas after a colleague suggested they could be the solution to providing an application a composite UI. While looking at this I noticed that ReSharper 5 had a few issues, primarily in views. This is not entirely unexpected as splitting a site across multiple projects is hardly standard MVC behaviour (although it’s pretty much exactly what we want in this scenario). I made a comment on this on Twitter and got a response from a Jetbrains Technical Evangelist. This post is to describe the behaviour I’m seeing in more detail that Twitter allows....

posted @ Tuesday, April 06, 2010 9:50 AM | Feedback (1)

My current development platform and tools of choice

Effective software development is all about leveraging the effort of others so that you can focus the majority of effort on the problem your system is to address. The following are the frameworks and tools that I choose to use (as is appropriate) when I get to decide what goes into a system. I’m not going to try to enumerate all the features, advantages and disadvantages of my choices. I’m always looking for additional or improved options for my list so make any suggestions in the comments below. Frameworks NHibernate Although I’ll acknowledge it has a...

posted @ Sunday, June 07, 2009 2:08 PM | Feedback (0)

Faceoff in Progress

I'm currently evaluating mechanisms to invoke unit tests. The contenders: TestDriven.NET Advantages: Noticeably faster than other options Nifty IDE integration Integrates with Team Coverage Disadvantages: I need to pay for it I find the failed test reporting less readable Resharper with Gallio Advantages: Pretty GUI Nifty IDE integration (but not quite as good as TestDriven.NET) I already have it Disadvantages: ...

posted @ Saturday, February 21, 2009 11:05 AM | Feedback (2)

ReSharper 4.0 Released

Jetbrains ReSharper 4.0 has been released. This is a tool that pays for itself just with the time saved due to the improved code navigation features, so everything else is a bonus. Version 4.0 introduces support for C# 3.0 as well as bunch of nifty new features. Send them your money now*. * No, I'm not on commission. Dammit.

posted @ Tuesday, June 10, 2008 2:43 AM | Feedback (0)

ReSharper 4.0 Release Candidate 3

Jetbrains ReSharper 4.0 RC3 is now available and it's looking fairly solid. Unlike my previous post where I advised against using the Beta this version looks ready to use. Recommended. Of course it's not final yet and it may still have issues so use at your own risk.

posted @ Monday, June 09, 2008 7:10 AM | Feedback (0)

Resharper 4.0 Beta is out

The beta for version 4.0 of my single favourite development tool is out. Things are looking pretty good, but on balance it's not ready for production use yet (at least when I'm being paid to code). I installed it on my primary development machine earlier which went well. There are still a few glitches that make me reluctant to commit to it over version 3.1: It threw exceptions when I tried to use format on a particular file. I thought this was due to it being locked in source control, but I checked it out and the behaviour continued...

posted @ Friday, May 23, 2008 12:42 PM | Feedback (0)

Keeping your code maintainable: Manageable method lengths

Unless checked the length of methods tends to grow without bound. Changes to functionality result in a developer adding additional functionality to an existing method to acheive their current requirement. The method gets longer and more complex, and this has a number of negative consequences.Beyond a point the human mind simply can't deal with complexity efficiently. This leads to fragile, buggy code that can't be altered because the side effects cannot be adequately predicted.As logic is encapsulated in large blocks it becomes more difficult to reuse the existing code. This leads duplicate logic tends to proliferate in the codebase. Duplicate logic...

posted @ Wednesday, March 19, 2008 4:20 AM | Feedback (0)

Resharper 4.0 is in EAP

Which means it's still missing features and quite buggy. But my pain level in editing C# 3.0 has subsised somewhat (unless LINQ is involved). I know a lot of people who develop without Resharper. I don't know how they manage. Even on large solutions with noticable slowdowns I find the pain of its abscence to be too great.

posted @ Sunday, March 09, 2008 2:51 AM | Feedback (0)

No Resharper with C# 3.0 support makes Colin go something something...

I've been doing some development with the new C# 3.0 features which means I'm faced with two unpleasant alternatives: Disable ReSharper and deal with the low level stress of a sub-optimal development environment. Keep ReSharper enabled and have to deal with the autocomplete issues and code analysis failures when dealing with C# 3.0 features. Neither alternative is particularly pleasant. I'm turning into a forum junkie, checking constantly for signs that an EAP version has been released. It's not pretty. 

posted @ Thursday, January 24, 2008 2:21 AM | Feedback (0)