A good programmer is someone who looks both ways before crossing a one-way street. -Doug Linder, a programmer with good systems administrator, should look at both sides of the road before crossing a one-way street. -Doug Linder, system administrator a most important, but also most elusive, aspect of any tool is its influence on the habits of those who train themselves in its use. if the tool is a programming language this influence is, whether we like it or not, an influence on our thinking habits. -One of the most important and imperceptible aspects of edsger Dijkstra and computer scientist about tools is the subtle influence of tools on the habits of people who use them. If this tool is a programming language, whether or not we like it, it will affect our mindset. -Edsger Dijkstra, a famous computer scientist. Being abstract is something profoundly different from being vague... The purpose of specified action is not to be vague, but to create a new semantic level in which one can be absolutely precise. -edsger Dijkstra abstraction is completely different from fuzzy abstraction. The purpose of abstraction is not to blur things, but to create a new semantic layer, where it is absolutely accurate description. -Edsger extends strabesides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer. -edsger Dijkstra is the most valuable asset for a competent programmer in addition to his/her hobbies in mathematics. -Edsger extends strac makes it easy to shoot yourself in the foot; C ++ makes it harder, but when you do, it blows away your whole leg. -Bjarne stroustrup, developer of the C ++ programming pluagec makes it easy for you to pick up your own feet, and C ++ makes it harder to do this, but if you must do so, then your entire leg will be blown up-Bjarne stroustrup, inventor of the C ++ language Commentary: most debugging problems are fixed easily; identifying the location of the problem is hard. -Unknown: it is easy to fix bugs, but B is located. Ug is difficult-Anonymous considering the current sad state of our computer programs, software development is clearly still a black art, and cannot yet be called an engineering discipline. -Bill Clinton, former President of the United States look at the bad state of the computer program. Software Development has obviously been a demon and cannot be called engineering. -Bill. former US President Clinton for a long time it puzzled me how something so expensive, so leading edge, cocould be so useless, and then it occurred to me that a computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. they are, in short, a perfect match. -Bill Bryson, author, from notes from a big count Ry has been bothering me for a long time, that is, the more expensive it is, the more advanced it is, the more useless it is. Another thing that bothers me is that a computer is a dead machine, but it is incredible to do something clever, computer programmers are so smart people who are doing incredible stupid things. In short, they are a natural pair. -Notes given enough eyebils, all bugs are shallow (e.g ., given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix obvious to someone ). -Eric S. raymond, programmer and advocate of open source software, from the cathedral and the bazaar have enough eyes to bring up all problems (for example: as long as you have enough beta testers and developers to work with each other, all the problems will occur quickly, and the correction will be obvious.) Good code is its own best documentation. As you're about to add a comment, ask yourself, 'How can I improve the Code so that this comment isn' t needed? 'Improve the code and then document it to make it even clearer.-Steve McConnell, software engineer and author. The code from code complete itself is the best document. When you want to add comments, ask yourself, 'How can I improve my code so that no comments need to be added? 'Refactor your code and make the document clearer. -Steve McConnell, author of code Daquan, hey! It compiles! Ship it! -Unknown hey, compilation passed! Shipment! -Anonymous inside every well-written large program is a well-written small program. -Charles Antony Richard Hoare and computer scientist are excellent mini programs in every well-written large program. -Charles Antony Richard Hoare, computer scientist it shoshould be noted that no ethically-trained software engineer wocould ever consent to write a destroybaghdad procedure. basic professional ethics wocould instead require him to write a destroycity procedure, to which Baghdad cocould be given as a parameter. -Nathaniel S. borenstein, computer scientist should note that no trained engineer will approve of writing a destorybaghdad function. The most basic job specification tells them to write a function called destorycity, and then regards "Baghdad" as a parameter of this function. -- Nathaniel S. borenstein, computer scientist managing programmers is like herding cats. -The Unknown management programmer is like raising a group of cats-Anonymous Measuring programming SS by lines of code is like measuring aircraft building progress by weight. -Bill Gates, co-founder of Microsoft Corporation, uses the number of lines of code to measure the programming progress, just as the aircraft manufacturing progress is measured by the weight of aircraft parts. -- Bill Gates, founder of Microsoft, more good code has been written in programming ages denounced as bad than in programming ages proclaimed wonderful-much more. -Bjarne stroustrup, from the design and evolution of C ++ good code are all written in the criticism sound, while the difference is written in the Yang voice table. -- Bjarne stroustrup, from the design and evolution of C ++ programs must be written for people to read, and only incidentally for machines to execute. -Harold Abelson and Gerald Jay Sussman, computer scientists and authors, from the structure and interpretation of computer programs code should be written to others, what makes the machine run is included. -- Harold Abelson and Gerald Jay Sussman, a computer scientist and writer, from the "the structure and interpretation of computer programs" Real Programmers don't comment their code. if it was hard to write, it shoshould be hard to understand. -Unknown true Programmers never write comments of code. If the code is very difficult to write, the comments of the same Code will be very difficult-Anonymous simplicity is prerequisite for reliability. -edsger Dijkstra is a reliable prerequisite-dijela the C programming language-a language which combines the FLE Xibility of assembly language with the power of assembly language.-unknownc language-a language with both Assembly Language flexibility and strong assembly language capabilities. -Anonymous the first 90% of the Code accounts for the first 90% of the development time. the remaining 10% of the Code accounts for the other 90% of the development time. -Tom Cargill, object-oriented programming expert at Bell Labs used 90% of the development time for 90% of the code, and the last 10% of the Code would take another 90% of the development time. -Tom Cargill is an object-oriented programming expert at Bell Labs. The important point is that the cost of adding a feature isn' t just the time it takes to code it. the cost also provided des the addition of an obstacle to future expansion. sure, any given feature list can be implemented, given enough coding time. but in addition to coming out late, you will usually wind up with a codebase that is so fragile that new ideas that shoshould be dead-simple wind up taking lon GER and longer to work into the tangled existing web. the trick is to pick the features that don't fight each other. -John Carmack: The cost of adding a feature to computer game programmer is not only the time spent coding these features, but also the obstacle cost of feature expansion. Of course, any function list can be implemented, and only enough time is required. However, you should be nervous about the vulnerability of your code library, and those new ideas should be simple enough, instead of spending more time entangled in the existing spider web. The final theft here is to select functions that will not conflict with others. The key to performance is elegance, not battalions of special cases. the terrible temptation to tweak shocould be resisted unless the payoff is really noticeable. -Jon Bently and M. douglas McILROY and both computer scientists at Bell Labs are exquisite and elegant. They are not used in many special cases. The impulse to any adjustment should be limited unless the return is really worth noting. -Jon Bently and M. douglas McILROY, both of them are the last good thing written in C was Franz Schubert's Symphony Number 9. -Erwin Dieterich: the last good work that programmer made with C is French. shu Bert's cmajor 9th symphony-Erwin Dieterich, programmer the problem with using C ++... Is that there's already a strong tendency in the language to require you to know everything before you can do anything. -The biggest problem for Larry Wall, developer of the Perl language to use C ++ is .. in the C ++ language, there is a strong trend, that is, if you do not understand the details of the C ++ language, you will not be able to do anything well. -Larry Wall, developer of the Perl plugin agethe sooner you start to code, the longer the program will take. -Roy Carlson, University of Wisconsin the sooner you start coding by hand, the longer you spend programming-Roy Carlson, university of wisconsinthe value of a prototype is in the education it gives you, not in the Code itself. -Alan Cooper, software author, from the inmates are running the asylum prototype is worth the lessons he has taught you, not the Code itself-Alan Cooper, so Ftware author, from the inmates are running the asylumthere are only two kinds of programming languages: those people always bitch about and those nobody uses. -Bjarne stroustrup there are only two types of programming languages in the world: Languages complained about and languages never used-Bjarne stroustrupthere are two ways of constructing a software design. one way is to make it so simple that there are obviusly no deficiencies. and the other way is to make it so complic Ated that there are no obvious deficiencies. -Charles Antony Richard Hoare has two software design methods in the world. One method is to design as simple as possible, so that there are no obvious defects, another way is to make him as complex as possible, so that his defects are not so obvious. Uugly programs are like uugly suspension bridges: They're much more liable to collapse than pretty ones, because the way humans (especially engineer-humans) perceive beauty is intimately related to our ability to process and understand complexity. A language that makes it hard to write elegant code makes it hard to write good code. -Eric S. raymond's ugly program is like an ugly hanging bridge: they are more likely to collapse than pretty good hanging bridges, because humans (especially engineers) Perceiving beautiful things is related to our ability to handle and understand complex problems. Therefore, if a programming language is difficult to program elegantly, it is difficult to write good code. Weeks of programming can save you hours of planning. -Unknown: Doing More programming for a few weeks can save you time on planning-anonymous (meaning that only after practice can you make it easier to do planning without practice, it will be a headache to start planning.) When a programming language is created that allows programmers to program in simple English, it will be discovered that programmers cannot speak English. -unknown when the programming language is designed to allow programming in simple English, people will find that programmers who write programs come from areas where they do not speak English. -Anonymous