26,20 €*
Versandkostenfrei per Post / DHL
Lieferzeit 1-2 Wochen
Whether you’re a junior programmer, senior software engineer, or non-technical manager, you’ll learn how to create a sound plan for your software project, and make better decisions about the pattern and structure of your system.
* Discover why good software design has become the missing science
* Understand the ultimate purpose of software and the goals of good design
* Determine the value of your design now and in the future
* Examine real-world examples that demonstrate how a system changes over time
* Create designs that allow for the most change in the environment with the least change in the software
* Make easier changes in the future by keeping your code simpler now
* Gain better knowledge of your software’s behavior with more accurate tests
Whether you’re a junior programmer, senior software engineer, or non-technical manager, you’ll learn how to create a sound plan for your software project, and make better decisions about the pattern and structure of your system.
* Discover why good software design has become the missing science
* Understand the ultimate purpose of software and the goals of good design
* Determine the value of your design now and in the future
* Examine real-world examples that demonstrate how a system changes over time
* Create designs that allow for the most change in the environment with the least change in the software
* Make easier changes in the future by keeping your code simpler now
* Gain better knowledge of your software’s behavior with more accurate tests
Max Kanat-Alexander, Chief Architect of the open-source Bugzilla Project, Google Software Engineer, and writer, has been fixing computers since he was eight years old and writing software since he was fourteen. He is the author of [...] and [...] and is currently living in Northern California.
Definitions, Facts, Rules, and Laws;
Conventions Used in This Book;
Attribution and Permissions;
Safari® Books Online;
How to Contact The Author;
How to Contact O'Reilly;
Acknowledgments;
Content Updates;
Chapter 1: Introduction;
1.1 Why Simplicity?;
1.2 Software Design;
Chapter 2: The Purpose of Software;
2.1 Real-World Application;
Chapter 3: The Future;
3.1 The Equation of Software Design;
3.2 The Quality of Design;
3.3 Unforeseeable Consequences;
Chapter 4: Change;
4.1 Change in a Real-World Program;
4.2 The Three Flaws;
4.3 Incremental Development and Design;
Chapter 5: Defects and Design;
5.1 If It Ain't Broken...;
5.2 Don't Repeat Yourself;
Chapter 6: Simplicity;
6.1 Simplicity and the Equation of Software Design;
6.2 Simplicity Is Relative;
6.3 How Simple Do You Have to Be?;
6.4 Be Consistent;
6.5 Readability;
6.6 Simplicity Requires Design;
Chapter 7: Complexity;
7.1 Complexity and Purpose;
7.2 Bad Technologies;
7.3 Complexity and the Wrong Solution;
7.4 Complex Problems;
7.5 Handling Complexity;
7.6 Rewriting;
Chapter 8: Testing;
The Laws of Software Design;
Facts, Laws, Rules, and Definitions;
Erscheinungsjahr: | 2012 |
---|---|
Genre: | Informatik |
Rubrik: | Naturwissenschaften & Technik |
Medium: | Taschenbuch |
Inhalt: |
XI
67 S. |
ISBN-13: | 9781449313890 |
ISBN-10: | 1449313892 |
Sprache: | Englisch |
Einband: | Kartoniert / Broschiert |
Autor: | Kanat-Alexander, Max |
Hersteller: |
O'Reilly Media
O'Reilly Media, Inc. |
Maße: | 243 x 182 x 15 mm |
Von/Mit: | Max Kanat-Alexander |
Erscheinungsdatum: | 08.05.2012 |
Gewicht: | 0,168 kg |
Max Kanat-Alexander, Chief Architect of the open-source Bugzilla Project, Google Software Engineer, and writer, has been fixing computers since he was eight years old and writing software since he was fourteen. He is the author of [...] and [...] and is currently living in Northern California.
Definitions, Facts, Rules, and Laws;
Conventions Used in This Book;
Attribution and Permissions;
Safari® Books Online;
How to Contact The Author;
How to Contact O'Reilly;
Acknowledgments;
Content Updates;
Chapter 1: Introduction;
1.1 Why Simplicity?;
1.2 Software Design;
Chapter 2: The Purpose of Software;
2.1 Real-World Application;
Chapter 3: The Future;
3.1 The Equation of Software Design;
3.2 The Quality of Design;
3.3 Unforeseeable Consequences;
Chapter 4: Change;
4.1 Change in a Real-World Program;
4.2 The Three Flaws;
4.3 Incremental Development and Design;
Chapter 5: Defects and Design;
5.1 If It Ain't Broken...;
5.2 Don't Repeat Yourself;
Chapter 6: Simplicity;
6.1 Simplicity and the Equation of Software Design;
6.2 Simplicity Is Relative;
6.3 How Simple Do You Have to Be?;
6.4 Be Consistent;
6.5 Readability;
6.6 Simplicity Requires Design;
Chapter 7: Complexity;
7.1 Complexity and Purpose;
7.2 Bad Technologies;
7.3 Complexity and the Wrong Solution;
7.4 Complex Problems;
7.5 Handling Complexity;
7.6 Rewriting;
Chapter 8: Testing;
The Laws of Software Design;
Facts, Laws, Rules, and Definitions;
Erscheinungsjahr: | 2012 |
---|---|
Genre: | Informatik |
Rubrik: | Naturwissenschaften & Technik |
Medium: | Taschenbuch |
Inhalt: |
XI
67 S. |
ISBN-13: | 9781449313890 |
ISBN-10: | 1449313892 |
Sprache: | Englisch |
Einband: | Kartoniert / Broschiert |
Autor: | Kanat-Alexander, Max |
Hersteller: |
O'Reilly Media
O'Reilly Media, Inc. |
Maße: | 243 x 182 x 15 mm |
Von/Mit: | Max Kanat-Alexander |
Erscheinungsdatum: | 08.05.2012 |
Gewicht: | 0,168 kg |