Introduction to CodeRush Xpress
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Introduction to CodeRush Xpress

on

  • 1,372 views

An introduction to CodeRush Xpress, a free Visual Studio 2008 plug-in for code refactoring and generation.

An introduction to CodeRush Xpress, a free Visual Studio 2008 plug-in for code refactoring and generation.

Statistics

Views

Total Views
1,372
Views on SlideShare
1,371
Embed Views
1

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introduction to CodeRush Xpress Presentation Transcript

  • 1. An Introduction to CodeRush Xpress Erik Ralston BIS BoF December 3rd, 2009 1
  • 2. What is Refactoring? Changing internal structure without altering external functionality Manipulation of existing text for human benefit Usually to improve Maintenance & Reusability 2
  • 3. What is CodeRush? Visual Studio 2008 Plug-In that adds additional features to C# and VB.Net code editor Some features vary with language difference Built by DevExpress, maker of DXperience UI Library and application support libraries They also make “Refactor! For ASP.Net” and “Refactor! For C++” Mentioned in the Pluralsight ASP.Net training (August 2009) 3
  • 4. Installing CodeRush Only works on Visual Studio 2008 (Non-Express Editions) Download from DevExpress Website Run installer Run Visual Studio and start refactoring! 4
  • 5. Improving Existing Code Breakdown, change arguments, extract, or move methods Simplify conditional logic Convert parts of expressions into variables 5
  • 6. Writing New Code Implement stub for methods declared on-the-fly Convert locals into fields or properties (or both!) Aggregate functionality into new types Re-organize types across new files 6
  • 7. Avoiding Pitfalls Don’t wait until the very end to refactor! Be sure to assign meaningful names Passing uninitialized variables by reference CodeRush can’t optimize for reusability Can’t look for repetitious code CodeRush isn’t a replacement for design patterns 7
  • 8. Questions? 8
  • 9. Thank You! 9