Program Development Psychology Reading notes-end of article

Source: Internet
Author: User

Process development and process development tools as a personal act

The difference in program development--Personality factors--intelligence level and problem solving ability--motivation, training and experimentation
1. The individual deviations that we are concerned with can be further divided into "personality", "intelligence", and "training" or "experience" in a general way.
2, if you need to measure the performance of the programmer, the performance of the language, the performance of the operating system, or other aspects, we first need to determine that everyone is working for it is the same problem.
3, to translate the definition of the description into the most of the procedures, the need to undergo a variety of work, and in order to complete these different jobs, there must be a variety of talents.
4, the program development is not a static, indivisible process.
5, personality will affect the program development, in turn, will be affected by the development of the program.
6. In any case, if the root cause of the problem is not first excavated, then the effective scheme of correcting or adjusting the personality problem is impossible to discuss.
7, we should be more concerned about, should be more or less of the personality of the more than the constant part of the, because these parts of the programmer's impact is greater.
8, it is because of the complexity of the process development task, so the programmer's personality--its personality and characteristics--the impact on the success of its work, far more than people's estimates.
9, the average programmer IQ even more than college graduate students, and in general, the more successful a programmer, the higher the average IQ.
10. If we see every problem we encounter as a new problem, we cannot improve our performance in problem solving.
11, a programmer, whether the lack of creative ability, or lack of choice, will become the constraints of their programming work.
12, good programmers are cultivated, not born.
13, if a person's enthusiasm is not stimulated out, it is impossible to easily be he put into the study, on the contrary, if he is very motivated, there is no way to stop him from learning.
14, people, not just passively subject to the environment of the doll.
15, as a veritable professional, as a real strength of the people, admit their shortcomings, there will be no loss.
16, the first step to master the way of learning is to understand what they have, what is lacking-that is, to have "self-knowledge."
17, in order to improve the work performance of programmers, we can start from two main aspects: to develop his desire for work, and to enable them to complete the work must have the knowledge. "Enthusiasm"--"training"


Program Development Tools
Programming language--programming language design principles and other program development tools
18, the most essential difference between the programming language and the natural language lies in the function of the language, rather than the structural characteristics of its function.
19, the tightness of the machine, which leads to the rigor of the program language.
20. If we wish to make progress in the language of the program, we must abandon the romantic idea of trying to write programs in "real" language, because the language of the program is never the same as the natural language of human beings.
21, in order to measure the simplicity of the program, and can not simply count the following use how many characters to express it.
22, to a considerable extent, will often be used, the default value mode will be the most useful, and if it is too frequently used, the effect will be reduced.
23, in order to make the programming language most easy to express the way, at the same time to minimize the error rate, one of the most important way is to make the programming language "natural".
24, do not self-righteous to invent those poor language, or let us create a reasonable code of conduct environment, and then follow these to the language design and testing.
25, the so-called experts, is to know how to avoid small errors, so as to find the big wrong person.

Program Development Psychology Reading notes-end of 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.