About My Resharper Talk At AL Code Camp

24. January 2010 14:55

Yesterday, the eighth Alabama Code Camp was held in Mobile, AL.  I delivered three presentations at the event: an introduction to the SOLID principles, a talk on dependency injection and IoC Containers, and an overview of Resharper.  Based on some discussions after the event, I wanted to clarify a few things regarding my presentation about Resharper.

Apparently, I didn’t give enough thought to how the presentation could be perceived or interpreted by others.  Given the code camp series are free community events, it may seem a bit “shady” to have an entire session that promotes a commercial product.  However, it wasn’t my intent to try and sell licenses for JetBrains.  To be perfectly clear, I certainly don’t get anything out of the sale of licenses.  I was not sponsored, endorsed, or otherwise paid by JetBrains to deliver the presentation.  Apart from a free license for the product that I received for being a Microsoft MVP (and is offered to all MVPs), I have never “received” anything from JetBrains.

My only goal with the talk was to really demonstrate how developers can be much more efficient within Visual Studio via productivity and refactoring add-ins.  Since I prefer and really know how to use Resharper, it was the one that was highlighted in the presentation.  To be completely fair, I also pointed out that DevExpress offers CodeRush and Refactor! Pro.  I specifically told the audience that if they don’t already have a preference then it would be prudent to evaluate both products and determine which they like best.  Had I known that Telerik was now offering JustCode, I would have also recommended everyone to evaluate it as well…which brings me to my next point.

Unfortunately, I had never even heard of their product until later in the day when I was talking with Chris Eargle (another presenter and Microsoft MVP).  Chris came down and delivered a couple of talks.  One of them was entitled C# Ninjitsu and it highlighted some of the features in JustCode, which is now in beta.  Coincidentally, my presentation was called “Code Like a Ninja: An Introduction to Resharper”.  Telerik seems to have embraced a “ninja theme” for some of their products.  As such, it may seem a bit deliberate that i chose a “ninja theme” for my presentation in an effort to get in a dig against Telerik.  However, I assure you this is purely coincidental.

Back in June 2009, I gave the same Resharper presentation to the Birmingham .NET User Group with the same title for the presentation.  I just wanted a catchy title to make people more interested.  So, I first used the “Code Like a Ninja” title well before JustCode was ever unveiled.

At any rate, I just wanted to set the record straight from my perspective.  For what it is worth, I apologize to anyone that took offense.  In the future, I’m going to refrain from giving any talks that could be perceived to endorse a particular product at the code camp and INETA user group venues, but I still consider it to be fair game for internal company user groups.

Comments

1/26/2010 6:26:14 AM #

Chris Eargle

I only gave you a hard time because you were wearing a Telerik .NET Ninja t-shirt while talking about their competitor's product. That's ironic =).

Chris Eargle United States |

1/26/2010 9:27:05 AM #

jeff

Ninjas are cool...regardless of who printed the shirt. Smile

jeff United States |

Comments are closed

About Me

I'm a passionate software developer and advocate of the Microsoft .NET platform.  In my opinion, software development is a craft that necessitates a conscious effort to continually improve your skills rather than falling into the trap of complacency.  I was also awarded as a Microsoft MVP in Connected Systems in 2008, 2009, and 2010.


Can’t code withoutThe best C# & VB.NET refactoring plugin for Visual Studio
Follow jeff_barnes on Twitter

View Jeff Barnes's profile on LinkedIn

 

Shared Items

Disclaimer

Anything you read or see on this site is solely based on my own thoughts.  The material on this site does not necessarily reflect the views of my employer or anyone else.  In other words, I don't speak for anyone other than myself.  So, don't assume I am the official spokesperson for anyone.