Simplicity: The Path to Software Design

Source: Internet
Author: User
Original Title: Code Simplicity: The Science of development by kanat-Alexander, M .) [Introduction to translators] Translator: Yu Sheng series name: Turing Program Design Series Press: People's post and telecommunications Press ISBN: 9787115302380 Release Date: January 2013 published on: 32: version 1: 1-1 category: Computer> Software Engineering and software methodology> software methods/Software Engineering

For more information, see simple: the path to software design. Computer books: the beauty of Simplicity: The Path to software design. Take software design as a rigorous science, describes the basic principles for developing elegant and concise code. Starting from why software design didn't become a science like mathematics and other disciplines, the author gave the ultimate goal of software and excellent software design, and gave specific guiding rules. This is a software ideology book that is suitable for programmers of any background or language. Contents: the beauty of Simplicity: the Way of software design Chapter 1 Introduction 1 1st what's wrong with computers? 3. What is the 1.2 program? 5 chapter 1 missing science 9 2nd programmers are also designers 12 2.1 science of software design 13 2.2 why there is no software design science 15 Chapter 2 driving force of software design 19 Chapter 2.3 Future 27 3rd Software Design equation 29 4.1.1 value 30 4.1.2 cost 31 4.1.3 maintenance 32 4.1.4 complete equation 33 4.1.5 simplification equation 33 4.1.6 what do you need, no need for 34 4.2 design quality 36 4.3 unpredictable results 37 Chapter 5th changes 41 5.1 real world program changes 43 5.2 three misunderstandings of software design 46 5.2.1 writing unnecessary code 46 5.2.2 code difficult to modify 48 5.2.3 excessive pursuit of universal 51 5.3 progressive development and design Chapter 53 defects and design 55 6th if this is not a problem ...... 57 6.2 avoid repeating 59 chapter 59 conciseness 61 7th conciseness and software design equation 65 7.1 conciseness 65 7.2 conciseness to what extent? 67 7.4 stay consistent 69 7.5 readability 71 7.5.1 name 72 7.5.2 note 73 7.6 conciseness is inseparable from design 74 chapter 8th complexity 77 8.1 complexity and application 81 8.2 bad technology 83 8.2.1 survival potential 83 8.2.2 connectivity 84 8.2.3 emphasis on quality 84 8.2.4 Other causes 85 8.3 complexity and incorrect solutions 85 8.4 complexity 86 8.5 complexity 86 complexity 87 8.5.1 simplicity of a Part 89 8.5.2 unsolvable complexity 90 8.6 re-launch 90 chapter 9th test 93 Appendix A Software Design Rules 97 appendix B facts, rules, regulations, definitions 101 the information of this book comes from: china Interactive publishing network
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.