ADBRITE ads links
You are here: CodeIdol.com > C# > Domain-Driven Design: Tackling Complexity in the Heart of Software > Refactoring Toward Deeper Insight
Domain-Driven Design: Tackling Complexity in the Heart of Software
| Chapter Thirteen. Refactoring Toward Deeper Insight
Refactoring toward deeper insight is a multifaceted process. It will be helpful to stop for a moment to pull together the major points. There are three things you have to focus on.
Live in the...
|
|
| Initiation
Refactoring toward deeper insight can begin in many ways. It may be a response to a problem in the code—some complexity or awkwardness. Rather than apply a standard transformation of the code, the developers sense that the root of the ...
|
|
| Exploration Teams
Whatever the source of dissatisfaction, the next step is to seek a refinement that will make the model communicate clearly and naturally. This might require only some modest change that is immediately evident and can be accompli...
|
|
| Prior Art
It isn't always necessary to reinvent the wheel. The process of brain-storming for missing concepts and better models has a great capacity to absorb ideas from any source, combine them with local knowledge, and continue crunching to fin...
|
|
| A Design for Developers
Software isn't just for users. It's also for developers. Developers have to integrate code with other parts of the system. In an iterative process, developers change the code again and again. Refactoring toward deeper insi...
|
|
| Timing
If you wait until you can make a complete justification for a change, you've waited too long. Your project is already incurring heavy costs, and the postponed changes will be harder to make because the target code will have been more elabo...
|
|
| Crisis as Opportunity
For over a century after Charles Darwin introduced it, the standard model of evolution was that species changed gradually, somewhat steadily, over time. Suddenly, in the 1970s, this model was displaced by the "punctuated equ...
|
|
You are here: CodeIdol.com > C# > Domain-Driven Design: Tackling Complexity in the Heart of Software > Refactoring Toward Deeper Insight
|
|
Related tags
Popular Categories
Unix books and guides
AJAX popular information
C# language guides
Windows books and cookbooks
.......
|
|