12 Classic Steve McConnell Quotes to Make You a Better Programmer

Code Com­plete – you might have heard of this book. The name is almost every­where on the Inter­net.

Both Joel Spol­sky and Jeff Atwood, the founders of Stack­Over­flow, rec­om­mend it to all pro­gram­mers as well. So do thou­sands of oth­er pro­gram­mers – that’s because the book is worth the admi­ra­tion.

You may buy the lat­est edi­tion of the book if you wish to read it.

Steve McConnell is none oth­er than the author of this book which is still serves as a prac­ti­cal guide to pro­gram­ming even after a decade.

Apart from Code Com­plete, Steve McConnell has writ­ten sev­er­al oth­er books, includ­ing Rapid Devel­op­ment, and Soft­ware Project Sur­vival Guide.

Cur­rent­ly, Steve is the CEO at a com­pa­ny called Con­strux, which helps soft­ware devel­op­ment orga­ni­za­tions become more pro­duc­tive.

For those who don’t know, Steve also has a soft­ware devel­op­ment blog called 10x Soft­ware Devel­op­ment. You may read more about Steve on his pro­fes­sion­al bio.

Here are 12 of the best Steve McConnell quotes which can make you a better programmer, or at least to teach you something new in a short and sweet way.

Pro­gram­mers work­ing with high-lev­el lan­guages achieve bet­ter pro­duc­tiv­i­ty and qual­i­ty than those work­ing with low­er-lev­el lan­guages.”

― Steve McConnell

“Programmers working with high-level languages achieve better productivity and quality than those working with lower-level languages.” - Steve McConnell

A blan­ket attempt to avoid mis­takes is the biggest mis­take of all.”

― Steve McConnell

“A blanket attempt to avoid mistakes is the biggest mistake of all.”  - Steve McConnell

The road to pro­gram­ming hell is paved with glob­al vari­ables.”

― Steve McConnell

“The road to programming hell is paved with global variables.”  ― Steve McConnell

At the soft­ware-archi­tec­ture lev­el, the com­plex­i­ty of a prob­lem is reduced by divid­ing the sys­tem into sub­sys­tems. Humans have an eas­i­er time com­pre­hend­ing sev­er­al sim­ple pieces of infor­ma­tion than one com­pli­cat­ed piece.”

― Steve McConnell

“At the software-architecture level, the complexity of a problem is reduced by dividing the system into subsystems. Humans have an easier time comprehending several simple pieces of information than one complicated piece.”  ― Steve McConnell

Spend your time on the 20 per­cent of the refac­tor­ings that pro­vide 80 per­cent of the ben­e­fit.”

― Steve McConnell

“Spend your time on the 20 percent of the refactorings that provide 80 percent of the benefit.”  ― Steve McConnell

The most chal­leng­ing part of pro­gram­ming is con­cep­tu­al­iz­ing the prob­lem, and many errors in pro­gram­ming are con­cep­tu­al errors.”

― Steve McConnell

“The most challenging part of programming is conceptualizing the problem, and many errors in programming are conceptual errors.”  ― Steve McConnell

Com­pli­cat­ed code is a sign that you don’t under­stand your pro­gram well enough to make it sim­ple.”

― Steve McConnell

“Complicated code is a sign that you don't understand your program well enough to make it simple.” ― Steve McConnell

Study after study has shown that moti­va­tion prob­a­bly has a larg­er effect on pro­duc­tiv­i­ty and qual­i­ty than any oth­er fac­tor.”
― Steve McConnell

“Study after study has shown that motivation probably has a larger effect on productivity and quality than any other factor.”  ― Steve McConnell

Try­ing to improve soft­ware qual­i­ty by increas­ing the amount of test­ing is like try­ing to lose weight by weigh­ing your­self more often.”

― Steve McConnell

“Trying to improve software quality by increasing the amount of testing is like trying to lose weight by weighing yourself more often.” ― Steve McConnell

Hur­ry­ing to solve a prob­lem is one of the most time-inef­fec­tive things you can do.”

― Steve McConnell

“Hurrying to solve a problem is one of the most time-ineffective things you can do.”  ― Steve McConnell

It’s bet­ter to wait for a pro­duc­tive pro­gram­mer to become avail­able than it is to wait for the first avail­able pro­gram­mer to become pro­duc­tive.”

― Steve McConnell

“It's better to wait for a productive programmer to become available than it is to wait for the first available programmer to become productive.” ― Steve McConnell

Good code is its own best doc­u­men­ta­tion.”

― Steve McConnell

“Good code is its own best documentation.” ― Steve McConnell

Loved these?

Share these quotes with you fel­low coders and pro­gram­mers.

Also, tell us about whose quote would you like us to show next in the com­ments below.

Leave a Reply