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 primary cause of complexity is that software vendors uncritically adopt almost any feature that users want. — Niklaus Wirth Copy Share Image
When someone says, "I want a programming language in which I need only say what I want done," give him a lollipop. — Alan Perlis Copy Share Image
The C language combines all the power of assembly language with all the ease-of-use of assembly language. — Mark Pearce 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
Software engineering is the establishment and use of sound engineering principles to obtain economically software that is reliable and works on real… — Friedrich L. Bauer 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
Building on our successful partnership, we can now bring together the best of Microsoft's software engineering with the best of Nokia's product… — Stephen Elop Copy Share Image
As we said in the preface to the first edition, C "wears well as one's experience with it grows." With a decade… — Brian Kernighan Copy Share Image
In our firm's earliest days, our understanding of the power of great software engineering and quantitative analytics helped Citadel stand out. — Kenneth C. Griffin Copy Share Image
Good engineering is characterized by gradual, stepwise refinement of products that yields increased performance under given constraints and with given resources. — Niklaus Wirth Copy Share Image
An organization that treats its programmers as morons will soon have programmers that are willing and able to act like morons only. — Bjarne Stroustrup Copy Share Image
Even when you have skilled, motivated, hard-working people, the wrong team structure can undercut their efforts instead of catapulting them to success.… — Steve McConnell 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
“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
I have a pretty major problem with a language where one of the most common variables has the name $_ — Brian H. Hook Copy Share Image
The cheapest, fastest, and most reliable components are those that aren't there. — Gordon Bell Copy Share Image
Software Engineering might be science; but that's not what I do. I'm a hacker, not an engineer. — Jamie Zawinski Copy Share Image
Conceptual integrity is the most important consideration in system design. — Fred Brooks Copy Share Image
If you can't test it, don't build it. If you don't test it, rip it out. — Boris Beizer Copy Share Image
The best performance improvement is the transition from the nonworking state to the working state. — John Ousterhout Copy Share Image