Boulevard to Jane's ①

Source: Internet
Author: User

Boulevard to Jane, a book that discusses the idea of engineering and management, as its title says, "The idea of a software engineering practitioner." The author is Zhou Ai, the author only wants to write a book "to clarify the core of software engineering", and hope that the book is easy to read and easy to understand, but also want to concise, so books only 110 pages. Although the book is very short, but it is a perfect exposition of the core of software engineering, is in line with the author's ideas, but also to meet the needs of readers, is a classic.

Today I read the first chapter of the book: The Fine meaning of programming. At the beginning of the first chapter, the author quoted the story of Yugong Yishan, which is a familiar story, and I think no one has ever heard or even learned the story. Here, the general reader will ask: why this story is quoted here, then the question comes to the first section.

The essence of programming, at the beginning of the first section, the author has solved the question for us, he thinks, in the fable of more than 2000 years ago, the foolish public is actually an engineering famous person. , he concentrates on the excellent qualities of the project organizers, team managers, programmers, technical analysts and many other roles. In this project, there are technical staff, engineering management, as well as a weak, but full of passion for work outside the association. Then is the implementation of the "Yugong Yishan" project program: "Even if I die, still have my son alive", here is the possible branch structure, if statement; Son born grandson, grandson and son, children and grandchildren, endless ", this is the completion of this project cycle structure. The "Mountain does not increase", with this condition, can come to the conclusion: "Why not and uneven", so this is not a cycle of death. From here, we see the fundamental of programming: order, branching and looping, and how much engineering is done by simple programming, which is the fine meaning of programming.

In the following, the author also answers the question of whether or not to write the program. Programming, in fact, is not a deep, magical skill, not that only a specific person will this skill, it is a very common skills, and other life skills, can be through the late learning and training to develop skills. Speaking of whether, this is a more easily answered things, as long as we know the first to dress or wash the choice, knowing that there are other things, these two things can skip the answer to such a simple question, it can be said that we know how to program.

program = algorithm + structure. Programming is actually a logical way to give a thing to a computer to do. If you want the computer to complete the problem, you need to be clear. The first thing in programming is to consider the relationship between logic and dependencies, and then implement it with code. This formula is a perfect embodiment of the essence, the most important thing in programming is not code, the most critical is the idea, if there is no thought, coding becomes a physical work. The importance of algorithms and results is so.

Referring to programming, as I have just entered the sophomore, can say a number of programming language, such as: C,c++,java, there are many, but also a variety of languages, but there is really a good or bad language between. The author answers this question for us, the language does not distinguish the good or bad, but has the different application domain. Some suitable for doing data processing, and some suitable for graphics processing. So, there is no best language, only the most suitable language.

In the absence of engineering, all aspects of the master have, but there is no engineering master. The Master of the project is a what, and not expressly, and do not understand, until the reading below, should be given to explain it.

Just a few bars, but the true meaning of programming, this book concise here. The fruit is classic and worth admiring.

Boulevard to Jane's ①

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.