Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
Brownfield Application Development in .NET 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently Bought Together
Customers Who Bought This Item Also Bought
Top Customer Reviews
Don't let the title fool you, it could have been "Modern Object Oriented development with .NET". In the context of improving an existing active project (brownfield) this books walks you through separation of concerns, isolating dependencies, test driven development and many other concepts in a very practical and easy to understand way.
They also cover many of the political, cultural and personality issues you will face working with any company or team and suggest ways to work around, mitigate and sell new ideas into a situation. It is very easy to go with the flow but having the confidence to buck the flow on occasion can be a big win for everyone!
This was a good book for me. I was trained as an electrical engineer and spent 20 years designing computers before taking a turn into application development 17 years ago. I read constantly, listen to podcasts and hang around a lot of very smart people so have picked up most of the modern software design patterns. The advantage of applying particular patterns is not always clear so it takes a while to work new things into my development methodology.. mostly a good thing.
I thought the book did a good job of putting many concepts into a more comprehensive context than is normally presented. This approach has given me many good ideas about how I can better apply the techniques and motivation to investigate a few things I have ignored.
I started reading this book while I was working on a Brownfield application project. I knew from the start of the project that the task will be challenging. This book helped to maintain a positive attitude and gather my wits when the project became depressing. Sometimes it is just good to know that someone, somewhere were in a similar situation before and prevailed.
I wish there were more books like this; there are just a few enjoyable books about Software Ecosystem. Software Ecosystem in relation to Legacy / Brownfield apps is often misunderstood and usually documented by academics and not practitioners.
The first half of the book covers topics of infrastructure to support the project development. Topics covered include version control, build automation, automated tests, code metrics,
The second half is about the code, and covers OOP principles, layering, refactoring, and dependency management.
Very useful to have handy when reviewing projects for pain points and friction areas.
It focusses on strategies to try and improve the quality of that sort of beast and therefore our day-to-day developer life.
It does a great job at covering good practices, both in the software development process (issue tracking and management, automation of tests and builds, deployment) and in good programming principles (OO principles). It is full of directly applicable tips and helps avoiding the well-known traps that can show up when improving the application.
In addition to developers working on brownfield applications, I would recommend it to any developer who needs a good overview of the Software development process and good practices.
I found that it also helped improve my morale regarding the terrible codebase I am working on.
Most Recent Customer Reviews
Don't care about the name "in .NET".
This book discusses every detail and problems that may be appeared in software project management and also gives some very... Read more
I started reading this book and felt I was hearing a summary of my current project(which made me feel good, I am not alone). Read morePublished on December 29, 2010 by steven corbin
The first few times I saw this book and thought about it, I thought it would be mostly repetition of original material that could just as well be looked up somewhere else. Read morePublished on August 8, 2010 by canned-spoon