Only 9 truths that programmers know

Source: Internet
Author: User
For the relevant computer and code knowledge, generally speaking programmers than the average person to understand much, below I will show you some people in the industry will not resort to the truth of the mouth. What you don't know is that many of the key software that we use every day, such as Mac OS X and Facebook, can work as a whole, but in fact they are riddled with drawbacks and flaws. It's like you're opening up a brand-new 747 plane with gusto, but the fuel line is fixed by a hanger and the landing gear is taped. "--ben Cherry This is actually a very interesting thing: Web pages and programs look nice and run smoothly, but it's probably just perfect on the front end (the part that the user can see). Their backs are riddled with mistakes, but for some magical reasons, they can work properly. Truth # "When you write an application, about 25% of the time is spent thinking about what the end user is going to do." "--brian Humes However, 25% this value will float up and down according to the developer and Programmer's Act. Every time we build a product, we all need to sit down and think about how the end user will mess up the program. They will click on what they will write, the wording of the question, the language used, and the different understandings created by our wording. If you do not pay attention to this, then there will be a lot of problems, because although we know how the program works, but the end user is not understand. The truth is that programmers are not repairing computers. "--ritesh Kumar Gupta programmers are algorithms and design principles, not a computer repair." We know how the internal workings of the computer work, how the code works together, but we don't know how to fix the hardware, don't know why it crashes every time we open the browser, and don't know why the computer is overheating. Please do not look at us with a "this kind of thing is a piece of cake for you". The Truth # # "Programming is a thought, not a knock code. "--casey Patton programming is not to say that as long as you sit down quietly, write thousands of lines of code, publish the program or application meaning, programming is actually a thought, a way to solve the problem." Relaxation is the key to thinking out the way. The truth is zero-based and not from the beginning. We counted from 0, so your "1" is my "0" and your "10" is my "9". This is done because it can improve efficiency on a large scale. The truth: "Once you get into the state, programming is like divine help – the state of concentration makes any problem a piece of cake." "--morgan Johansson know why programmers are called night owls?" Do you know why we often stay up late? Because it allows us to get into a state of concentration without worrying about being interrupted by others-because they are asleep, whichSome annoying guys are finally closing their whining mouths. What a great programming time! The Truth # # tells you a secret that sleeping with a problem can actually solve the problem. Most of the time, I met a problem that took a few hours to solve, and I went to sleep. By 20 minutes, an hour, six hours, 12 hours of sleep, after waking up, the answer to the question naturally comes out. The truth is that the tasks assigned are no longer needed, just as parents kill their children. The programs we write are actually similar to this hierarchy. The parent manages the child under it. In reality, if parents do not want children, they will do abortion. In the program, if you no longer need some tasks, it will cut off its connection with the server, kill the child. In the end, the truth is that when we brag about how much we know about computers, you usually don't take a look at it, and the same, your boasting makes us feel so annoying. Honestly, it's really annoying, and we really don't care about your computer. If you say "I am not very understanding of the computer", or "I am not very interested in computer programming," it is understandable, but boast, Luban in front of the big axe will let us tired. Please avoid this behavior. Free to receive the Lamp Brothers and original PHP tutorial CD/"Detailed PHP" Essentials Edition, details of the website customer service: http://www.lampbrother.net phpcms two times development http://yun.itxdl.cn/online/phpcms /index.php?u=5 Development of HTTP://YUN.ITXDL.CN/ONLINE/WEIXIN/INDEX.PHP?U=5 Mobile Internet server-side development http://yun.itxdl.cn/online/server/ Index.php?u=5javascript Course Http://yun.itxdl.cn/online/js/index.php?u=5CTO 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.