Pro .NET Best Practices and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $6.12 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Pro .NET Best Practices on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Pro .NET Best Practices [Paperback]

Stephen D. Ritchie
4.4 out of 5 stars  See all reviews (7 customer reviews)

List Price: $54.99
Price: $42.91 & FREE Shipping. Details
You Save: $12.08 (22%)
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.
Want it Wednesday, May 22? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $22.79  
Paperback $42.91  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

December 7, 2011 1430240237 978-1430240235 1

Pro .NET Best Practices is a practical reference to the best practices that you can apply to your .NET projects today. You will learn standards, techniques, and conventions that are sharply focused, realistic and helpful for achieving results, steering clear of unproven, idealistic, and impractical recommendations. 

Pro .NET Best Practices covers a broad range of practices and principles that development experts agree are the right ways to develop software, which includes continuous integration, automated testing, automated deployment, and code analysis. Whether the solution is from a free and open source or a commercial offering, you will learn how to get a continuous integration server running and executing builds every time code changes. You will write clearer and more maintainable automated testing code that focuses on prevention and helping your .NET project succeed. By learning and following the .NET best practices in this book, you will avoid making the same mistakes once.

With this book at your side, you'll get:

  • Real-world, no-nonsense approaches to continuous integration, automated testing, automated deployment, and code analysis
  • Tips and tricks you'll need to clear hurdles that keep others from putting these common sense ideas into common practice
  • Guidance from the minimal, essential approach all the way to what's necessary to deliver at the highest levels of quality and effectiveness

Benefit immediately, even before finishing it, from the knowledge, workable advice, and experience found in Pro .NET Best Practices.

What you’ll learn

  • How to set up a continuous integration server that executes builds every time code changes
  • How to create automated tests that are easier to write, easier to maintain, and focused on making sure the code-under-test works the way it’s intended to work
  • How to write a common automated deployment script that deploys to all target environments
  • How to perform meaningful code analysis that gives the kind of information you can take action upon
  • Why some best practices, which were once fresh, are now stale; avoid this trap by following best practices grounded in correct principles that endure
  • How to gain support for following best practices from all project stakeholders by recognizing and overcoming biases, highlighting gaps, and demonstrating value

Who this book is for

Pro .NET Best Practices is for the .NET developer who is ready to learn realistic, practicable, and truly helpful best practices. It's for the .NET developer who wants to take the initiative and get started following best practices today, quickly producing results. It's for .NET developers who want to stay away from practices that only have theoretical benefits and move toward ones with real value, especially within a skeptical project environment. It's for the technical lead who has seen best practices get started only to fall out of practice, and wants to understand what goes wrong and how to implement suitable best practices likely to be followed by project teams.

Table of Contents

  1. Ruthlessly Helpful
  2. .NET Practice Areas
  3. Achieving Desired Results
  4. Quantifying Value
  5. Strategy
  6. .NET Rules and Regulations
  7. Powerful C# Constructs
  8. Automated Testing
  9. Build Automation
  10. Continuous Integration
  11. Code Analysis
  12. Test Frameworks
  13. Aversions and Biases

Appendix A: Resources
Appendix B: Scorecard


Frequently Bought Together

Pro .NET Best Practices + Pro C# 5.0 and the .NET 4.5 Framework + Pro ASP.NET MVC 4
Price for all three: $108.69

Buy the selected items together


Editorial Reviews

About the Author

Stephen Ritchie is a software development consultant with Excella Consulting in the Washington, D.C. area. His passion for following best practices dates back to chemistry lab and his often maniacal desire to get things absolutely, precisely right. The intervening years developing software have taught him to value experience, admire practical know-how, keep experimenting, and appreciate the difference between good-enough and missed-it-by-that-much. Today, Stephen is the .NET best practices steward at Excella Consulting, working with .NET project teams to facilitate the sorting out of the helpful from the unhelpful, the practical from the impractical, and the sounds-good from the it-really-is-good software development practices and principles.

Product Details

  • Paperback: 372 pages
  • Publisher: Apress; 1 edition (December 7, 2011)
  • Language: English
  • ISBN-10: 1430240237
  • ISBN-13: 978-1430240235
  • Product Dimensions: 7.5 x 0.8 x 9.2 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #411,403 in Books (See Top 100 in Books)

More About the Author

I have been writing software professionally for over 20 years. I work as a software development consultant at Excella Consulting (http://www.excella.com) in the Washington, D.C. area. I am the .NET best practices steward at Excella, working with our .NET project teams to facilitate and help the team continuously improve by following new and better practices. The development work I've been doing lately is with ASP.NET MVC in C# with NHibernate, LINQ, SQL Server, and several more technologies. I'm often called upon to setup the continuous integration server, perform code analysis, and automate the testing, packaging and deployment of software.

Customer Reviews

4.4 out of 5 stars
(7)
4.4 out of 5 stars
Most Helpful Customer Reviews
15 of 16 people found the following review helpful
4.0 out of 5 stars Worth reading April 15, 2012
Format:Paperback|Amazon Verified Purchase
Overall, I'm glad I read this book. The author mostly has good advice and insights. My only objection to the book is that the first five chapters are either bloated or not geared to an advanced audience. For example, Practice 5-5: Make a Commitment to Do Careful and Thorough Work. That's good advice, but I didn't pay $40 to hear that. I'm interested in more advanced insights rather than superficial bromides. In any case, I think chapters 1 - 5 could have been condensed into 20 pages or less (rather than 84). I'm not saying that the content is wrong, I'm just saying that some of it is way too basic for a book advertised as "Intermediate-Advanced." If I were the author, I would have severely cut the first five chapters and spent more time beefing up chapters 6 - 13, which I found much more useful.
Comment | 
Was this review helpful to you?
15 of 17 people found the following review helpful
5.0 out of 5 stars Benefits go way beyond just .NET December 17, 2011
Format:Paperback
I found the lessons in this book to be beneficial way beyond just development techniques and best practices. The author clearly has life experience and analytical abilities which apply to business, psychology, philosophy, and sociology. Mr. Ritchie's analysis is sound and careful, but brought to life by real-world examples and illustrations which make for a rare find indeed: a technology book which you can't easily put down. The logic is tightly proven, but the author never fails to illustrate the theory with real-world applications. Where most .NET books focus on technology, this book is different in that the author proves that technology only works when its practitioners understand how to overcome human flaws, the temptation of groupthink, the lack of discipline, and the avoidance of simplicity. Don't get me wrong: there's an abundance of real-world code fragments and spelled-out hands-on techniques, but there are far too many developer texts which are simply a paper version of a coder's blog. In contrast, this is a well-thought-out guide, with a beginning, middle, and end, and the reader leaves the experience with a deeper understanding of not only technology, but keen insights into himself, his colleagues, and his value as a developer.
Comment | 
Was this review helpful to you?
9 of 11 people found the following review helpful
5.0 out of 5 stars People, Process, Technology December 23, 2011
Format:Paperback
I've found that the recipe for success in solving problems usually includes people, process, and technology. Unlike most technical books that only cover the technology aspects, this book hits all three. The author certainly explains the technical tools and techniques, what he terms "better practices", for improving your software engineering and systems development efforts. He also explains how to get these practices to stick by way of instituting processes that should exist and overcoming the change management and culture issues with the people involved. In particular, the content on biases and aversions was unique and something I've never seen in any technical book - and yet, this content addresses a fundamental challenge of getting people to buy in to changing the way they do things. Kudos to the author for bringing a fresh - and comprehensive - perspective on best practices.
Comment | 
Was this review helpful to you?

What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category