I agree with the sad views of Linux programmers

Source: Internet
Author: User
I basically agree with the sad point of view of Linux programmers-general Linux technology-Linux programming and kernel information. The following is a detailed description. I am not a Linux programmer, but I have my personal experience. The obstacle we face is not that you know little about the underlying layer, but that we lack the ability to design software. Of course, what you know about the underlying layer is of course helpful for software design. There is such a person who knows a lot about the process, file, memory management, and so on, but it is very difficult to design a software. I am such a person. There is also another one, he knows how to use existing databases, even upper-level databases, and what to use, but he can design a good architecture. The architecture is naturally designed. The latter kind of person, I want him to design the system software, and it would not be bad. At that time, he only changed the underlying library, and even the underlying library was the hardware.

In short, I feel very confused about the pursuit of technical details. software is not a small program, not a few pages of Algorithm Implementation. His charm is not in detail, but in its own natural structure. Of course, the more you know about the underlying layer, the more beneficial it will be to your architecture.

The optimization performance of large software tells us that architecture optimization has a far greater impact on performance than some code optimization (not to say that code optimization is ineffective ). Large software is often not much slower than open because fstream is used. Now, the real architect's gold content is here. They can think about problems from the software perspective rather than code. Of course, they are also very clear about the underlying layer.

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.