A primary cause of complexity is that software vendors uncritically adopt almost any feature that users want. — 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
The cheapest, fastest, and most reliable components are those that aren't there. — Gordon Bell 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
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
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
You cannot teach beginners top-down programming, because they don't know which end is up. — Tony Hoare 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
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
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
“Software engineering has this in common with having children: the labor before the birth is painful and difficult, but the labor after… — Betsy Beyer Copy Share Image
It's hard enough to find an error in your code when you're looking for it; it's even harder when you've assumed your… — Steve McConnell Copy Share Image
“I became a sponge. A new chapter began in my own education, and I dual majored in corporate politics and software development… — Erik Dietrich Copy Share Image
We try to solve the problem by rushing through the design process so that enough time is left at the end of… — Glenford Myers Copy Share Image
It's OK to figure out murder mysteries, but you shouldn't need to figure out code. You should be able to read it. — Steve McConnell Copy Share Image
Poor management can increase software costs more rapidly than any other factor. — Barry Boehm Copy Share Image
Hiring people to write code to sell is not the same as hiring people to design and build durable, usable, dependable software. — Larry Constantine Copy Share Image
The bearing of a child takes nine months, no matter how many women are assigned. — Anonymous Copy Share Image
Perl is another example of filling a tiny, short-term need, and then being a real problem in the longer term. — Alan Kay Copy Share Image
If we play genie and grant client wishes, we are apt to construct castles of code in the air. — Larry Constantine Copy Share Image
When to use iterative development? You should use iterative development only on projects that you want to succeed. — Martin Fowler Copy Share Image
When debugging, novices insert corrective code; experts remove defective code. — Richard E. Pattis Copy Share Image
It's a curious thing about our industry: not only do we not learn from our mistakes, we also don't learn from our… — Keith Braithwaite Copy Share Image
All programming is maintenance programming, because you are rarely writing original code. — Dave Thomas Copy Share Image
Never in the annals of software engineering was so much owed by so many to so few lines of code — Martin Fowler Copy Share Image
In software engineering, we have the term 'technical debt.' When you don't do a job correctly, unaddressed problems become harder and harder… — Brianna Wu Copy Share Image
The job of the average manager requires a shift in focus every few minutes. The job of the average software developer requires… — Steve McConnell Copy Share Image
It's harder than you might think to squander millions of dollars, but a flawed software development process is a tool well suited… — Alan Cooper Copy Share Image
Increasingly, people seem to misinterpret complexity as sophistication, which is baffling -- the incomprehensible should cause suspicion rather than admiration. — Niklaus Wirth Copy Share Image
Einstein repeatedly argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts… — Anonymous Copy Share Image
“You must excuse my gruff conduct,” the watchdog said, after they’d been driving for some time, “but you see it’s traditional for… — Norton Juster Copy Share Image
One: demonstrations always crash. And two: the probability of them crashing goes up exponentially with the number of people watching. — Steve Jobs Copy Share Image
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as… — Brian Kernighan Copy Share Image