This article was originally posted on the chinaunix.net forum. "[book reviews] The third edition of http: // advanced programming for UNIX environments hit the Earth! Let's talk about your story with it, and you can easily bring it home! "Reply.
Http://bbs.chinaunix.net/thread-4139998-9-1.html
It was almost late.
I chose Microsoft. NET platform as a person who has gone astray and has a deep understanding of this book.
When I was so stupid, I always felt that Microsoft's stuff was simple, efficient, and standardized. It was not as messy as open source, so I chose the. NET platform.
But after a few years, I finally found that Microsoft. NET platform, almost all of which are poor in schools and have a poor background and have no knowledge of Talent Selection. NET platform, and these people are not afraid of hardship, not afraid of poor treatment, get the whole. NET industry treatment has fallen. Later, I decided to draw a line with. NET and began to learn Linux-related courses.
It can be said that I had a good C language in college, because I read the C programming language in the library and got a few 90 points or more.
Later, I learned "apue" in my spare time, and I felt a lot more open-minded about the wonderful system functions and commands. net, only know to use Microsoft's various components encapsulation, only know to advocate the "design mode" or something to look like a good person, brother feel a kind of look-down feeling.
Good. Why do Java and. Net people like to advocate "design patterns? The reason is very simple. How can we get more money than others in an oversupply environment for the purpose of killing each other? How is it more awesome than others? Then we had to use the "Design Model" to reward ourselves.
Most people who like "design patterns" are not steadfast, because they do not program to solve the problem, but use programming as a famous tool. Therefore, do not give important tasks to people who like to advocate design patterns, or reuse them.
Apue has never taught you any design patterns. what people tell you is how to use seemingly simple but exquisite statements to complete amazing system functions, is a good book that explains system principles and implementations.
After learning apue, it not only improves your programming level, but more importantly, it can bring you into the legendary "suddenly open" and "Jump to the Longmen" realm.
Many programming people who have been programming for many years have such a feeling that they are writing and editing. One day, they are very confident and start to think about all kinds of programming. They are far-sighted.
Why does it reach this realm? After a long period of exploration, I used to read more and more books. However, when you have accumulated some programs and suddenly discovered the basic principles of system and programming, you only need one Google to be able to program in large numbers. The so-called "everything is the same, everything is changing.
Although apue is talking about programming in UNIX and other systems, as long as you learn it well, what windows, what Java, and what. net, even if you do not, you only need to look at other people's. net Code, other people's Java code, you will know that he is wrong, professional is not professional, the reason is that the basic programming principles are the same, the programming points and key points on UNIX, java and. net.
In the simplest example, I have seen a lot of. Net jobs. To write logs by myself, you just need to open a file, write it, and then flush it. This is obviously a serious problem, because apue said that there is a + append mode for file read and write, which is specifically used to prevent write interruptions in similar operations such as log writing. I don't know if there is any introduction on. NET, but the. NET write file must be the same as that on apue, and there must be an append mode.
To sum up, I think apue is the kind of good book that leads you quickly into the realm of "". As long as you learn it well, you can achieve it within 1 or 2 years. net, Java programmers and so on need 10 or more years to reach the realm.