Devlico.Us
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @devlicious

Christopher Bennage

Our WPF book is now available!


My Development Tools

The last two Octobers, I took a moment to reflect on the development tools I was using.  It's interesting to see what sticks, and what doesn't.  Unfortunately, my 2005 list is lost in the aether, but here is the link to 2006, and more importantly the list from last year...

Tools I Really Used in 2007:

  • ReSharper, a productivity enhancer for Visual Studio and often referred to as R#.  I've preached the virtues of the product many times before.  Unfortunately, it's not ready for VS2008 as many have lamented iStock_000003150423XSmalland many have criticized.  But, when it is you better watch out!

  • SQL Prompt from Red Gate. Amazing IntelliSense type behavior for SQL as well as your custom schemas.  Makes me wish I was doing more SQL work sometimes. I also use their SQL Compare and SQL Data Compare products frequently to sync up databases.

  • Subversion, often referred to as SVN. This has been my source control of choice for the last four years.

  • TortoiseSVN, SVN client for Windows. I still use this, but I am enamored with...

  • VisualSVN, a Visual Studio plugin for integrating SVN. Well worth the money.  It has made using SVN in Visual Studio effortless.

  • TopStyle, an excellent CSS editor that has been in my toolbox for years now.

  • Firebug, an essential for Web developers! Did I mention that it is essential?

  • Unfuddle, a lot like BaseCamp (which we continue to use).  It's a project communication app with integrated SVN.  It fills a gap that BaseCamp misses, providing "tickets" for tracking bugs, change requests, etc.  However, there are still some things BaseCamp is better at.

  • MbUnit, my xUnit testing framework of choice.  I really like MbUnit, though R# support has been weak.  (I think it's was R# 3.0's fault though).

  • NHibernate, the darling object-relation mapper (O\R M) for .NET. This really simplifies data access a lot.  However, getting started can be a barrier. Our own Billy can help you out though.

  • Rhino.Mocks, a mocking framework for doing TDD/BDD.  I have really enjoyed using this (after I was able to grok it).  I will confess though that all of the controversy about TypeMock has peaked my interest.

  • Castle\MonoRail, we had our first big MonoRail project.  So we spent about 3 months really working with MonoRail.  I don't care to ever see an ASPX page again. We have also been using Windsor in a complicated WPF application.

  • Prototype and Scriptaculous, two related JavaScript frameworks.  MonoRail has some built-in support for these, and they are prevalent in the RoR community.  I have been very impressed and pleased with both, though some recent reading is leading me to consider jQuery.

  • EditPlus, I'm wandering if maybe I am stuck in my old ways here.  I know that there are lots of text editors out there.  I've been using this one for about 8+ years.  It's fast, and easy though.  Any suggestions?

  • Adobe Flash CS3, try as I might, I always seem to end up with a Flash project. So while I'm making this confession, I should also list...

  • FlashDevelop, a free, open-source IDE for ActionScript written in .NET.  This along with some related tools has made Flash\ActionScript much less painful.

  • .NET 3.0, we made heavy use of WPF and WCF on a major project. We were really excited about the results, and fortunately the client was pleased and they are bring us back for more in 2008.

  • Expression Blend 2.0, for editing XAML for WPF.  Even though 2.0 isn't released I found it superior to 1.0.  I can't say that I am ecstatic with this tool, it has its flaws, but think it is headed in the right direction.

  • Draco.NET for continuous integration.  I found it much easier to setup that CC.NET.  See my post about it here.  I am recently interested in TeamCity

  • Lutz Roeder's Reflector, I've solved a lot of problems though decompiling (even my own assembly once!)

I could go on, and on, but this list is getting pretty lengthy.  So now, contribute! What are your tools?



Comments

Brennan’s Blog » Blog Archive » Top “must have” Tools for Software Development said:

Pingback from  Brennan’s Blog  » Blog Archive   » Top “must have” Tools for Software Development

# January 25, 2008 12:10 PM

Basecamp » My Development Tools said:

Pingback from  Basecamp » My Development Tools

# January 25, 2008 12:14 PM

Wayne said:

One indispensable tool I use daily that you didn't mention:  Textpad - http://www.textpad.com/

It's the best plain text editor I've ever used.  

# January 25, 2008 1:26 PM

El Guapo said:

Assembly comparison tool : http://www.bitdiffer.com

# January 25, 2008 1:42 PM

Carlos Arango said:

Instead of Unfuddle, I like assembla: http://www.assembla.com/ An for text editing I use notepad++: http://notepad-plus.sourceforge.net/
# January 25, 2008 2:03 PM

» Recommendations From My Developer Toolbox (January 2008) Alvin Ashcraft’s Daily Geek Bits: Daily links, development, gadgets and raising rugrats. said:

Pingback from  » Recommendations From My Developer Toolbox (January 2008) Alvin Ashcraft’s Daily Geek Bits: Daily links, development, gadgets and raising rugrats.

# January 25, 2008 2:34 PM

Gopinath said:

I've been using EditPlus for over 5+ years now and it is a great tool. Fast and easy when Visual Studio chokes on opening some big log files. I've been addicted to HTTP Watch for IE. One of the best in that area.. like Firebug.
# January 25, 2008 4:23 PM

Christopher Bennage said:

@Gopinath, yeah, that whole "fast and easy" bit is hard to beat.  I was even using EditPlus to play with Boo.  I downloaded the syntax file for Python and that got me enough color coding to feel at ease.  :-P  It's an addiction isn't it?

# January 25, 2008 4:43 PM

Justin-Josef Angel [MVP] said:

Hi Christopher,

Great Post.

Two quick recommandations:

You should have a look at Expression Web for your CSS Editing needs. It's a very solid and helpful product.

As for FireBug, take a look at the IE Developer toolbar and DebugBar. The combo  between the two IMHO makes them superior then FireBug.

# January 26, 2008 3:37 AM

Justin-Josef Angel [MVP] said:

Hi Christopher, Great Post. Two quick recommandations: You should have a look at Expression Web for your CSS Editing needs. It's a very solid and helpful product. As for FireBug, take a look at the IE Developer toolbar and DebugBar. The combo between the two IMHO makes them superior then FireBug.
# January 26, 2008 3:37 AM

Mind Gravy » Blog Archive » links for 2008-01-26 said:

Pingback from  Mind Gravy  » Blog Archive   » links for 2008-01-26

# January 26, 2008 7:31 AM

Jeff Brown said:

All told, that's quite a nice list up there.  I use most of those tools myself also.

I did notice you mentioned R# support for MbUnit as a sticking point.

Albert Weinert wrote a R# plugin for MbUnit which you can get here: der-albert.com/.../mbunit-plugin-beta-2-for-resharper-3.1-and-mbunit-2.x.aspx

Also MbUnit v3 now has native fully-featured R# support bundled in.  This support also extends to MbUnit v2 and other frameworks supported by the Gallio platform.  Expect to see this in the upcoming MbUnit v3 Alpha 2 release soon.

Cheers.

P.S.  Your CAPTCHA gave me a hard time in FireFox with NoScript.

# January 28, 2008 2:21 AM

Christopher Steen said:

MSBuild MSBuildContrib January Release [Via: Scott Dorman ] Sharepoint SharePoint Lists as DataTables...

# January 28, 2008 2:40 AM

Christopher Steen said:

Link Listing - January 27, 2008

# January 28, 2008 2:40 AM

Ahmed said:

I use plugin RGreatEx for the ReSharper for moving strings to resource. It's very helpful ReSharper extension.

# January 28, 2008 7:24 AM

Christopher Bennage said:

@Jeff, thanks I hadn't checked on it in several weeks. Prior to R#3.1, it was a bit more troublesome.

@Ahmed, cool, I'll check that out.

# January 28, 2008 10:00 AM

Tom Opgenorth said:

I keep a list of my toolbox here: http://www.opgenorth.net/softwaretools.aspx
# January 28, 2008 1:23 PM

About Christopher Bennage

Christopher is a software developer and consultant at Blue Spire Consulting, a company he co-founded with Rob Eisenberg in 2006. His interests include programming, liberal education, truth, beauty, and number of deceased British authors (C. S. Lewis, G. K. Chesterton, and most recently Owen Barfield.) He lives in Tallahassee, FL with his wife and three children and still prefers to play as the Night Elves in WarCraft 3. Check out Devlicio.us!

Red-Gate!