From: coolshell
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
Abstract and fuzzy are completely different. The purpose of abstraction is not to blur things, but to create a new semantic layer where it is absolutely accurate description. -Edsger Dijkstra
Commentary: most debugging problems are fixed easily; identifying the location of the problem is hard.-Unknown
It is easy to fix bugs, but it is difficult to locate bugs-Anonymous
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
As long as you pay enough attention to all bugs emerge (for example, if you give enough beta testers and developers to work together, then all the problems will soon emerge, and the correction will be obvious)
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
The Code should be written to other people to read, and what can be done by machines is included. -- Harold Abelson and Gerald Jay Sussman, a computer scientist and writer, from the structure and interpretation of computer programs
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
The first 90% of the Code took 90% of the development time, and the last 10% of the Code would take another 90% of the development time. -Tom Cargill, object-oriented programming expert, Bell lab
The 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 it takes you to program-Roy Carlson, University of Wisconsin
The 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
The value of the prototype lies in the lessons he has taught you, not the Code itself-Alan Cooper, software author, from the inmates are running the asylum
There 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 complicated that there are no obvious deficiencies. -Charles Antony Richard Hoare
There are two ways to design software in the world, one is to design as simple as possible, so obviously there is no defect, the other is to make him as complex as possible, so that the defects are not so obvious.
Weeks of programming can save you hours of planning.-Unknown
Doing more programming for a few weeks can save you time for 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)