Enlighten people: 10 words of wisdom about programming

2010-12-16  来源:本站原创  分类:Internet  人气:76 

10. "People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones." - Donald Knuth

10. "People think that computer science is the art of genius, but that is exactly the opposite: just a lot of people set up things in common on top of work, like a stone-paved path by the small." - Donald Knuth

9. "First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack." - George Carrette

9. "First learn computer science and all the theories. And then develop a programming style. Then we have to forget about all these, free way to explore." - George Carrette

8. "Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris." - Larry Wall

8. "Most of you are familiar with the virtues of a programmer. They are three: lazy, impatient, and arrogant." - Larry Wall

7. "Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves." - Alan Kay

7. "Today, most of the software like the pyramids of Egypt, by the millions of bricks piled up, layer upon layer tangent, not the overall structure of animal and hundreds of thousands of slaves by the power build up." - Alan Kay

6. "The trouble with programmers is that you can never tell what a programmer is doing until it's too late." - Seymour Cray

6. "Programmer's problem is not too late, you never know what one he was doing." - Seymour Cray

5. "To iterate is human, to recurse divine." - L. Peter Deutsch

5. "Understood iterative, recursive understanding of God." - Peter Deutsch

4. "On two occasions I have been asked [by members of Parliament]: 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question. "- Charles Babbage

4. "Twice I was (Congress) asked: 'Mr. Babbage, if you entered into the computer the wrong data, the correct answer will be out?' I completely fail to understand the brain, such issues can produce confusion. "

3. "Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program." - Linus Torvalds

3. "Most good programmers programming is not for money or fame, but because of pure fun." - Linus Torvalds

2. "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding

2. "Programming, I always think that maintaining your code will know where you live is a child's violent mental patients." - Martin Golding

1. "There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies." - CAR Hoare

1. "There are two solutions to generate a software design approach. One is doing it so simple, so that there was no loophole. The other is doing it so complex that there will be no obvious flaws in the There. "- CAR Hoare

Shanghai Bao network recruitment selection excerpt order

相关文章
  • Enlighten people: 10 words of wisdom about programming 2010-12-16

    10. "People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones." - Donald Knuth 10. "People think that computer scien

  • 10 and Visual Studio C # programming tips 2010-09-30

    C # is a great programming language, and C + + and Java, its syntax is simpler, relatively speaking, better get started, 10 years of development experience, C # programming language has become a field of strong competitors, each year We can see its p

  • 10 years time pl / sql Programming Guide Qiaoxia most of the examples above (spare) 2011-02-25

    declare cursor emp_cursor is select empname, salary from employee for update; emp_record emp_cursor% rowtype; begin open emp_cursor; loop fetch emp_cursor into emp_record; exit when emp_cursor% notfound; if emp_record.salary <2000 then update employe

  • 10 years time pl / sql Programming Guide Qiaoxia most of the above Example 2 (spare) 2011-02-25

    --(4) Used in the forall clause bulk Clause declare type ename_table_type is table of emp.ename%type; type sal_table_type is table of emp.sal%type; ename_table ename_table_type; sal_table sal_table_type; sql_stat varchar2(100); begin ename_table:=ena

  • International Collegiate Programming Contest Examples _2.10 network detection 2010-03-10

    1, the meaning of problems: to find the minimum distance from 0 to t, required no more than 10 hops. 2, address: Dynamic Programming: d [j] [k]: 0 After arrival j k hops distance. By: d [i] [k] = d [j] [k-1] + g [i] [j]; d [0] [0] = 0; The result is

  • Software engineer must know the concept of the 10 2009-03-01

    35 kilometers wrote "excellent software engineers make the best use of design patterns and diligent code Reconstruction, the preparation of unit testing, and has easy religious pursuit. In addition to these, excellent software engineers but also prof

  • java programming interview questions 2010-06-06

    Code and programming problems 135, write out a Singleton Singleton pattern in Java main role is to ensure the application, only one instance of a class Class existence. General Singleton pattern usually has several different forms: The first form: de

  • How to Learn Programming 2010-10-18

    I. Why study programming? Each person's motivation is different. Generally, there are: 1, in order to get a good job; or in order to have better opportunities and better development. 2, see other people super-powerful, and also wants to learn. 3, the

  • Advanced Programming in UNIX Environment (2nd Edition) 2011-01-05

    Advanced Programming in UNIX Environment (2nd Edition) is a 09 year best-selling list TOP50, 08 years selling list TOP50. Original Title: Advanced Programming in the UNIX Environment Original Press: Addison-Wesley Author: (United States) W. Richard S

  • Introduction to Programming FAQs spring (reproduced) 2011-09-13

    1, how to learn Spring? You can learn through the following means spring: (1) spring download package in the doc directory under MVC-step-by-step examples and sample directory are good examples of spring development. (2) AppFuse integrates several of

  • High Nader Interview -2008-8-25 2010-02-09

    http://www.informit.com/articles/article.aspx?p=1193856 Andrew Binstock and Donald Knuth converse on the success of open source, the problem with multicore architecture, the disappointing lack of interest in literate programming, the menace of reusab

  • Software quality engineer 2011-06-22

    Want to be a good software engineer to see what some of the suggestions: Code quality has not only become a necessity, become a competitive advantage. Because many companies compete around software, software development people - software engineers ar

  • A non-career lecturer java program 2009-09-18

    The first part of Curriculum structure and the name of the computer network infrastructure (10) JAVA language and object-oriented programming (60) Java technology, as well as JDBC application interface (20) SQL Server database design (40) The basis o

  • JAVA in the floating-point computing 2010-03-29

    Of the problem: If we compile this program will be run the following to see? public class Test ( public static void main (String args []) ( System.out.println (0.05 +0.01); System.out. println (1.0-0.42); System.out.println (4.015 * 100); System.out.

  • Java BigDecimal for the use of high-precision floating-point calculations 2010-03-30

    (Note: The preceding was a large sum of numbers of classes, see: large integer add, over the long range, how would you do!, Was a friend of mine commented that the BigDecimal can be fully realized that this feature I just started , I do not convinced

  • UNIX + OS IBM AIX AS/400 2010-03-30

    AS/400 Technical Manual AS/400 Technical Manual http://docs.huihoo.com/as400/index.htm 1. AS/400 History - 1.1. AS/400 background of its birth ... 1.2. AS400 History and Development of ... 1.2.1. AS/400 birth of history - 1.2.2. AS400 its name - 1.2.

  • Classic Computer Books 2010-05-05

    1, Java Java Programming Language (third edition) --- Java four famous ---- James Gosling (Java's father) Java programming ideas (2nd ed )---- Java four famous ---- Bruce Eckel Java programming ideas (version 3 )---- Java four masterpieces ----------

  • Computer learning classic books! 2010-05-26

    1, Java Java Programming Language (third edition) --- Java four famous ---- James Gosling (Java's father) Java programming ideas (2nd ed )---- Java four famous ---- Bruce Eckel Java programming ideas (version 3 )---- Java four masterpieces ----------

  • Multiplication and division addition and subtraction problems - BigDecimal 2010-06-18

    public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015*100); System.out.println(123.3/100); } }; You read right! The results indeed 0.060000000000000005 0.58000

  • 2008 best foreign Web design / development skills. Script and resource summary 2010-06-26

    Old article, in looking at the cnblogs, 524 recommended. . . Reprinted Today is the last day of the year 2008, Bin Go to the last meal we served this year, this article will be concluded in 2008 you some more good foreign-related front-end developmen