Home > Agile Principles, Patterns, and Practices in C# Item

Agile Principles, Patterns, and Practices in C#

RatingCustomer rating is 4 of 5
List Price$64.99
Add to Shopping Cart
Our Price$45.28
See our Partners Price
Lowest New Price$39.99
Lowest Used Price$38.00
Categories Programming Languages   Software Design & Engineering   General AAS   Textbooks Trade-In & Buyback   C#   C++   General   Object-Oriented Design   Software Development   Hardcover   Printed Books  

Similar products

Clean Code: A Handbook of Agile Software Craftsmanship
Clean Code: A Handbook of Agile Software Craftsmanship
The Art of Unit Testing: With Examples in .Net
The Art of Unit Testing: With Examples in .Net
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Domain-Driven Design: Tackling Complexity in the Heart of Software
Domain-Driven Design: Tackling Complexity in the Heart of Software
Working Effectively with Legacy Code
Working Effectively with Legacy Code

Description

Together with the prize-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped get Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods together with this fully updated volume from Robert C. Martin and Micah Martin, Agile Principles, Patterns, and Practices in C#. This book presents a series of case studies illustrating the fundamentals of Agile development and Agile design, and moves shortly from UML models to real C# code. The introductory chapters lay out the basics of the agile movement, while the later chapters show proven techniques in action. The book consists of many source code examples this are in addition available for download from the authors' Web site. Readers will come away from this book understanding *Agile principles, and the fourteen practices of Extreme Programming *Spiking, splitting, velocity, and planning iterations and releases *Test-driven development, test-first design, and acceptance testing *Refactoring together with unit testing *Pair programming *Agile design and design smells *The five types of UML diagrams and how to use them effectively *Object-oriented package design and design patterns *How to put all of it mutually for a real-world project Whether you are a C# programmer or a Visual Basic or Java programmer learning C#, a software development manager, or a business analyst, Agile Principles, Patterns, and Practices in C# is the first book you should read to comprehend agile software and how it applies to programming in the .NET Framework.

Customer Reviews

Customer rating is 5 of 5  Best Primer for Agile Engineering   2009-08-13
By Al Tenhundfeld (Charlottesville, Virginia)
If you're wondering what people mean when they talk about "Agile Software Development" or "Agile Engineering" and C# is your language of choice, this is the perfect book to get started with.

If you've read the Java version of this book or you're already familiar with TDD and the SOLID principles, this book will NOT contain a lot of new information. Another review criticizes the book for merely being a translation of the Java book into C#. That's true, but I don't see how that's a bad thing.

This is not a book about C#; look elsewhere for C# best practices. This is a book about Agile software development, and there is no better primer.
Customer rating is 5 of 5  This is a great book.   2009-08-07
By Charles Hager (Denver, CO USA)
This book in NOT about learning how to program using C# as your language of choice. But, if you want a book on how to design and develop real world software then this is THE book on the subject. This is an updated version of a previous book (that won numerous awards) that has EXAMPLES written in C#. What I like the most about the book is that the authors take a firm stand on key issues and identify PRINCIPLES of design and development.

It's true that some of the old books by the Martins have been difficult to read because they covered a subject in agonizing detail and then go on and on to prove why their way of thinking is correct. In this book they drop the "proofing" (thank you) get to the point and show us the best way to build software.

The payroll examples are in C# and drive home the authors PRINCIPLES of design and development quite well.

I've been developing software for 30 years (10 years in C# and Java) and this book should be a part of every software developers library (regardless of the language being used).

Customer rating is 4 of 5  Another great Uncle Bob Book   2009-04-20
By Elliott Ohara (Austin, Tx)
Another great "Uncle Bob" book. Makes a great case for why adherence to good patterns are even more important in an agile environment. I really liked the point that relational DB's are sometimes a political decision, and putting off the decision to code to them makes for much more elegant design.

I wasn't horribly fond of his MVP example (public properties on presenter instead of having them on the view). I'm just not ready (yet) to embrace the "no hungarian notation for interfaces" idea- although I do see the point.
Customer rating is 5 of 5  Must read for senior C# Developers   2009-03-28
By Rudy Lacovara (Arvada, CO)
This book has had a significant impact on the way I approach programming. It is on of the best C# books I've ever read. With that said, this is not a book for everyone. If you're learning the C# language this is not for you. I would recommend a book like C# In Depth, or Accelerated C#. This is the book for programmers who already know the tool intimately and whose focus is on using the tool to create clean, maintainable, software. This is important reading for developers who are ready to move to the next level.
Customer rating is 5 of 5  Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)   2008-10-30
By Joel C. Themmen (San Diego)
Very good. I am uncertain of the author's example of design by coffee maker (it seemed a bit obtuse at times) but aside from that many portions of the book will be required for many of our developers. Concise, well written, easy to translate in action items ...

Well worth the money - I recommend it without hesitation.


Concepts of Programming Languages by Robert W Sebesta, NEW Action Programming Languages 9781598295443, SPARC Architecture Assembly Language Programming C, Concepts of Programming Languages 9E by Sebesta, The C Programming Language by Brian W Kernighan 19 , Concepts of Programming Languages by Robert W Sebes , Online Programming Languages and Assemblers , 6502 ASSEMBLY LANGUAGE PROGRAMMING , NEW Database Programming Languages 9th Internationa , NEW Programming Languages and Systems 9783540489375, NEW Functional Programming Languages in Education, NEW Programming Languages and Systems 8th European , NEW S-Plus Programming Language and Applied Statisti , Concepts of Programming Languages by Robert W Sebes , New KornShell Command And Programming Language The 2n, NEW Programming Languages and Systems Second Asian ,

Copyright © 2010 DesireBooks.com. All rights reserved.