Only 9 truths that programmers know

Source: Internet
Author: User
Only 9 truths that programmers know

Generally, programmers are much more familiar with related computers and code. below I will reveal the truth that some people in the industry will not resort.

Truth #1

"What you don't know is that many of the key software we use every day (such as Mac OS X and Facebook) can work normally as a whole, but in fact, they are filled with various drawbacks and defects. It is like you opened a brand new 747 plane with great enthusiasm, but you found that the fuel line was fixed by a hanger, and the landing gear was pasted with tape ." -- Ben Cherry

This is actually a very interesting thing: the web pages and programs look beautiful and run smoothly, but it is likely to be just perfect on the front end (what the user can see ). They are broken and full of errors, but they can work properly for some magical reasons.

Truth #2

"About 25% of the time spent writing an application is thinking about what stupid things the end user will do ." -- Brian Humes

However, the value 25% will fluctuate based on the actions of developers and programmers. Every time we build a product, we need to sit down and think about how end users will mess up the program. What they will click, what they will write, the wording of the problem, the language used, and the different understandings caused by our writing. If you do not pay attention to this, there will be many problems, because although we know how the program works, end users do not understand it.

Truth #3

"Programmers do not repair computers ." -- Ritesh Kumar Gupta

Programmers are engaged in algorithms and design principles, rather than repairing computers. We know how the computer works internally and how the code works together. However, we don't know how to repair the hardware, why the browser crashes every time we open it, or why the computer is too hot. Please do not look at us with a view that "this is a piece of cake for you.

Truth #4

"Programming is an idea, not code ." -- Kathy Patton

Programming is not to say that as long as you sit down quietly and write thousands of lines of code to publish programs or applications, programming is actually an idea and a solution to the problem. Relaxation is the key to thinking about methods.

Truth #5

It starts from scratch, rather than from the beginning.

We count from 0, so your "1" is my "0", and your "10" is my "9 ". This is because it can improve efficiency on a large scale.

Truth #6

"Once it enters the state, programming is like a godsend-this concentrated state can make every problem a piece of cake ." -- Morgan Johansson

Do you know why programmers are called night owls? Do you know why we often stay up late? This allows us to enter a state of focus without worrying about being interrupted by others-because they are all asleep, these annoying guys finally close their mouths. It's a great programming time!

Truth #7

Tell you a secret. sleeping with a problem can actually solve this problem.

Most of the time, I encountered a problem that could not be solved in a few hours, and I would have gone to bed. After 20 minutes, one hour, six hours, and twelve hours of sleep, the answer to the question comes naturally.

Truth #8

The assigned task is no longer needed, just like killing a child by a parent.

The programs we write are actually similar to such hierarchies. Parent manages the Child under it.

In reality, if parents do not want children, they will have a miscarriage. In a program, if you no longer need some tasks, it will cut off the connection with the server and kill the child.

Finally, truth #9

When we boast about how much we know about computers, you will usually leave us alone. Similarly, your self-confidence also makes us feel so annoying.

To be honest, this is really annoying. we really don't care about your understanding of computers at all. If you say "I don't know much about computers", or "I'm not very interested in computer programming", you can still understand it, but you are self-defeating, the big ax in front of Luban will make us bored. Avoid such behavior.

Free download of LAMP Brothers original php Tutorial CD/refined version of PHP. for details, contact the customer service on the official website:

Http://www.lampbrother.net

PHPCMS secondary development http://yun.itxdl.cn/online/phpcms/index.php? U = 5

Develop http://yun.itxdl.cn/online/weixin/index.php? U = 5

Mobile internet server development http://yun.itxdl.cn/online/server/index.php? U = 5

Javascript http://yun.itxdl.cn/online/js/index.php course? U = 5

CTO training camp http://yun.itxdl.cn/online/cto/index.php? U = 5


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.