Факты о программистах

Revision en1, by beka00, 2018-02-01 10:27:06

** Fact ** 1

Under the hood of the most critical programs that you use on a daily basis (Mac OS X or Facebook) contains a terrible amount of hacks and crutches that hardly get along with each other. It's as if you disassembled the Boeing 747 and saw that the fuel pipe is held by a clothes hanger, the chassis is wrapped with electrical tape.

Ben Cherry

The code of programs is that even if the site or program works fine and looks great, then behind the scenes everything that makes it work consists of mistakes, blunders and crutches. It works almost by accident, why.

** Fact 2 **

25% of the time in programming goes into thinking about what the user can do wrong.

Brian Humes

It actually takes more or less of an interest of time, but each time we really need to think about what the user can do here. Where will press, what will introduce, and how it is possible to understand what we are trying to do is wrong. If we were counting only on ourselves, the programs would have too many problems — after all, we know how the program works and the user does not know.

** Fact 3 **

A programmer is not a computer repair specialist

Ritesh Kumar Gupta

The programmer works with algorithms and development principles, and does not repair computers. We can understand how the computer works and how the code is executed. But this does not mean that we are able to repair iron. We do not know which problem in Chrome causes it on your computer, or why your computer overheats. Programmers program computers, and do not repair them.

** Fact 4 **

Programming is thinking, not typing

Casey Paton

For the most part, we program when we sleep, walk, look out the window, or do something else, which allows us to relax and think. Relaxation is one of the main aspects of programming. You can not just sit down and write a thousand lines of code and insert them into the program. We need to sit, walk, think. To come up with a concept, fix its shortcomings, decide how it will work ... Relaxation is the only way that we can use to correct problems.

** Fact 5 **

Counting starts from zero

It is important. Counting goes from scratch — your 1 is my 0, your 10 is my 9. All because of the need to do things efficiently, even when a small increase in efficiency can scale up productivity on a scale.

** Fact 6 **

Programming is best in the flow — in this state of consciousness, when you are focused on the task and everything seems simple. This condition is also familiar to athletes and musicians.

Morgan Johansson

Programmers like to work at night because it allows us to enter the stream, focus on one thing and not worry about what we can distract. All the rest just sleep. This is the time of the day when no one is around, no one is calling or trying to talk to us. A great time to think and program.

** Fact 7 **

Sometimes it is useful to postpone the problem until the morning

Sometimes programmers are really useful, having met a difficult task, to sleep "with it". Many times I met with the fact that I could not solve something for hours, but after only a 20-minute sleep (or any other sleep) on waking, the decision came by itself.

** Fact 8 **

"Parent" can kill his "children" if their implementation is carried out

Not the phrase I'd like to hear from someone. But for programmers it does not sound so scary. Programs often have a hierarchical structure, where the parent process controls its child processes running at the lower level. When the parent process no longer needs a child, it kills it — when the program does not have to do anything else, its execution is finished.

** Fact 9 **

You are not impressed by how much we know about computers. We are not impressed by how little you know about them.

Really. Enough. It does not matter to us how proud you are that you do not want to learn new things. It's clear if you say "I know little about computers" or "I'm not interested in programming" — but when you boast about how much you do not know about it, it's just annoying.

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en1 English beka00 2018-02-01 10:27:06 4135 Initial revision for English translation
ru1 Russian beka00 2018-02-01 10:23:00 4143 Первая редакция (опубликовано)