Every big computing disaster has come from taking too many ideas and putting them in one place. — Gordon Bell Copy Share Image
I find that writing unit tests actually increases my programming speed — Martin Fowler Copy Share Image
Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration. — Stan Kelly-Bootle Copy Share Image
Every program has (at least) two purposes: the one for which it was written and another for which it wasn't. — Alan Perlis Copy Share Image
Computers are good at following instructions, but not at reading your mind. — Donald Knuth Copy Share Image
Programs should be written and polished until they acquire publication quality. — Niklaus Wirth Copy Share Image
A dynamic duo who work well together can be worth any three people working in isolation. — Larry Constantine Copy Share Image
A Perl program is correct if it gets the job done before your boss fires you. — Larry Wall Copy Share Image
If you think your management doesn't know what it's doing or that your organisation turns out low-quality software crap that embarrasses you,… — Edward Yourdon Copy Share Image
Agile methods derive much of their agility by relying on the tacit knowledge embodied in the team, rather than writing the knowleadge… — Barry Boehm Copy Share Image
Considering the current sad state of our computer programs, software development is clearly still a black art, and cannot yet be called… — William J. Clinton Copy Share Image
“By claiming that they can contribute to software engineering, the soft scientists make themselves even more ridiculous. (Not less dangerous, alas!) In… — Edsger W. Dijkstra Copy Share Image
“The most dangerous belief for any software company today is that the solution to their adoption problem lies in better software engineering.… — Stephen O’Grady Copy Share Image
Software projects fail for one of two general reasons: the project team lacks the knowledge to conduct a software project successfully, or… — Steve McConnell Copy Share Image
The camel has evolved to be relatively self-sufficient. On the other hand, the camel has not evolved to smell good. Neither has… — Larry Wall Copy Share Image
To make an embarrassing admission, I like video games. That's what got me into software engineering when I was a kid. I… — Elon Musk Copy Share Image
We know about as much about software quality problems as they knew about the Black Plague in the 1600s. We've seen the… — Tom Van Vleck Copy Share Image
“However, a real implementation may still have to include code to handle the case where something happens that was assumed to be… — Martin Kleppmann Copy Share Image
… what society overwhelmingly asks for is snake oil. Of course, the snake oil has the most impressive names — otherwise you… — Edsger Dijkstra Copy Share Image
Jobs offshoring began with manufacturing, but the rise of the high-speed Internet made it possible to move offshore tradable professional skills, such… — Paul Craig Roberts Copy Share Image
The required techniques of effective reasoning are pretty formal, but as long as programming is done by people that don't master them,… — Edsger Dijkstra Copy Share Image
A little retrospection shows that although many fine, useful software systems have been designed by committees and built as part of multipart… — Fred Brooks Copy Share Image
The first step toward the management of disease was replacement of demon theories and humours theories by the germ theory. That very… — Fred Brooks Copy Share Image
By combining cutting-edge hardware engineering of computer chips that can perform billions of operations per second, with state-of-the-art software engineering that applies… — Jasmine Crockett Copy Share Image
“If, as I believe, the conceptual structures we construct today are too complicated to be accurately specified in advance, and too complex… — Frederick P. Brooks Jr Copy Share Image
“Working extra hours can hurt team dynamics. Not everyone on the team will have the flexibility to pitch in the extra hours.… — Edmond Lau Copy Share Image
“Their first task therefore, was to translate the original C# codebase into Java so that it could leverage Google's infrastructure. One of… — Edmond Lau Copy Share Image
“We will actively manage this technical debt by ensuring that we invest at least 20% of all Development and Operations cycles on… — Gene Kim Copy Share Image
“This really does attack essence. Because the build-on-package phenomenon does not today affect the average MIS programmer, it is not yet very… — Frederick P. Brooks Jr Copy Share Image
“Even at a cost of $100,000, a purchased piece of software is costing only about as much as one programmer-year. And delivery… — Frederick P. Brooks Jr Copy Share Image
“As an author writing about software engineering, I am committed to providing the best grounding for any factual claims I make or… — Anonymous Copy Share Image