Reading UNIX Programming Art (i)

Source: Internet
Author: User

For developers, the right programming practice is really important. These correct programming practices determine whether you can continue to do the right thing, and whether you can really understand what software development is. I believe that not all people really know what software development is. Even if you remarked with the industry and have worked for many years, you don't necessarily really know it. Knowing that it requires real thinking and serious practice is not easy. But learning can always speed up the process. By taking the experience of others and our practice, we may be able to get closer to the truth. and the infinite approach to the truth is not the ultimate pursuit of man? Plainly, this is the purpose of human existence.

In fact, programming this work, is really a combination of theory and practice of a work, need to constantly learn and accumulate. These things cannot be avoided unless you leave the industry and go to another livelihood. So in this industry, you need to constantly thinking, continuous learning, continuous practice. You can't be willful (because you have no money, so the rich can't do the job), not impatient (the machine is not affected by your emotions and intimidation), not lucky (try 100 times, wrong will not be correct), can not guess (here the right thing is often only one way). Obviously, this kind of work is not for everyone to be competent.

The source of knowledge seems to be a lot of ways, but in fact there can only be a real source, that is, their own practice. Not through their own practice and thinking, knowledge even if others tell you is useless, you will soon forget. So learning is the process of repeated practice. But the source of practice is always limited, we often do not choose their own projects, thus limiting their horizons, not to learn such examples too much, I do not want to say.

Let's talk about the UNIX programming art book. This book I use the word Abas to describe in fact is not too. The author is rich in knowledge and broad-minded, and has an extremely deep understanding of the software industry. Reading this book is simply a pleasure. And the author in the book Talk about hacker culture, there are some staring at sermon meaning. Of course, in China, culture and thought seem to have disappeared into the busy flow of people. What culture to talk about in this country is basically related to the color fragrance, such as food culture, is very popular in this country. As for the hacker culture What, I think in China, the pursuit of this person is simply rare. But it can also be understood that we are still in the primary stage of socialism, we are now pursuing the main material aspects of things, spiritual pursuit of nature is not as good as those of the capitalist countries of material development so pure.

For me, I think of programming as a pleasure, the writing process as a lifelong pursuit. So I've read a lot of books about programming. But most of the books are very superficial, mostly about some kind of technology, or how to use some kind of framework and library to do something. These books are actually a kind of bondage to people's thoughts, which makes you think that programming seems to be a matter in a box. It seems boring and tedious. A lot of people look at programming and that's probably what this is about. And the hacker culture of an important core is fun, depending on programming for fun. If you don't understand this, obviously you're not doing it. Of course you do not have to lose heart, the world is very big, there are many industries you can choose to find a suitable for their own persistence to do just fine. If you are in this business but you do not feel this, I would advise you to change your career earlier.

The operating system is one of the most complex software. But its complexity is not reflected in the size of the program. I've developed a lot of other systems before, and there's a lot more than one operating system on the code scale. But it can not be called complex, often because the business is more complex, rather than the program or the system is more complex. Such programs or such programming often lacks the bright spot of thought, also lacks the taste of hacker culture, on the contrary, everywhere shows rotten odor. You can't get a good practice out of it, on the contrary, you can have a bunch of anti-patterns, and finally watch it rot away and be dumped in a dusty disc.

Since we can not get good practice in the work, then sit down, everyone really read this book. The Art of UNIX programming.

Reading UNIX Programming Art (i)

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.