Switching to a competitor...

Sorry JetBrains - your products are great, but it's absolutely ridiculous to treat your paying customers like crooks. I can't have 2 instances of Resharper running (one on my desktop PC & one on my laptop) on the same network. That's kind of a problem when you're coding on one machine and debugging on another (OS/hardware differences, etc.)

I could always use a KeyGen for the 2nd instance, but why should I have to do that?

8 comments
Comment actions Permalink

Giorgio,

I don't think that's an unreasonable request. You're a developer, and unless you're being grossly underpaid look at it this way:

If you are being paid $40 per hour for work, and using resharper saves you at least 6 hours by being able to use it in the scenario you outlined, then the product has paid for itself.

In my personal experience, even though the product can be a resource hog, and that there are various issues, it is by far the best crafted, most useful and timesaving app I have ever used.

And that's saying something. I have used Visual Assist X by Whole Tomato, Refactor Pro from Dev Express (with CodeRush), and a whole host of other free or shareware products, and none of them come close to the productivity gains I've realized using Resharper.

If you look at just ONE feature of resharper -- the ability to analyze your code before you build and tell you about errors and potential problems, unnecessary initializations, etc. That one feature alone saves you ... what ... 15 seconds per build from having to find some stupid mistake and recompiling. Do that a few times a day and its not long until you have paid for the software. Or maybe you forget about Ctrl-N (the ability to search by type name) or type Alt-Ins to generate properties from private fields, and insert hashcode and equals overrides that might take you 5 minutes each to code by hand...

Consider that if you wrote Resharper and your livelihood depended on your users licensing your software, in the same scenario, would you honestly say "yes you can run multiple copies of our software at once on the same network" -- even though your intentions might be wholesome, there are many many more people out there who would just abuse the system, buying one copy for their entire team of 10 developers, essentially stealing 9 copies from jetbrains....

As a user, I really don't have much of a stake in whether you stay with Resharper or leave, but honestly for you to whine about $250 for a useful tool and a company just trying to protect their interests is pretty unreasonable, IMHO.

0
Comment actions Permalink

Hello,

I can't have 2
instances of Resharper running (one on my desktop PC & one on my
laptop) on the same network. That's kind of a problem when you're
coding on one machine and debugging on another (OS/hardware
differences, etc.)


Actually, you're supposed to be able to do so. But the username must be the
same on both machines, so that R# identified you as one person in both cases,
rather than as two different developers.


Serge Baltic
Omea & R# Developer
JetBrains, Inc — http://www.jetbrains.com
“Develop with pleasure!”


0
Comment actions Permalink

Chadwick,

I completely respect your perspective, but I'm not going to jump through hoops (including paying for the product twice) to achieve the desired behavior. Having to shut down Visual Studio .NET and restart it in a few minutes is unacceptable, especially in a 40-project/300k+ line solution.

Serge,

That's completely valid...unless of course your username on one machine is a domain account such as "ggalante", and "Administrator" on the 2nd machine (which is not a member of the domain.) It just seems like the paying customers get the shaft in the name of piracy protection.

While I respect your right to protect your software as you see fit, I obviously reserve the right not to buy 3.0 when it's released.

0
Comment actions Permalink

That's why I'm trying to hang in there Chad.....in the hopes that 3.x will
save the day. In the meantime, 2.5 has so bogged me down, that any gains in
time, are sucked up by having to wait all the time while R# does it's
housekeeping. Like whenever I switch back and forth between configurations,
there's 30 seconds bye-bye. Multiply that by several times a day, and it
starts to add up.

I agree with you that whining about "I'm leaving you R#" is pretty
ridiculous in comparison to other products out there, but frankly there's
some "smoothing out of edges" that are necessary.


"Chadwick Posey" <chadwick.posey@gartner.com> wrote in message
news:17997004.1176121697009.JavaMail.itn@is.intellij.net...

Giorgio,

>

I don't think that's an unreasonable request. You're a developer, and
unless you're being grossly underpaid look at it this way:

>

If you are being paid $40 per hour for work, and using resharper saves you
at least 6 hours by being able to use it in the scenario you outlined,
then the product has paid for itself.

>

In my personal experience, even though the product can be a resource hog,
and that there are various issues, it is by far the best crafted, most
useful and timesaving app I have ever used.

>

And that's saying something. I have used Visual Assist X by Whole Tomato,
Refactor Pro from Dev Express (with CodeRush), and a whole host of other
free or shareware products, and none of them come close to the
productivity gains I've realized using Resharper.

>

If you look at just ONE feature of resharper -- the ability to analyze
your code before you build and tell you about errors and potential
problems, unnecessary initializations, etc. That one feature alone saves
you ... what ... 15 seconds per build from having to find some stupid
mistake and recompiling. Do that a few times a day and its not long until
you have paid for the software. Or maybe you forget about Ctrl-N (the
ability to search by type name) or type Alt-Ins to generate properties
from private fields, and insert hashcode and equals overrides that might
take you 5 minutes each to code by hand...

>

Consider that if you wrote Resharper and your livelihood depended on your
users licensing your software, in the same scenario, would you honestly
say "yes you can run multiple copies of our software at once on the same
network" -- even though your intentions might be wholesome, there are many
many more people out there who would just abuse the system, buying one
copy for their entire team of 10 developers, essentially stealing 9 copies
from jetbrains....

>

As a user, I really don't have much of a stake in whether you stay with
Resharper or leave, but honestly for you to whine about $250 for a useful
tool and a company just trying to protect their interests is pretty
unreasonable, IMHO.



0
Comment actions Permalink

Hello Marcelo,

just out of curiosity, why do you need to switch between configurations (I
presume you mean Debug and Release) several times a day? There's
certainly a lot of activity going on in ReSharper when switching between
configurations, but most of it should happen in the background and not
interfere with your actions. Could you please check if switching is faster
with ReSharper disabled in the Tools|Add-In Manager?

Thanks.


Dmitry Shaporenkov
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"


Like whenever I switch back and forth
between configurations, there's 30 seconds bye-bye. Multiply that by
several times a day, and it starts to add up.



0
Comment actions Permalink

Dmitry,

Because in my project, I have a way of building my User Interface, and it's
supporting business model, where I don't have to have the benefit of being
tied to the actual services that it's going to access on the hware that I'm
interfacing to. When I want to see that the UI - business model interaction
is precisely what the requirements state, then I build without the
"instrumentation", and when I want to do a build that I will take to our lab
and use on a system that will be interfacing to the services provided by the
hware, then I build a regular or "with instrumentation" build. Most of the
time I'm in "without" mode, but sometimes 2 or 3 times a day I go and test
things. If I'm in "bug fix" mode, I could make 2 or 3 builds to check.

Most people use their configurations for DEBUG vs RELEASE. Configurations
are much more useful than that, and so we've designed our UI and business
model to give us this flexible way of testing the usability of the software
w/o having to be tied to the physical hardware it drives.

That's why I switch back and forth.

PS> build 376 now uses more memory than build 337 .......one step
forward...two steps...well, you get the picture.


"Dmitry Shaporenkov" <dsha@jetbrains.com> wrote in message
news:c8a8945d13fd8c94a3846068c08@news.intellij.net...

Hello Marcelo,

>

just out of curiosity, why do you need to switch between configurations (I
presume you mean Debug and Release) several times a day? There's
certainly a lot of activity going on in ReSharper when switching between
configurations, but most of it should happen in the background and not
interfere with your actions. Could you please check if switching is faster
with ReSharper disabled in the Tools|Add-In Manager?

>

Thanks.

>
>

Dmitry Shaporenkov
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

>
>
>
>> Like whenever I switch back and forth
>> between configurations, there's 30 seconds bye-bye. Multiply that by
>> several times a day, and it starts to add up.
>>
>



0
Comment actions Permalink

Hello Marcelo,

OK, I see, thanks for explanation. So could you please check if switching
between configurations in your scenario is faster
with ReSharper disabled?


Dmitry Shaporenkov
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"


Dmitry,

Because in my project, I have a way of building my User Interface, and
it's supporting business model, where I don't have to have the benefit
of being tied to the actual services that it's going to access on the
hware that I'm interfacing to. When I want to see that the UI -
business model interaction is precisely what the requirements state,
then I build without the "instrumentation", and when I want to do a
build that I will take to our lab and use on a system that will be
interfacing to the services provided by the hware, then I build a
regular or "with instrumentation" build. Most of the time I'm in
"without" mode, but sometimes 2 or 3 times a day I go and test things.
If I'm in "bug fix" mode, I could make 2 or 3 builds to check.

Most people use their configurations for DEBUG vs RELEASE.
Configurations are much more useful than that, and so we've designed
our UI and business model to give us this flexible way of testing the
usability of the software w/o having to be tied to the physical
hardware it drives.

That's why I switch back and forth.

PS>> build 376 now uses more memory than build 337 .......one step
PS>>

forward...two steps...well, you get the picture.

"Dmitry Shaporenkov" <dsha@jetbrains.com> wrote in message
news:c8a8945d13fd8c94a3846068c08@news.intellij.net...

>> Hello Marcelo,
>>
>> just out of curiosity, why do you need to switch between
>> configurations (I
>> presume you mean Debug and Release) several times a day? There's
>> certainly a lot of activity going on in ReSharper when switching
>> between
>> configurations, but most of it should happen in the background and
>> not
>> interfere with your actions. Could you please check if switching is
>> faster
>> with ReSharper disabled in the Tools|Add-In Manager?
>> Thanks.
>>
>> Dmitry Shaporenkov
>> JetBrains, Inc
>> http://www.jetbrains.com
>> "Develop with pleasure!"
>>> Like whenever I switch back and forth
>>> between configurations, there's 30 seconds bye-bye. Multiply that by
>>> several times a day, and it starts to add up.


0
Comment actions Permalink

in a word.......ABSOLUTELY. By at least 4-5 seconds in each case. I have
seen the occassional hiccup ( perhaps as devenv.exe is reaching some limit
internally...i.e. a VM size of 500+ Mb ) where it took almost 10 seconds for
me to get the cursor back.


"Dmitry Shaporenkov" <dsha@jetbrains.com> wrote in message
news:c8a8945d142c8c94b6993235031@news.intellij.net...

Hello Marcelo,

>

OK, I see, thanks for explanation. So could you please check if switching
between configurations in your scenario is faster with ReSharper disabled?

>
>

Dmitry Shaporenkov
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

>
>
>
>> Dmitry,
>>
>> Because in my project, I have a way of building my User Interface, and
>> it's supporting business model, where I don't have to have the benefit
>> of being tied to the actual services that it's going to access on the
>> hware that I'm interfacing to. When I want to see that the UI -
>> business model interaction is precisely what the requirements state,
>> then I build without the "instrumentation", and when I want to do a
>> build that I will take to our lab and use on a system that will be
>> interfacing to the services provided by the hware, then I build a
>> regular or "with instrumentation" build. Most of the time I'm in
>> "without" mode, but sometimes 2 or 3 times a day I go and test things.
>> If I'm in "bug fix" mode, I could make 2 or 3 builds to check.
>>
>> Most people use their configurations for DEBUG vs RELEASE.
>> Configurations are much more useful than that, and so we've designed
>> our UI and business model to give us this flexible way of testing the
>> usability of the software w/o having to be tied to the physical
>> hardware it drives.
>>
>> That's why I switch back and forth.
>>

PS>> build 376 now uses more memory than build 337 .......one step
PS>>

>> forward...two steps...well, you get the picture.
>>
>> "Dmitry Shaporenkov" <dsha@jetbrains.com> wrote in message
>> news:c8a8945d13fd8c94a3846068c08@news.intellij.net...
>>
>>> Hello Marcelo,
>>>
>>> just out of curiosity, why do you need to switch between
>>> configurations (I
>>> presume you mean Debug and Release) several times a day? There's
>>> certainly a lot of activity going on in ReSharper when switching
>>> between
>>> configurations, but most of it should happen in the background and
>>> not
>>> interfere with your actions. Could you please check if switching is
>>> faster
>>> with ReSharper disabled in the Tools|Add-In Manager?
>>> Thanks.
>>>
>>> Dmitry Shaporenkov
>>> JetBrains, Inc
>>> http://www.jetbrains.com
>>> "Develop with pleasure!"
>>>> Like whenever I switch back and forth
>>>> between configurations, there's 30 seconds bye-bye. Multiply that by
>>>> several times a day, and it starts to add up.
>



0

Please sign in to leave a comment.