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 C language combines all the power of assembly language with all the ease-of-use of assembly language. — Mark Pearce 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
If you can't test it, don't build it. If you don't test it, rip it out. — Boris Beizer Copy Share Image
Conceptual integrity is the most important consideration in system design. — Fred Brooks 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
It has been discovered that C++ provides a remarkable facility for concealing the trival details of a program - such as where… — Robert D Keppel Copy Share Image
Time pressure gradually corrupts an engineer's standard of quality and perfection. It has a detrimental effect on people as well as products — Niklaus Wirth Copy Share Image
“The conclusion is simple: if a 200-man project has 25 managers who are the most competent and experienced programmers, fire the 175… — Anonymous Copy Share Image
“Data scientist (noun): Person who is better at statistics than any software engineer and better at software engineering than any statistician. —… — Rachel Schutt Copy Share Image
The best meetings get real work done. When your people learn that your meetings actually accomplish something, they will stop making excuses… — Larry Constantine Copy Share Image
Indeed, the woes of Software Engineering are not due to lack of tools, or proper management, but largely due to lack of… — 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
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
“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
... programming requires more concentration than other activities. It's the reason programmers get upset about 'quick interruptions' - such interruptions are tantamount… — Steve McConnell 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
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
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
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
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 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
“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
“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
“In his book Software Abstractions, MIT Professor Daniel Jackson explains just how important it is to choose the right abstractions. "Pick the… — Edmond Lau 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
“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
“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
“Today I am more convinced than ever. Conceptual integrity is central to product quality. Having a system architect is the most important… — Frederick P. Brooks Jr 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