Programming master in mind

zhaozj2021-02-16  80

Source: Sun and Moonlight (bbs.fudan.edu.cn)

Programming masters in the mind (1) - Bill Joy Mit BBS said that the Microsoft phone interview is "WHO Do you think it best coder, and why?". I feel very interesting, and I will come together. names not listed in order. Bill Joy, the Chief Scientist for the former Sun, presided over the earliest version of BSD when Berkeley was in Berkeley. He is still the author of VI and CSH. Of course, CSH Programming Considered Harmful is another topic. It is said that he wants to see if he can write an operating system, just write a unix in three days, which is the predecessor of BSD. Of course, there is a legend, but I see his skills. Another legend is that in early 1980, Darpa let BBN add TCP / IP code developed by BBN in BERKLEY UNIX. But at that time, the graduate B is anger, refused to add BBN TCP / IP to BSD because he thinks that the BBN's TCP / IP is not written. So B Bo Bo shot, the end is an arrow, soon, it has written high-performance Berkeley TCP / IP. At that time, BBN and DARPA signed a huge contract to develop TCP / IP Stack, who knows that their code is not as good as a graduate student. So they meeting. I saw that B Boke was in the conference room at the time of Bo Bo, and the T-Shirt was not like now, it is still quite ambiguous. I saw BBN asked: How did you write it? And B Burbo: Simple, you read the agreement, then program the program. The maximum counsel is that B Boke's graduation decided to go to the industrial development, so he arrived at the time of only one office, and then he set the SPARC. . . I can't help but say like this kind of hard-working. According to Bill Joy's colleagues, when B, B, B, Boke, always reads a bunch of magazines. But often in key, B Bo Bo said, straightforward, presented beautiful ideas, let colleagues crash. Yes, he is one of the main authors of Java Spec and Jini. Programming Master in the mind (2) - John Carmack John Carmack, Id Software's Founder and Lead Programmer. When I chatted with a graphic brother last month, he didn't know John Carmack, and even got greatly. But maybe study and engage in actual combat. I want to like the first person to say that the shooting game knows J brother. As long as I can get a small animation in the PC, I can launch a small animation in the PC. J brother launched the stone breaks of Castle Wolfstein, and then re-encouragement, doom, doomii, quake ... 3-D technology is pushed to the ultimate. J brother's resume said that his expertise is "Exmast 3-D Technology", it is really that the cow is not me. People who do j brothers are very happy, because major graphics card manufacturers have a new product to "tribute" to him, or if his game does not support which card, which card will basically die. At the beginning, MS's Direct 3D has to hear his opinions and modified a lot of APIs. Of course, J brothers programmed more than 14 hours a day before marriage, and they also looked down with mortals. Yes, j brother high school is popular (?), It can be said to be self-study. However, who wants to use this example to learn badly for himself, it is wrong. The Leonardo Da Vinci is still self-study (people are illegitimate, can't go to school). Ordinary people are still different from the genius. By the way, it is quite wrong, because Vinci is the meaning of people from Vinci because Vinci is the meaning of Vinci.

In other words, Leonardo Da Vinci is the meaning of "Leonardo from Vinci". It is called someone else "Da Vinci". Well, it's far away, stop. Programming Master (3) - David Cutler David Cutler, the Chief Designer of VMS and Windows NT, to Microsoft, known as the best Kernel developer in Silicon Valley. At the beginning, he and his hand wrote a Bootable Kernel with basic functions in Microsoft, and said: "Who can't Write an OS IN A WEEK?" Is also a bovine sky. By the way, D Grandpa to NT3.5, manage 1500 developers, they also do design and programming, do not change the CODER nature. D grandfather is hot and hot, and the people liked their hands to slam the table to strengthen. :-) Daily conversation F-Word does not leave. When he interviewed the secretary, he must ask: "What do you think of the word 'fuck'?", Let countless beauty brakes. Finally, one day, a woman who is also a hot woman out of this problem: "That's my favorite word". So she was recorded and worked for D grandfather to NT3.5. Programming Master in the Mind (4) - Donald E. Knuth Don Knuth. My grandfather does not have more to say more. If you don't know if he is learning physics, you don't know the Newton. I don't know Euler. I don't know Mozart. I don't know the Anders Hejlsberg, or learn Linux, I don't know Linus Torvalds. . :-) In order to make the article complete, let's talk about a few words. Gao Grandpa Bachelor will start to write a variety of rare quirky compilers to earn faster. When he sold it to others, he received one or two thousand dollars, and those companies took Code, and they were sold to 100,000. However, I didn't see the grandfather unhappy, and my scholar's true colors. Think about it, but the early 1960s, the grandfather wrote more compiler, and the Tribute Grammar and LR (K) were brought to the future. As for the grandfather's programming competition (with Alan Kay, many high masters participating) is always the first, written to 86 years, Code Freeze, also included 2 ^ n cents awards, etc. are all familiar, even Not rap. By the way, the high grandfather is an unlaborative writing master. He wrote a word 铿铿 铿 铿 前 前His technical article is also an absolute, detailed literacy, explaining precaution, and does not have to learn, and don't lose your light. I remember reading Concrete Mathematics a few years ago, and I laughed from time to time, so that my mother was extremely depressed, I feel that I Nerdy arrived home, I can't save it. In fact, the child is not fish, and the fun of the fish, I don't know that it is the merits of my grandfather. Speaking of writing masters, don't mention Stephen A. Cook. His article is recommended by our writing teachers, claiming to be elegant. Grandpa is a silver hair, and the body is long, always with a humble smile, quite a fairy style bone, just talking to his fairy. Grandpa is actually a pioneer of open source movement.

Although he did not walk like Richard Stallman, he donated a lot of works, you can see online, such as famous Mathematical Writing, MMixware, The Tex Book, etc., not to say enough to let him wander TEX music. Programming Master (5) - Ken Thompson Ken Thompson, C language predecessor B language author, unix inventor (the other is Dennis M. Riche Boss, being honored DMR), Belle (a powerful One of the authors of the Chess program), the main author of the operating system PLAN 9 (the other is the big cow Rob Pike, which is not dried by Google shortly). Ken grandfather is also a person in the history of the computer. In 1969, it was still a computer prehistoric era, and ordinary people believe that only large machines can run universal operating systems, and the small machine has only a college-old. As for the operating system with a high-level language, it is a smile. Ken Grandpa Nature is not a pool, so he and DMR angry, in 1969 to 1970, compilation of the first version of UNIX on PDP-7. They didn't know that a vigorous Unix legend was driven off. Ken Grandpa held UNIX with C in 1971, and C made a dream and glory of how many heroes have been doing for 20 years. Ken Grandpa has a paragraph: PDP-11 installed in Unix is ​​the first to be installed in Bell Lab for everyday use. Soon everyone, I found that Ken grandfather always entered their account and got the highest permission. The scientists in Bell Labs are more than the sky, of course, is being depressed. So the master angrage, jumped out to analyze the UNIX code, find the back door, modify the code, and recompile the entire UNIX. Just when everyone thought that "the world is clean", they found that Ken grandfather or easily got their account privileges. After the thoughts, he had to continue depressed. Who knew that this is stuffy, it is depressed for 14 years until the Ken Grandpa has a middle. It turns out that there is a back door in the code, but the back door is not in the UNIX code, but in the C compiler of compiling UNIX code. Each time the C compiler compiles UNIX code, automatically generates the back door code. And the entire Bell Lab is the C compiler of Ken Grandpa. : Programming Master in D (6) - Rob Pike Rob Pike, AT & T Bell Lab, Preteen Member of Technical Staff, now Google Research Operating System. Roberts is the pioneer of UNIX, which is the earliest and Ken Thompson and Dennis M. Ritche developed UNIX, UTF-8 designers. He also revealed a small face on the evening show of American famous David Letterman, helping a fat man with a fat man. What is even earnes is that Roberts is still a silver medal winner of the 1980 Olympic. He is also a very powerful amateur astronomer, the design of the gamma ray telescope is almost used by NASA on the space shuttle. He is still one of the authors of the Unix Programming Environment and The Practice of Programming. If beginners want to excerfene in programming, I should read these two books. They all have Chinese version. Roberts also wrote the first bitmap-based window system under UNIX and is the author of the famous BLIT terminal. Of course, Roberts or the main author of the "PLAN9," Robbo is still known as the new operating system, Plan9. It is a pity that PLAN9 has not attracted how many people pay attention.

Under the anger of Robert, the vibration-shaped Muskwen Systems Software Research is Irrelevant, which has a disadvantage that the current system has not thought of incompetent and solid self-sealing. Although this article is Roberts, it is quite extreme words, but it does not say that the system development is helpless: the development cycle is getting longer, the price is getting bigger, the user is unified to a few system, Results More and more activities are measurement and repair, while true innovation is increasing. Just when Robbo is depressed, Google is going to the door. If there is still a mass company to develop systemically to the ultimate, it is Google. Just look at Google's results. Distributed file system GFS with super fault tolerance and load balancing ability (now able to use 100,000 cheap PCs to set up a giant distribution system, and do not manage the system in efficient and easy to manage, large-scale machine learning system (spell check , Advertisement match, pinyin search ... which is very cow said), do not have to deal with all kinds of Google services in parallel parallel computing. Rob in System Software Research is Irrelevant, said no one now cares about the frontier results of the system research. I can't think of him, because Google cares. The Google network has a famous cow, and there is a large number of newly bulls, and it is obviously nothing to play cool, but because their development is always trying to absorb the latest outcome of the system research. I want Rob Pike in Google very happiness. May he make a better system. Programming Master (7) - Dennis M. Ritchie Since Ken Thompson is my idol, the people say that DMR's Dennis M. Ritchie is natural, after all, two people jointly created Unix, and Dennis almost distracted C Big (of course, C predecessor B, and B is made by Ken Thompson). J Shared the Tu Wara Prize in 1983. It is an engineer in history (the only one in the project ", but Alan Kay is only awarded by the SMALLTALK. . A person can make a good system in a life that is not easy. DMR's C and UNIX are not dead for nearly 30 years. So far, DMR has no regrets. D grandfather also had a home student: his father worked for a lifetime in the AT & T Bell laboratory, and has achieved the achievements in circuit design, and it has also been an influential book. The Design of Switch Circuits is said to exchange theory and Logic design has unique discussion. Of course, D grandfather and his father are people of different era: Before his father's research is formed before the transistors invented, and D grandfather's work is not allowed to play the transistor. :- Don't look at D Grandpa has made C, in fact, his favorite programming language is ALEF, running on Plan9, support parallel programming. ALEF's syntax and C are similar, but data types and execution methods are very different from C. Speaking of the language, D Grandpa has a very pertinent suggestion for the later people: Holding the purpose of learning to develop your own language, don't expect it to be accepted by everyone. This proposal is not only useful to develop language and is also applicable to the development of other large systems. Others don't say, DMR later led his team to launch Plan9 and Inferno operating system in 1995 and 199, how many people know? In fact, D Grandpa didn't think of C will be popular in the world. He developed C's original intention and ERIC S. Raymond, as explained in Cathedral and Bazaar, is to eliminate his uncomfortably on existing tools.

Who knows that D grandfather is unintentional, cactors have been worn by many programmers, and even D grandfather is very confused. In an interview, D grandfather said that it was because C's abstraction happened to meet the requirements of programmers and easily realized. Of course, C is the general language on UNIX is also a reason. But in any case, D Grandpa laid the foundation of C-wide circulated aesthetic awareness of programming language. The last gossip. D Grandpa's amateur hobby and NBA big cow Karl Malone: ​​drive truck. However, D grandfather prefer to open NASCAR, and KM loves the giant. J D Grandpa claims to be a idol in his heart, if you must say one, that is, Ken Thompson. Now Ken Grandpa retires as a plane coach, and D grandfather is a head of the Bell Lab System Development Department, busy opening a check all day. They have worked together for 20 years and have repeatedly created history. This is a good story, and you will always stay in my heart. P.s., many people think that Brian W. Kernighan is the author of C. In fact, BWK just wrote the classic K & R C. According to D Grandpa, he, ken, and kernighan three, kernighan can write articles, he is, and Ken writes the least; but it is said that Ken Grandpa is a well-deserved boss. Programming Master (8A) - EDSGER WYBE DIJKSTRA is EW Dijkstra. One mentioned EWD, many people will think of the shortest path Dijkstra Algorithm, as if I mention Sir. Tony Hoare, I remember Quick Sort same. In fact, these algorithms are just the most trivial contributions of two cattle people in their careers. For example, Dijkstra algorithm is nothing more than Grandpa In 1956, in order to showcase the computing power of new computer ARMAC, the results of the initial test, belong to his algorithm. According to our grandfather, he did not use the paper pen when he made the shortest path algorithm. At that time, he and his wife sat on the balcony in Amsterdam, and suddenly wanted this algorithm to come out. Moreover, the algorithm study was compared to the original, and the cattle people were busy with the computer to make numerical calculations, and dismissed the discrete algorithm. At that time, even a professional journal focused on discrete algorithms. Grandpa will then postpone this algorithm. Until 1959, he published this algorithm in the publication number of Numerische Mathematik, right. :-) EWD is in multiple fields, the end is the theoretical and programming two hands. Only, many of his work is relatively, and the old school of the school can't accept undergraduates, do not give undergraduates. Grandpa probably because the shortest path algorithm became famous, so someone asked him to participate in another computer X1 design, and sent him to the task of design real-time interrupt system. It seems that the real-time interruption may not be nothing, but it is known that there is no real-time interruption in front of X1. Realizing it is a gamble. Gramfa is still unwilling, but the project leader BRAM and Carel's Turnt "I know" I know that real-time interruption makes your work very difficult, but like you can do this. As a result, Gramfather was completely broken by the sugar-coated shell, and took this hot salad. Two or three years later, he not only made real-time interruptions, but also wrote his own doctoral thesis and went smoothly. Let the grandfather are really famous or the ALGO60 developed on X1, one of the earliest senior languages. Dai Grandpa did not work for 8 months after no day, I got ALGO60, and I won the 1972 Tulifting Award.

转载请注明原文地址:https://www.9cbs.com/read-12413.html

New Post(0)