Amazon.com: Professional Refactoring in C# & ASP.NET (Wrox Programmer to Programmer) (9780470434529): Danijel Arsenovski: Books

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Very Good See details
$13.20 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Sell Back Your Copy
For a $0.46 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Professional Refactoring in C# & ASP.NET (Wrox Programmer to Programmer)
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Professional Refactoring in C# & ASP.NET (Wrox Programmer to Programmer) [Paperback]

Danijel Arsenovski (Author)
3.8 out of 5 stars  See all reviews (4 customer reviews)

List Price: $59.99
Price: $32.12 & this item ships for FREE with Super Saver Shipping. Details
You Save: $27.87 (46%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Tuesday, February 28? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Paperback $32.12  

Book Description

April 20, 2009 047043452X 978-0470434529 1

Refactoring is an effective way to quickly uncover problematic code and fix it. In this first book to provide a hands-on approach to refactoring in C# and ASP.NET, you'll discover to apply refactoring techniques to manage and modify your code. Plus, you'll learn how to build a prototype application from scratch and discover how to refactor the prototype into a properly designed, enterprise-level application.

With the help of step-by-step directions, you'll gain a better understanding of different code issues and refactoring transformations. Many of these transformations are developed from real-world scenarios that are the result of key business decisions. In addition, you'll find formal definitions of refactoring techniques that you'll be able to refer to while on the job.

This book covers the refactoring techniques that will enable you to become more efficient and productive. You'll be able to use this information to respond to change and improve the design of existing code.

What you will learn from this book

  • How to assemble your own refactoring toolkit
  • Techniques for performing unit testing

  • Tips on refactoring to patterns

  • How to use refactoring to upgrade legacy C# and ASP.NET code

  • Ways to take advantage of the method extraction to eliminate duplicated code

  • How to make code simpler, easier to modify, and more understandable

  • All about object oriented theory and design patterns

  • Methods for using LINQ and other C# 3.0 enhancements

Who this book is for

This book is for C# and ASP.NET developers who want to learn how to effectively manage and modify their code with refactoring tools and features.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.


Frequently Bought Together

Customers buy this book with Refactoring with Microsoft Visual Studio 2010 $51.92

Professional Refactoring in C# & ASP.NET (Wrox Programmer to Programmer) + Refactoring with Microsoft Visual Studio 2010
  • This item: Professional Refactoring in C# & ASP.NET (Wrox Programmer to Programmer)

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Refactoring with Microsoft Visual Studio 2010

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

Review

"...well presented with good code examples...worthwhile read...I would certainly recommend the book to my peers." (Blog.GaryPretty.co.uk, Agust 7th 2009)

About the Author

Danijel Arsenovski is an author, software architect, and agile coach. Currently, he works as Product and Solutions Architect at Excelsys S.A., designing web 2.0 banking solutions for numerous clients in the region. He started experimenting with refactoring while overhauling a huge banking system, and he hasn’t lost interest in refactoring ever since. He is known for evangelizing about refactoring on the .NET platform. Arsenovski is a contributing author for Visual Studio Magazine, .NET Developers Journal, and Visual Systems Journal. He holds the Microsoft Certified Solution Developer (MCSD) certification, and was named Microsoft MVP in 2005. You can reach him at danijel.arsenovski@empoweragile.com, and feel free to drop by at his blog at http://blog.refactoring.net.

Product Details

  • Paperback: 552 pages
  • Publisher: Wrox; 1 edition (April 20, 2009)
  • Language: English
  • ISBN-10: 047043452X
  • ISBN-13: 978-0470434529
  • Product Dimensions: 9.1 x 7.2 x 1.4 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #1,192,369 in Books (See Top 100 in Books)

More About the Author

Danijel Arsenovski is an author, software architect, and agile coach. He is the author of books "Professional Refactoring in Visual Basic" and "Professional Refactorin in C# and ASP.NET" for Wrox. He has pioneered refactoring on the .NET platform.

Arsenovski is a contributing author for Visual Studio Magazine, .NET Developers Journal, and Visual Systems Journal. He holds the Microsoft Certified Solution Developer (MCSD) certification, and was named Microsoft MVP. You can reach him at danijel.arsenovski AT empoweragile.com, and feel free to drop by at his blog at http://blog.refactorin.net.

 

Customer Reviews

4 Reviews
5 star:
 (2)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.8 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

9 of 10 people found the following review helpful:
5.0 out of 5 stars Buy Both it is worth it!!!!, April 29, 2009
Amazon Verified Purchase(What's this?)
This review is from: Professional Refactoring in C# & ASP.NET (Wrox Programmer to Programmer) (Paperback)
Both the VB.NET and C# & ASP.NET Refactoring books are great. Each has it's own unique sections, while at the same time they cover the same refactorings, smells, and Object-Oriented Design Principles in detail.

I bought the VB.NET version because I have been stuck on a VB.NET project for the past 3 years (actually 3 months, but it sure feels like years).

I have not seen the weak static typing to strong dynamic typing explained so well and in such detail anywhere else. The information in this chapter teaches the developer how to use VB.NET to program a quick prototype or industrial strength applications. He goes into tremendous detail on how to properly use the Option Strict, Option Explicit, and Option Infer statements.

I was so impressed with the VB.NET version of the book that I bought the C# and ASP.NET version of the book. The C# and ASP.NET version of the book contains two chapters on refactoring ASP.NET code.

Both books have chapters on LINQ and other language enhancements, Refactoring to Patterns, Advanced Object-Oriented Concepts, Code Organization on a Large Scale, and multiple chapters on refactoring and smells. Throughout each book the author touches on Object-Oriented Design Principles. Both books have a list of all the refactorings, smells, and Object-Oriented Design Principles page numbers so they are easy to find.

The author points out that one of the motivating factors in writing these books was to give us the refactoring techniques in the languages we work in. I agree with his motivation, all the other books I have read used Java as the language and although I learned a ton from them, each language has its own subtle differences.

The author's style of writing make reading these books a pleasure. They are very well organized.

Both come with well organized and very usable code downloads.

Both of these books are highly recommended. They definitely make learning refactoring and Object-Oriented Concepts and Design Principles very enjoyable.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 7 people found the following review helpful:
5.0 out of 5 stars The best all-in-one Object Oriented Programming source for .NET, April 19, 2009
This review is from: Professional Refactoring in C# & ASP.NET (Wrox Programmer to Programmer) (Paperback)
It is quite amazing to see all that has been crammed inside 550 pages of this book. You will find:

- Good refresher of Object Oriented Fundamentals

- Good coverage of OO Design Principles, both Gang of Four and SOLID (Robert C. Martin)

- Chapter on Design Patterns and Refctoring to Patterns

- Refactorings and Refactoring Code Smells of course

- Refactoring tools coverage

- Treatment of C# 3.0 syntax, LINQ and LINQ 2 SQL.

- Two chapters on ASP that includes treatment of latest Internet standards, REST and ASP specific refactorings

- Finally, a book long application used to illustrate the content in close-to-real-life circumstances

Some of the content, for example Design Patterns, can only scratch the surface, but works really well as an introduction.

One comment that I would make is that author choose to describe refactoring tools that are free of charge. I think he could perfectly well choose some commercial tool - if someone decides to invest in the book on refactoring, he might as well choose to buy the refactoring tool license. This is not major problem, the tools are probably the least important aspect of the book anyway.

All of this makes this book a best single source for advanced OOP on .NET in my opinion.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
4.0 out of 5 stars I wish every "programmer" would read this book, October 13, 2009
This review is from: Professional Refactoring in C# & ASP.NET (Wrox Programmer to Programmer) (Paperback)
Reading through this book I found very little that I wasn't already practicing, which was great for me. However, reading this book really made me wish that anyone who just got done reading a dummies book would immediately read this book. I'm so sick of seeing procedural coding styles and massive code duplication. This isn't 1996!!

It's a shame that this book is labeled 'Professional' because beginners need to read this book (or an equivalent). The author goes into detail about various refactoring methods, how to detect when you need to use them, why you should use them and how. It is a great reference for anyone who is working on a large project and would like to put the final shine on it.

I did find that reading through the chapters was a bit confusing, the side bars are out of place and interrupt the flow of reading, but other than that, I enjoyed this book and I recommend it to beginners and self proclaimed "Pro's" alike.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews


Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
discovering objects, web form, dependency injection, move initialization, duplicated code, click method, inline method, cyclic dependency, lazy method, application startup, move method, double heightlnlnches, long method smell, private bool initialized, application cannot recover, code return null, public class vehicle, magic literals, public decimal balance, heavyweight containers, public class circle, object creation code, refactoring options, refactored code, refactoring capabilities
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Visual Studio, Related Smells Use, Advanced Object-Oriented Concepts, Extract Method, First Taste of Refactoring, Application Prototype, Windows Forms Designer, Calories Calculator, Internet Explorer, Large Scale, Start Page, Page Language, Visual Basic, Data Class, Data Source, Initial Catalog, Enhancements Listing, Replace Temp, Extract Style, Closing the Gap, Extract Interface, Object-Oriented Design Principle, Menultem Text, Service Locator, Stream Renderpocument
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)
(1)
(1)
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject