Author Archive

The ReSharper Jedi

Thursday, May 31st, 2007

There is a growing talk in the blogosphere of what it means to be a “Resharper Jedi.” Beside the obvious fact that to be a ReSharper Jedi one must be a ReSharper user, the community consensus of the word is beginning to mean: One who can code hella fast with ReSharper and blow productivity levels off the chart. By this definition alone, the community has already recognized super coding mavens Jean-Paul Boodhoo and Oren Eini (code named: Ayende) as members of the ad hoc created ReSharper Jedi Coucil. I am sure there are many more ReSharper Jedis lurking in the shadows who generally go unnoticed because they’re not as openly active in the community. In fact, one such ReSharper Jedi, who is in fact a ReSharper Master Jedi (Oohhhhhhhhhhh) is the Product Manager and Lead Developer for ReSharper … none other than JetBrains’ own Ilya Ryzhenkov.

Now, I’m sure from a speed perspective, there may not big a big difference among Jedis, but we all know that each Jedi are unique and have certain powers that other Jedis may not have. Ilya’s Jedi power is that he likes to use ReSharper to code in reverse. If you want to witness this insanity for yourself, check out his Coding Session with ReSharper found at his blog. (don’t be shy to crank up the jams … )

Other Jedis may wish to subscribe to his blog, because he will be increasing the frequency of his ReSharper for Experts posts after the latest release of ReSharper hits internet store shelves mid-June 2007. So, stay tuned!

Oh, and if you’re going to be a ReSharper Jedi, there are a few codes by which you should live by:

ReSharper Jedi are the guardians of quality and productivity in the .NET world.
ReSharper Jedi use their powers to improve and advance source code, never to degrade.
ReSharper Jedi respect all developers, in any language, with any tools.
ReSharper Jedi serve others rather than ruling over them, for the good of the .NET world.
ReSharper Jedi seek to improve themselves through knowledge and training.


Don’t forget them. :-)

Technorati tags: , , ,

ReSharper 3.0 EAP now open

Wednesday, March 14th, 2007

Note: Early-Access-Program (EAP) versions are PRE-BETA RELEASES. EAP versions have bugs. EAP versions are not completed software. EAP versions should not be used on production projects.

Our goal in releasing EAP versions to is allow you to view the software as we gradually stabilize and improve it towards final release. Our main motive is to give you an opportunity to give us feedback (which helps us create better software). If you do not like the way something has been implemented, we would highly appreciate your feedback. If you spot a bug or have compatibility problems in your development environment, you’re advised to inform us so we can fix it. One reason why our software excels is because of community participation in its direct development. We hope you’ll participate.

The preliminary roadmap (which will constantly change for the first few weeks) for this latest version of ReSharper can be found at:

ReSharper 3.0 Roadmap:
http://www.jetbrains.net/confluence/display/ReSharper/ReSharper+3.0+Roadmap

If you are up to it, and want to take ReSharper 3.0 for a crash-test (no pun intended), you can directly download ReSharper 3.0 at:

ReSharper 3.0 EAP Download:
http://www.jetbrains.net/confluence/display/ReSharper/Download

Test it out and let us know what you think. The more feedback you give us, the more the product will appeal to YOU.

You can discuss the ReSharper EAP in the ReSharper EAP forum found here:

ReSharper EAP Forum: http://www.intellij.net/forums/forum.jspa?forumID=37

David Stennett
Team JetBrains

Technorati tags: JetBrains, ReSharper, EAP, .NET

VstsUnit support in ReSharper

Wednesday, March 7th, 2007

Just in case NUnit, csUnit, and MbUnit aren’t enough to satisfy your testing needs, we proudly bring to your attention James Kovacs’ Visual Studio Team System Unit (vstsUnit …aka MSTest) plugin for ReSharper. In James’ words:

Over the past few months, I’ve been doing test-driven development (TDD) using VstsUnit (aka MSTest), which ships with Visual Studio Team System. (A client’s choice to use VstsUnit, not mine.) I’m an avid ReSharper user and quite like their unit test runner, which allows you to run NUnit or csUnit tests directly from within Visual Studio. Unfortunately it doesn’t support VstsUnit. When Albert Weinert released MbUnit support for ReSharper a few months back, I realized that JetBrains had an undocumented plugin model for their unit test runner and I could integrate support for VstsUnit into ReSharper. Without further ado, I present to you the VstsUnit Plugin for ReSharper.

Please bring your attention to James’ site where you can nab this plugin for free:

James Kovacs’ Weblog

Installation instructions and known issues can be found on James’ site. Please do go test it out and give James some feedback. It will be to everybody’s benefit to do so.

David Stennett
Team JetBrains

Technorati tags: VSTS, unit testing, ReSharper plugins, ReSharper, .NET

.NETDJ Reader’s Choice Awards

Tuesday, February 20th, 2007

Well, it is that time of the year again over at the .NET Developer’s Journal when developers contemplate the cool tools and technologies that made their developing activities less of a living nightmare. In return, developers return kudos to those tools and technologies that brought a little bit of sunshine into their development life (unless those developers are from Hawaii, in that case, the tools that allowed them to spend more time surfing) by voting for them to win a .NETDJ Reader’s Choice Award. It has always been the goal of JetBrains to create tools that first and foremost make people more productive and happy when they are developing. Keeping these warm and altruistic thoughts in mind … we are bringing to your attention that three of our tools are being nominated this year for awards in the .NET developer world — these are:

dotTrace
Category: Best .NET Profilers, Optimizers, Decompilers

ReSharper
Category: Best .NET Editors and IDEs
Category: Best .NET Testing, Q/A, and Debugging Tool

TeamCity
Category: Best .NET Source Control and Team Facilitator
Category: Best .NET Build Tools / Installers

I personally consider it unethical to vote for our own products, and therefore I refuse to vote (in these categories). However, I do *not* consider it unethical to make supporters aware of this awards contest and I hope that JetBrains’ supporters will take a few minutes of their time to give us a vote (should you feel we deserve it, of course).

You can check out the voting requirements and process at:

.NET Developer’s Journal Reader’s Choice Awards

After voting, please do send a picture of your finger with your voting ink on it :P

David Stennett
Team JetBrains

31 Days of ReSharper: the Blog

Tuesday, February 6th, 2007

Blogger Joe White is attempting what no other human has attempted before — to blog 31 days straight about ReSharper in the month of February (by Joe’s own admission he states, “Yes, I know there are only 28 days in February. But ReSharper is just that cool.”). Joe’s first blog post covers the basics, including installation, version information (VS 2003 & VS 2005), and a few other helpful things a newb might need to know. Second day includes tid-bits about what you’ll see out of the box, etc. The 3rd and 4th days start to pick things up. Therefore, I encourage you to check out his full-entries on his 31 days of ReSharper blog post:

http://excastle.com/blog/archive/2007/01/31/13141.aspx

Joe, if you read this, please be gentle :-) On second thought … no mercy Joe, no mercy. If something bothers you, if you’d like to see something that isn’t there, or if something isn’t intuitive enough, say it — we’re paying attention. After all, to use one of the most mis-used and ill-quoted pieces of all time (vide Nietzsche):

“That which does not kill us makes us stronger. “
(original: Mich nicht umbringt, macht mich starker)

That is, of course, what everybody says.

David Stennett
Team JetBrains

Technorati tags: .NET, ReSharper, Visual Studio, C#

Programming Bootcamp

Wednesday, January 17th, 2007

Über programmer and active community member Jean-Paul Boodhoo will be hosting a 5-day bootcamp in Richmond, Virginia (USA) March 26th - 30th, 2007 focusing exclusively on pragmatically applying .NET within the context of developing a working N-Tiered application. Those of you itching to get your hands dirty in such an intensive course should really check this out. Jean-Paul’s bootcamp will cover the following:

Core Concepts Overview

Expanding the capabilities of developing with VS.Net - Enter ReSharper (a productivity add-in for Visual Studio .Net)
There’s more to life than generated code
Automation for the developer
Generics ( they’re not just for collections )
Back to basics - Rules Of Good Object Oriented Design
Dependency Injection
Object Relational Mapping in .Net
Applying the dependency inversion principle
Domain Driven Design
Passive View/Supervising Controller (Model View Presenter)
Creating layered architectures
Driving out functionality and design through testing
Taking Control Of Databinding
Behavior (Test) Driven Development
Core design patterns applied
Pragmatic Productivity Tools For Developers

You can get all of the information about Jean-Paul’s bootcamp from his blog at:

Jean-Paul S. Boodhoo’s Blog

David Stennett
Team JetBrains

mbUnit support in ReSharper

Wednesday, January 3rd, 2007

Community member Albert Weinert has created a plug-in that adds mbUnit support to ReSharper’s UnitTest Runner. You can download Albert’s creation directly from here:

http://der-albert.com/archives/93-MbUnit-Support-fuer-ReSharper.html

If you’re not familiar with mbUnit, please see:

http://www.mertner.com/confluence/display/MbUnit/Overview

“MbUnit is an extensible .NET Test Framework. As in NUnit, tests are created at runtime using Reflection and custom attributes. MbUnit differentiates itself from NUnit in its extensibility model. It contains a number of tests that go beyond simple unit testing, such as a greater assert range, pairwise testing, combinatorial testing, data oriented testing, etc…” (from mbUnit homepage)

If you get a chance, try downloading it and testing it out for Albert, and give him some feedback!

David Stennett
Team JetBrains

ReSharper & dotTrace Getting Personal

Wednesday, December 13th, 2006

If you have not seen the latest news on our website yet, you may be interested in knowing that JetBrains is currently offering personal licenses of ReSharper for $99 USD (its old introduction price!) and dotTrace for 249 USD per license. These limited time offers expire January 11th, 2007. You can find more information about these special offers at:

http://www.jetbrains.com/specials/

Also tucked away on our website is news that we are offering a $99 USD saving on commercial licenses of ReSharper 2.5 and dotTrace 2.0 when purchased together in what we like to call our .NET Productivity Pack. This offer will last until December 31st.

You can purchase the .NET Productivity Pack here: http://www.jetbrains.com/resharper/buy/commercial.html

And lastly, if you haven’t checked out all of the latest features added to ReSharper 2.5 (read-only VB .NET support, performance upgrades, modified UI, etc…), you can learn more about these new features on the complete feature list at:

http://www.jetbrains.com/resharper/features/index.html

Current ReSharper customers upgrade for FREE, so just download this latest version and utilize your current license key and you will be all set to go.

Wishing you a happy holiday season and a completely crazy new year’s celebration!

David Stennett
Team JetBrains

JetBrains heading to TechEd 2006 in Barcelona

Thursday, October 19th, 2006

Just wanted to drop a little reminder to everybody that JetBrains will be participating in the Microsoft TechEd conference in Barcelona, November 7th – 10th, 2006. If you are not familiar with this conference, you might want to go read more about it (http://www.mseventseurope.com/TechEd/06/pre/), as it is promising to be a pretty exciting event. If you have already planned to go, please feel free to drop by our booth (A3) and say hello. Senior ReSharper and dotTrace developers Oleg Stepanov and Dmitry Lomov, along with myself (the marketing guy / booth babe), will be hanging back in the booth ready to chat it up and answer any questions you might have about our products. We will also demo ReSharper 2.0 and dotTrace 2.0 on occasion (or on demand), so if you want see how the developers of ReSharper and dotTrace use ReSharper and dotTrace, you might just want to stop by.

Also, we will be having a daily drawing and giving away about 10 licenses per day, so if you haven’t purchased ReSharper or dotTrace yet, you might be able to win a free license if luck shall have it.

David Stennett
JetBrains

Technorati tags: , , ,