BP155: Use Resharper

Resharper is always one step ahead of the other tools for the static code analysis.

While Visual Studio gives you many hints on how to improve your code, Resharper still gives you more.

Resharper does the following for you:

  • It teaches you about new optimization trends and best practices
  • It shows you and your fellow developers the potential issues
  • It allows you to fix the issues
  • It underlines what might be wrong
  • It grays out unused and redundant code
  • It improves navigation experience and allows you to analyze the code better
  • It shows you disassembly on one click

Reasons why some people don't use Resharper.

Some say that Resharper is slow and that impacts their productivity.

While it is true that Resharper can be slowing down the Visual Studio a bit, it is possible to configure it so that it is not that resource intensive.

Don't forget that Resharper will save you and your team hundreds of hours in the long run.

Some say that they can do all the Resharper has to offer using free extensions or Visual Studio features.

While we heard this many times, when we started to coach developers who were saying this, after a training they were very often like: "Wow, I didn't know this is possible." or "Whow, I didn't know this can be that simple."

Some say that Resharper isn't giving them any advantage.

Those who say it usually don't know how to use it to leverage the offered features to the maximum.

How about you? What is your opinion on Resharper?
Leave us your comment.

Comments

No Comments Yet.
Be the first to tell us what you think.

Download Better Coder application to your phone and get unlimited access to the collection of enterprise best practices.

Get it on Google Play

Chat

Oh, the operator is not available. Leave us your comments. We will answer all your questions as soon as possible.

Comments

RiceHawk18
e
RiceHawk18
@@xeDO0
RiceHawk18
1'"
RiceHawk18
e'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
RiceHawk18
L7oVYP7m')) OR 312=(SELECT 312 FROM PG_SLEEP(15))--
RiceHawk18
A1v25QPv') OR 393=(SELECT 393 FROM PG_SLEEP(15))--
RiceHawk18
kxT46vOm' OR 479=(SELECT 479 FROM PG_SLEEP(15))--
RiceHawk18
VTgcz37T'; waitfor delay '0:0:15' --
RiceHawk18
1 waitfor delay '0:0:15' --
RiceHawk18
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
RiceHawk18
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
RiceHawk18
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
RiceHawk18
if(now()=sysdate(),sleep(15),0)
RiceHawk18
-1" OR 3+906-906-1=0+0+0+1 --
RiceHawk18
-1" OR 2+906-906-1=0+0+0+1 --
RiceHawk18
-1' OR 3+316-316-1=0+0+0+1 or '8BoDIAd6'='
RiceHawk18
-1' OR 2+316-316-1=0+0+0+1 or '8BoDIAd6'='
RiceHawk18
-1' OR 3+137-137-1=0+0+0+1 --
RiceHawk18
-1' OR 2+137-137-1=0+0+0+1 --
RiceHawk18
-1 OR 3+877-877-1=0+0+0+1
RiceHawk18
-1 OR 2+877-877-1=0+0+0+1
RiceHawk18
-1 OR 3+418-418-1=0+0+0+1 --
RiceHawk18
-1 OR 2+418-418-1=0+0+0+1 --
RiceHawk18
e
RiceHawk18
e