Improve the efficiency of using the keyboard diverge from thinking about how programmers use tools?

This is not a good question to answer, but it really is a question worth considering, the key lies in the end is what caused the rapid development of the computer, and tools which played a key role in what? As a programmer, how to understand and respond to this development?

These questions give technicians a straightforward anxiety is too rapid updating technology, the pursuit of the tools even more than theory, but do not know what is the core competitiveness.

Speaking from the use of the keyboard, the keyboard for programmers, this is a fundamental and almost unique code input means, the source of any source code should come from beating each programmer. So typing speed is indeed reflected in productivity.

But when we actually programming, for most novice or students like me, the speed of code is completely dependent on the speed of thought, regardless of type or how fast, for the code in terms of all excess, very few speed typing speed will not keep thinking.

Of course, this is also based on the case, at the time of writing java, most beginners may find the experience will appear (java programming features will be adhered to contact a lot of redundancy in the first, but the functionality is less) shortcuts. And often think about when writing C, to write about (to prevent memory leaks). Both of which are written in different languages ​​experience some measure, the efficiency of the key of the keyboard is used to handle duplicate code having a certain pattern and having a significantly improved or repeated operation.

But one of the key principles of software engineering is the high cohesion and low coupling. Which would include reducing duplication, or let the computer do repetitive things.

The principle which most successfully used in the design of the code to do more than fine.

Leaving in the process of rapid development mostly good, stable system. The more repetition, redundancy codes are constantly eliminated.

One reason for this is the rapid development of computer but still good ecology: space bads did not survive

So well-written program is our goal programmers. The tool, though important, but he is not a code,

code and poem ,they are the same

PS: had wanted to talk from some programming experience, but because most of the good design and code, so the experience does not have referential. The keyboard problem is actually a personal point of view is that if there is a better substitute input mode, input or choose a better way. Year stroke input method

In fact, the reflection of a lot out of the field of computer technology is the blink of an eye.

But only on the keyboard, I personally recommend is to use a Linux system, with windows system does not actually develop the ability to skillfully use the keyboard

Personally, I actually very much like a mouse and graphical interface, but the key question is

Enter the nature of the keyboard is a character stream, and the stream of characters that can be formalized, which theoretically means that you can automate formalized,

Most of the server operation and maintenance and construction are based on the nature of the characters are a little automation, and symbol ambiguity mouse and graphical do not exist, so the keyboard is not the key to the keyboard itself, but the character stream behind it, and the character stream is one of the basic concepts and tools, it will not be eliminated, but the keyboard may be because the future of natural language processing, artificial intelligence or expert systems and the emergence of innovation, but the character stream will not be eliminated

In fact, from the perspective of human-computer interaction point of view, the keyboard is undoubtedly its successful design, consider not only the average user, and some hotkeys in fact is designed disabilities, the blind and the key further convenience to the use of the blind.

So computer keyboard culture is undoubtedly an irreplaceable symbol.

Guess you like

Origin www.cnblogs.com/KagariAtsuko/p/11529901.html
Recommended