or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
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# and ASP.NET (Wrox Programmer to Programmer) [Paperback]

Danijel Arsenovski
5.0 out of 5 stars  See all reviews (1 customer review)
RRP: £39.99
Price: £33.85 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £6.14 (15%)
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
Only 1 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want delivery by Monday, 20 May? Choose Express delivery at checkout. See Details
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Books Trade-In Store for more details. Learn more.

Book Description

17 April 2009 047043452X 978-0470434529
C# and ASP.NET developers become more productive and efficient by utilizing the power of refactoring to improve the design of existing code This unique book is the only one on the market covering this high–demand topic–using refactoring tools and techniques to fix bad code; this hands–on book teaches advanced level C# and ASP.NET programmers exactly how to apply valuable refactoring techniques Walks readers through building prototype applications from scratch, then refactors them step–by–step into an enterprise–level application while clearly explaining different code and refactoring transformations; most of the resulting transformations readers will see are based on real–world scenarios that come up frequently in businesses Covers classic refactoring and code smells, refactoring process and unit testing, object–oriented theory and design patterns, refactoring to patterns, and HTML and ASP.NET specific refactoring Danijel Arsenovski (Santiago, Chile), Microsoft MVP, is a senior developer and consultant and the author of Professional Refactoring in Visual Basic. He holds Microsoft′s Solution Developer certification, is C# certified, and is often a featured speaker at Microsoft′s technical conferences.

Frequently Bought Together

Professional Refactoring in C# and ASP.NET (Wrox Programmer to Programmer) + Professional Test Driven Development with C#: Developing Real World Applications with TDD (Wrox Professional Guides)
Price For Both: £53.04

Buy the selected items together


Product details

  • Paperback: 552 pages
  • Publisher: John Wiley & Sons (17 April 2009)
  • Language: English
  • ISBN-10: 047043452X
  • ISBN-13: 978-0470434529
  • Product Dimensions: 18.5 x 3 x 22.9 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 1,103,713 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

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)

From the Back Cover

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.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

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 Reviews

4 star
0
3 star
0
2 star
0
1 star
0
5.0 out of 5 stars
5.0 out of 5 stars
Most Helpful Customer Reviews
1 of 1 people found the following review helpful
5.0 out of 5 stars Great read for intermediate and beginner 8 April 2012
Format:Paperback|Amazon Verified Purchase
The title suggests to me that you need to be at least an intermediate programmer, but this is a great read for intermediate and beginner programmers.
When you start programming it's very easy to get results quick with drag and drop techniques and the like, this book takes you on a journey how to turn into a professional programmer. With the help of very clear examples the author explains why you don't want to program the "quick and dirty way" - even though it works most of the time, and even though you get results very quickly.
This book should be in every ASP.NET developer's book case.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 3.8 out of 5 stars  4 reviews
9 of 10 people found the following review helpful
5.0 out of 5 stars Buy Both it is worth it!!!! 29 April 2009
By T. Anderson - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
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.
7 of 8 people found the following review helpful
5.0 out of 5 stars The best all-in-one Object Oriented Programming source for .NET 19 April 2009
By P. Reyes - Published on Amazon.com
Format: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.
1 of 1 people found the following review helpful
4.0 out of 5 stars I wish every "programmer" would read this book 13 Oct 2009
By Dustin Davis - Published on Amazon.com
Format: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.
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

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
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges