There is a disease called paranoia; a kind of pursuit called perfection.
Before you begin to do one thing, you must first define what the goal is.
Then, think about the cost to accomplish such a goal.
Before doing something, evaluate and predict the depth of the pool water. Do not step into the unfamiliar water easily.
Before you start, you must set a standard, a principle, and then boldly build your dream. But before you give up on this matter, never violate the predefined standards and principles, it can only be supplemented and trimmed continuously.
For example, before learning C language programming, You need to clarify what kind of work needs to be completed in C language and how much sweat you need to accomplish this goal, what is the bottom line for you to accomplish this? (For example, reading 20 pages a day and conducting 2 experiments with clear data indicators) and never try to go against this bottom line, remember that "a journey of thousands of miles begins with a step", and "a treasure of thousands of miles is destroyed by the ant nest ".
This is what we call "paranoid". Once a goal is determined, we will carry forward with pride like a firm xibing.
If you want to make one thing satisfactory, you must have a set of standards for guidance.
Standards reflect a unified idea. From variable name to OrganizationProgramThe statement style must follow the standard.
Always remember that people are lazy, and no one wants to repeat the Long March.
This is like, when you learn one by yourselfProgramming LanguageAt the advanced stage, you suddenly found that you have not yet formed a standard programming style. Global variables, wild functions, and then you need to build a kingdom, at this time, your head will be several times bigger than the world.
I once read a story about two people going to the interview. The examiner handed over an apple to each of them. The apple was rotten and full of black traps. Then I asked the interviewer to give the apple a beauty. One of the applicants pasted the small elliptical stickers of Fuji apple on the black trap. As a result, the whole apple was covered with the stickers, and almost couldn't see the original appearance of the apple. Another candidate walked out of the test room and put a Perfect Apple in front of the examiner ten minutes later. The previous candidate was very surprised, so he asked why, and the answer was: "instead of being a bad apple, you don't have to buy another apple ".
To tell this story, I want to talk about how to fix some of your programming vulnerabilities, such as the long-term programming style and habits, which are more difficult than learning a new programming language. Therefore, before learning a programming language, you must first understand the relevant programming standards and specifications, and always follow the highest standards to conform to such standards.
This is the so-called "perfectionist", or do not try to engage in new fields. Once you make up your mind, you must follow the perfect standards.
(End)