display monitor turning onPhoto Credit: Pankaj Patel

Bug-free Quotes About Programming

Welcome to our collection of quotes about software engineering or programming. We hope you mull over them and find them useful. Please share widely.

Quote: A computer program does what you tell it to do, not what you want it to do. by author Arthur Bloch overlaid on photo of black laptop computer turned on showing blue screen
Photo Credit: Mohammad Rahmani

A computer program does what you tell it to do, not what you want it to do.


Quote: There are only two industries that refer to their customers as 'users'. by author Edward Tufte overlaid on photo of turned on gray laptop computer
Photo Credit: Oskar Yildiz

There are only two industries that refer to their customers as 'users'.


Quote: Controlling complexity is the essence of computer programming. by author Brian Kernighan overlaid on photo of turned on gray laptop computer
Photo Credit: Oskar Yildiz

Controlling complexity is the essence of computer programming.


Quote: Simple things should be simple, complex things should be possible. by author Alan Kay overlaid on photo of black laptop computer turned on beside black ceramic mug
Photo Credit: Mohammad Rahmani

Simple things should be simple, complex things should be possible.


Quote: Programming isn't about what you know; it's about what you can figure out. by author Chris Pine overlaid on photo of black laptop computer turned on beside black ceramic mug
Photo Credit: Mohammad Rahmani

Programming isn't about what you know; it's about what you can figure out.


Quote: Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law. by author Douglas Hofstadter overlaid on photo of lion on green grass during golden hour
Photo Credit: Keyur Nandaniya

Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.


Quote: One man's constant is another man's variable. by author Alan Perlis overlaid on photo of shallow focus photography of brown and black bird
Photo Credit: Victor Sauca

One man's constant is another man's variable.


Quote: Computer science is no more about computers than astronomy is about telescopes. by author Edsger Dijkstra overlaid on photo of man and woman kissing
Photo Credit: Filipe Almeida

Computer science is no more about computers than astronomy is about telescopes.


Quote: Trying to outsmart a compiler defeats much of the purpose of using one. by author Brian Kernighan overlaid on photo of black laptop computer turned on beside black ceramic mug
Photo Credit: Mohammad Rahmani

Trying to outsmart a compiler defeats much of the purpose of using one.


Quote: The only way to learn a new programming language is by writing programs in it. by author Dennis Ritchie overlaid on photo of man kissing woman forehead
Photo Credit: Allef Vinicius

The only way to learn a new programming language is by writing programs in it.


Quote: The programmers of tomorrow are the wizards of the future. by author Gabe Newell overlaid on photo of black and white striped textile
Photo Credit: Mitchell Luo

The programmers of tomorrow are the wizards of the future.


Quote: You should imagine variables as tentacles, rather than boxes. They do not contain values; they grasp them—two variables can refer to the same value. by author Marijn Haverbeke overlaid on photo of red textile in close up photography
Photo Credit: James Lee

You should imagine variables as tentacles, rather than boxes. They do not contain values; they grasp them—two variables can refer to the same value.


Quote: Code is there to explain the comments to the computer. by author Andy Harris overlaid on photo of black laptop computer turned on displaying blue screen
Photo Credit: Mohammad Rahmani

Code is there to explain the comments to the computer.




Quote: Web development is difficult, only then it is fun to do. You just have to set your standards. If it were to be easy, would anyone do it? by author Olawale Daniel overlaid on photo of photo of author Olawale Daniel with quote

Web development is difficult, only then it is fun to do. You just have to set your standards. If it were to be easy, would anyone do it?


Quote: Programming is the art of telling another human being what one wants the computer to do. by author Donald Ervin Knuth overlaid on photo of person typing on Apple Cordless Keyboard
Photo Credit: Damian Zaleski

Programming is the art of telling another human being what one wants the computer to do.


Quote: Weeks of coding can save you hours of planning. by author Unknown Author overlaid on photo of cute kitten in hammock
Photo Credit: Kura Tregenza

Weeks of coding can save you hours of planning.


Quote: One of the easiest ways to get noticed or hired as a junior developer in the tech industry is by documenting everything you are learning. Build great projects, but don't forget to document your journey along the way. by author Olawale Daniel overlaid on photo of photo of author Olawale Daniel with quote

One of the easiest ways to get noticed or hired as a junior developer in the tech industry is by documenting everything you are learning. Build great projects, but don't forget to document your journey along the way.


Quote: Programming is the immediate act of producing code. Software engineering is the set of policies, practices, and tools that are necessary to make that code useful for as long as it needs to be used and allowing collaboration across a team. by author Titus Winters overlaid on photo of Titus Winters quote; white text on black background

Programming is the immediate act of producing code. Software engineering is the set of policies, practices, and tools that are necessary to make that code useful for as long as it needs to be used and allowing collaboration across a team.


Quote: When he really, really likes a girl, he creates a font and names it after her. by author David Levithan overlaid on photo of turned on gray laptop computer
Photo Credit: Oskar Yildiz

When he really, really likes a girl, he creates a font and names it after her.


Quote: At forty, I was too old to work as a programmer myself anymore; writing code is a young person’s job. by author Michael Crichton overlaid on photo of band performing on stage in front of people
Photo Credit: Vishnu R Nair

At forty, I was too old to work as a programmer myself anymore; writing code is a young person’s job.




Quote: Perl – The only language that looks the same before and after RSA encryption. by author Keith Bostic overlaid on photo of black and white striped textile
Photo Credit: Mitchell Luo

Perl – The only language that looks the same before and after RSA encryption.


Quote: You've baked a really lovely cake, but then you've used dog shit for frosting. by author Steve Jobs overlaid on photo of black and white striped textile
Photo Credit: Mitchell Luo

You've baked a really lovely cake, but then you've used dog shit for frosting.


Quote: Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. by author John Woods overlaid on photo of white-and-pink flowers
Photo Credit: Masaaki Komori

Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.


Quote: The most likely way for the world to be destroyed, most experts agree, is by accident. That's where we come in; we're computer professionals. We cause accidents. by author Nathaniel Borenstein overlaid on photo of Nathaniel Borenstein quote; white text on black background

The most likely way for the world to be destroyed, most experts agree, is by accident. That's where we come in; we're computer professionals. We cause accidents.


Quote: A good programmer is someone who always looks both ways before crossing a one-way street. by author Doug Linder overlaid on photo of blue and black ball on blue and white checkered textile
Photo Credit: Michael Dziedzic

A good programmer is someone who always looks both ways before crossing a one-way street.


Quote: Programming is an explanatory activity. by author Roman Harper overlaid on photo of computer screen showing code
Photo Credit: Gabriel Heinzer

Programming is an explanatory activity.


Quote: More computing sins are committed in the name of efficiency (without necessarily achieving it) than for any other single reason -- including blind stupidity. by author William Wulf overlaid on photo of backdrop solid
Photo Credit: Annie Spratt

More computing sins are committed in the name of efficiency (without necessarily achieving it) than for any other single reason -- including blind stupidity.


Quote: Walking on water and developing software from a specification are easy if both are frozen. by author Edward V. Berard overlaid on photo of black and white striped textile
Photo Credit: Mitchell Luo

Walking on water and developing software from a specification are easy if both are frozen.




No matter which field of work you want to go in, it is of great importance to learn at least one programming language.


Quote: Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail. by author Max Kanat-Alexander overlaid on photo of white and black cat on green grass field
Photo Credit: Kanashi

Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail.


Quote: But while you can always write 'spaghetti code' in a procedural language, object-oriented languages used poorly can add meatballs to your spaghetti. by author Andrew Hunt overlaid on photo of person in black shoes standing on gray concrete floor
Photo Credit: Belinda Fewings

But while you can always write 'spaghetti code' in a procedural language, object-oriented languages used poorly can add meatballs to your spaghetti.


Quote: Don't gloss over a routine or piece of code involved in the bug because you know it works. Prove it. Prove it in this context, with this data, with these boundary conditions. by author Andrew Hunt overlaid on photo of Andrew Hunt quote; white text on black background

Don't gloss over a routine or piece of code involved in the bug because you know it works. Prove it. Prove it in this context, with this data, with these boundary conditions.


Quote: Delivering good software today is often better than perfect software tomorrow, so finish things and ship. by author David Thomas overlaid on photo of island during daytime
Photo Credit: Dave Hoefler

Delivering good software today is often better than perfect software tomorrow, so finish things and ship.


Quote: Virding's First Rule of Programming:
Any sufficiently complicated concurrent program in another language contains an ad hoc informally-specified bug-ridden slow implementation of half of Erlang. by author Robert Virding overlaid on photo of Robert Virding quote; white text on black background

Virding's First Rule of Programming:
Any sufficiently complicated concurrent program in another language contains an ad hoc informally-specified bug-ridden slow implementation of half of Erlang.


Quote: Happiness should be a function without any parameters. by author Pranshu Midha overlaid on photo of boy in front of computer monitor
Photo Credit: Arif Riyanto

Happiness should be a function without any parameters.


Quote: User interface is the process of shifting from chaotic complexity to elegant simplicity. by author Akshat Paul overlaid on photo of black laptop computer turned on displaying blue screen
Photo Credit: Mohammad Rahmani

User interface is the process of shifting from chaotic complexity to elegant simplicity.


Quote: So if an algorithm is an idealized recipe, a program is the detailed set of instructions for a cooking robot preparing a month of meals for an army while under enemy attack,. by author Kernighan Brian W.  overlaid on photo of Kernighan Brian W.  quote; white text on black background

So if an algorithm is an idealized recipe, a program is the detailed set of instructions for a cooking robot preparing a month of meals for an army while under enemy attack,.


Quote: When it comes to writing code, the number one most important skill is how to keep a tangle of features from collapsing under the weight of its own complexity. by author James Hague overlaid on photo of solid background
Photo Credit: Annie Spratt

When it comes to writing code, the number one most important skill is how to keep a tangle of features from collapsing under the weight of its own complexity.




Quote: Not all roots are buried down in the ground, some are at the top of a tree. by author Jinvirle overlaid on photo of black and white computer keyboard
Photo Credit: Quinton Coetzee

Not all roots are buried down in the ground, some are at the top of a tree.


Quote: This approach is refreshing because most of the programming books I've read are drier than a camel's fart. by author Alan Dipert overlaid on photo of woman in black jacket sitting on green grass field near body of water during daytime
Photo Credit: Cathy Mü

This approach is refreshing because most of the programming books I've read are drier than a camel's fart.


Quote: Without requirements and design, programming is the art of adding bugs to an empty text file. by author Louis Srygley overlaid on photo of turned on gray laptop computer
Photo Credit: Oskar Yildiz

Without requirements and design, programming is the art of adding bugs to an empty text file.


Quote: Tests are stories we tell the next generation of programmers on a project. by author Roy Osherove overlaid on photo of black computer keyboard on black surface
Photo Credit: Quinton Coetzee

Tests are stories we tell the next generation of programmers on a project.


Quote: I'm not saying simple code takes less time to write. You'd think it would since you end up with less total code, but a good solution isn't an accretion of code, it's a distillation of it. by author Robert Nystrom overlaid on photo of Robert Nystrom quote; white text on black background

I'm not saying simple code takes less time to write. You'd think it would since you end up with less total code, but a good solution isn't an accretion of code, it's a distillation of it.


Quote: The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time. by author Tom Cargill overlaid on photo of Tom Cargill quote; white text on black background

The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time.


Quote: It's a curious thing about our industry: not only do we not learn from our mistakes, we also don't learn from our successes. by author Keith Braithwaite overlaid on photo of couple standing on grass field mountain
Photo Credit: Casey Horner

It's a curious thing about our industry: not only do we not learn from our mistakes, we also don't learn from our successes.


Quote: The generation of random numbers is too important to be left to chance. by author Robert Coveyou overlaid on photo of MacBook Pro inside gray room
Photo Credit: Blake Connally

The generation of random numbers is too important to be left to chance.


Quote: The best programmers are not marginally better than merely good ones. They are an order-of-magnitude better, measured by whatever standard: conceptual creativity, speed, ingenuity of design, or problem-solving ability. by author Randall E. Stross overlaid on photo of Randall E. Stross quote; white text on black background

The best programmers are not marginally better than merely good ones. They are an order-of-magnitude better, measured by whatever standard: conceptual creativity, speed, ingenuity of design, or problem-solving ability.


Quote: Documentation is like sex: when it is good, it is very, very good; and when it is bad, it is better than nothing. by author Dick Brandon overlaid on photo of grayscale photo of 2 men jumping on water
Photo Credit: Jo Leonhardt

Documentation is like sex: when it is good, it is very, very good; and when it is bad, it is better than nothing.


Quote: The only way for errors to occur in a program is by being put there by the author. No other mechanisms are known. Programs can't acquire bugs by sitting around with other buggy programs. by author Harlan Mills overlaid on photo of Harlan Mills quote; white text on black background

The only way for errors to occur in a program is by being put there by the author. No other mechanisms are known. Programs can't acquire bugs by sitting around with other buggy programs.


Quote: Programmers are not mathematicians, no matter how much we wish and wish for it. by author Richard P. Gabriel overlaid on photo of black laptop computer turned on displaying blue screen
Photo Credit: Mohammad Rahmani

Programmers are not mathematicians, no matter how much we wish and wish for it.




Quote: A lot of people want to make badly designed programming languages easier to use by giving them fancy IDE's. This makes sense if you are forced to use a badly designed language. I think it would be better to try making well designed languages instead. by author James Moen overlaid on photo of James Moen quote; white text on black background

A lot of people want to make badly designed programming languages easier to use by giving them fancy IDE's. This makes sense if you are forced to use a badly designed language. I think it would be better to try making well designed languages instead.


Quote: Strings are the favorite data structure of bad programmers. by author James Moen overlaid on photo of black laptop computer turned on displaying blue screen
Photo Credit: Mohammad Rahmani

Strings are the favorite data structure of bad programmers.


Quote: If Java had true garbage collection, most programs would delete themselves upon execution. by author Robert Sewell overlaid on photo of turned on gray laptop computer
Photo Credit: Oskar Yildiz

If Java had true garbage collection, most programs would delete themselves upon execution.


Quote: Progress is possible only if we train ourselves to think about programs without thinking of them as pieces of executable code. by author Edsger Dijkstra overlaid on photo of raging waves through shores
Photo Credit: Jon Del Rivero

Progress is possible only if we train ourselves to think about programs without thinking of them as pieces of executable code.


Quote: Unix is a junk OS designed by a committee of PhDs. by author Dave Cutler overlaid on photo of computer screen showing code
Photo Credit: Gabriel Heinzer

Unix is a junk OS designed by a committee of PhDs.


Quote: Real programmers don't comment their code. If it was hard to write, it should be hard to understand. by author Tom Van Vleck overlaid on photo of brown and black butterfly on person index finger
Photo Credit: Amy Humphries

Real programmers don't comment their code. If it was hard to write, it should be hard to understand.


Quote: A data structure is just a stupid programming language. by author Bill Gosper overlaid on photo of black and white computer keyboard
Photo Credit: Muhannad Ajjan

A data structure is just a stupid programming language.


Quote: The best performance improvement is the transition from the nonworking state to the working state. by author John Ousterhout overlaid on photo of turned on gray laptop computer
Photo Credit: Oskar Yildiz

The best performance improvement is the transition from the nonworking state to the working state.


Quote: A program that produces incorrect results twice as fast is infinitely slower. by author John Ousterhout overlaid on photo of computer coding screengrab
Photo Credit: Markus Spiske

A program that produces incorrect results twice as fast is infinitely slower.


Quote: When in doubt, leave it out. by author Joshua Bloch overlaid on photo of white and tan dog laying on floor
Photo Credit: Anna Dudkova

When in doubt, leave it out.


Quote: Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration. by author Stan Kelly-Bootle overlaid on photo of brown long coated small dog lying on white textile
Photo Credit: Connor Home

Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.




Quote: What I love about both programming and music is that they enable you to build incredibly creative, complex, and beneficial things seemingly from thin air -- no additional materials required, just your brain and a keyboard in front of you. by author Peter Borum overlaid on photo of Peter Borum quote; white text on black background

What I love about both programming and music is that they enable you to build incredibly creative, complex, and beneficial things seemingly from thin air -- no additional materials required, just your brain and a keyboard in front of you.

Longer Version/[Notes]:

What I love about both programming and music is that they enable you to build incredibly creative, complex, and beneficial things seemingly from thin air no additional materials required, just your brain and a keyboard in front of you.
Programming and music also both allow for a deep, single-minded immersion in the creative process. They require you to be deeply focused and in the moment for everything to work well, and I find that state of flow to be immensely satisfying.


Quote: The happiest moment I felt is that moment when I realized my ability to create. by author Dr. Hazem Ali overlaid on photo of person reaching black heart cutout paper
Photo Credit: Kelly Sikkema

The happiest moment I felt is that moment when I realized my ability to create.


Quote: Platforms don't look like how they work and don't work like how they look. by author Benjamin H Bratton overlaid on photo of MacBook Pro inside gray room
Photo Credit: Blake Connally

Platforms don't look like how they work and don't work like how they look.


Quote: Developer refracts. Hacker does. Programmer solves. by author Deh Saaduddin overlaid on photo of computer screen showing code
Photo Credit: Gabriel Heinzer

Developer refracts. Hacker does. Programmer solves.


Quote: Complexity kills. It sucks the life out of developers, it makes products difficult to plan, build and test, it introduces security challenges, and it causes end-user and administrator frustration. by author Ray Ozzie overlaid on photo of photo of author Ray Ozzie with quote

Complexity kills. It sucks the life out of developers, it makes products difficult to plan, build and test, it introduces security challenges, and it causes end-user and administrator frustration.


Quote: A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable. by author Leslie Lamport overlaid on photo of silhouette of two person standing near seashore
Photo Credit: Tim Mossholder

A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable.


Quote: Chefs work with food, artists with oil paint, programmers with code. by author Steve Lohr overlaid on photo of black computer keyboard on black surface
Photo Credit: Quinton Coetzee

Chefs work with food, artists with oil paint, programmers with code.


Quote: Programming is a Dark Art, and it always will be. The programmer is fighting against the two most destructive forces in the universe: entropy and human stupidity. These are not things you can overcome with a methodology or on a schedule. by author Damian Conway overlaid on photo of photo of author Damian Conway with quote

Programming is a Dark Art, and it always will be. The programmer is fighting against the two most destructive forces in the universe: entropy and human stupidity. These are not things you can overcome with a methodology or on a schedule.


Quote: Computer science is to biology what calculus is to physics. It's the natural mathematical technique that best maps the character of the subject. by author Harold Morowitz overlaid on photo of green textile in close up image
Photo Credit: engin akyurt

Computer science is to biology what calculus is to physics. It's the natural mathematical technique that best maps the character of the subject.


Quote: No technology that's connected to the internet is unhackable. by author Abhijit Naskar overlaid on photo of blue and black ball on blue and white checkered textile
Photo Credit: Michael Dziedzic

No technology that's connected to the internet is unhackable.


Quote: If a machine ever gains awareness, it will be not due to our careful programming, but due to an unforeseeable anomaly. by author Abhijit Naskar overlaid on photo of silhouette of trees during nighttime
Photo Credit: Nathan Anderson

If a machine ever gains awareness, it will be not due to our careful programming, but due to an unforeseeable anomaly.


Quote: Computer programming is pretty much guaranteed income. I'm good at it, and I like it. by author Andy Weir overlaid on photo of pink and white tulips on white surface
Photo Credit: Larisa Birta

Computer programming is pretty much guaranteed income. I'm good at it, and I like it.


Quote: It's not a bug; it's an undocumented feature. by author Anonymous overlaid on photo of grayscale photo of elephant on grass field
Photo Credit: Keyur Nandaniya

It's not a bug; it's an undocumented feature.


Quote: Any sufficiently advanced technology is indistinguishable from magic. by author Arthur C. Clarke overlaid on photo of black laptop computer turned on beside black ceramic mug
Photo Credit: Mohammad Rahmani

Any sufficiently advanced technology is indistinguishable from magic.


Quote: Simplicity is hard to build, easy to use, and hard to charge for. Complexity is easy to build, hard to use, and easy to charge for. by author Chris Sacca overlaid on photo of orange rose in bloom close up photo
Photo Credit: Hà Nguyễn

Simplicity is hard to build, easy to use, and hard to charge for. Complexity is easy to build, hard to use, and easy to charge for.


Quote: 'Programming' is a four-letter word. by author Craig Bruce overlaid on photo of black and white computer keyboard
Photo Credit: Muhannad Ajjan

'Programming' is a four-letter word.


Quote: A process cannot be understood by stopping it. Understanding must move with the flow of the process, must join it and flow with it. by author Frank Herbert overlaid on photo of selective focus of common poppy flower
Photo Credit: Quaritsch Photography

A process cannot be understood by stopping it. Understanding must move with the flow of the process, must join it and flow with it.


Quote: The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures. by author Fred Brooks overlaid on photo of Fred Brooks quote: The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures.- black text on quotes background

The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures.


Quote: Adjusting to the requirement for perfection is, I think, the most difficult part of learning to program. by author Fred Brooks overlaid on photo of closeup photo of bird beside purple petal flowers
Photo Credit: Ray Hennessy

Adjusting to the requirement for perfection is, I think, the most difficult part of learning to program.


Quote: Einstein repeatedly argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer. by author Fred Brooks overlaid on photo of yellow sunflower in close up photography
Photo Credit: Allec Gomes

Einstein repeatedly argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer.


Quote: Successful software always gets changed. by author Fred Brooks overlaid on photo of black flat screen computer monitor
Photo Credit: Mohammad Rahmani

Successful software always gets changed.


Quote: It is a real service to humanity and the world to be a good programmer, particularly if you design great products. You make is easier for everybody, everybody has less headaches. by author Frederick Lenz overlaid on photo of human hand
Photo Credit: Jackson David

It is a real service to humanity and the world to be a good programmer, particularly if you design great products. You make is easier for everybody, everybody has less headaches.


Quote: They know enough who know how to learn. by author Henry Brooks Adams overlaid on photo of Eiffel tower during daytime
Photo Credit: Anthony DELANOIX

They know enough who know how to learn.


Quote: Some problems are so complex that you have to be highly intelligent and well informed just to be undecided about them. by author Laurence J. Peter overlaid on photo of black and white bird on seashore
Photo Credit: Albert Amor

Some problems are so complex that you have to be highly intelligent and well informed just to be undecided about them.


Quote: Bad programmers worry about the code. Good programmers worry about data structures and their relationships. by author Linus Torvalds overlaid on photo of brown and white corgi puppy
Photo Credit: fatty corgi

Bad programmers worry about the code. Good programmers worry about data structures and their relationships.


Quote: Talk is cheap. Show me the code. by author Linus Torvalds overlaid on photo of person holding 100 US Dollar banknote
Photo Credit: 金 è¿

Talk is cheap. Show me the code.


Quote: If you think your users are idiots, only idiots will use it. by author Linus Torvalds overlaid on photo of black flat screen computer monitor
Photo Credit: Mohammad Rahmani

If you think your users are idiots, only idiots will use it.


Quote: Software is like sex: It's better when it's free. by author Linus Torvalds overlaid on photo of black and white computer keyboard
Photo Credit: Quinton Coetzee

Software is like sex: It's better when it's free.


Quote: Given enough eyeballs, all bugs are shallow. by author Linus Torvalds overlaid on photo of boy in front of computer monitor
Photo Credit: Arif Riyanto

Given enough eyeballs, all bugs are shallow.


Quote: Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program. by author Linus Torvalds overlaid on photo of man and woman sitting on white bed reading book
Photo Credit: Anastasiia Rozumna

Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.


Quote: Programmers are in the enviable position of not only getting to do what they want to, but because the end result is so important they get paid to do it. There are other professions like that, but not that many. by author Linus Torvalds overlaid on photo of purple flowered hedge plants
Photo Credit: Artiom Vallat

Programmers are in the enviable position of not only getting to do what they want to, but because the end result is so important they get paid to do it. There are other professions like that, but not that many.


Quote: Beyond basic mathematical aptitude, the difference between good programmers and great programmers is verbal ability. by author Marissa Mayer overlaid on photo of man and woman in wedding dress walking on brown grass field during daytime
Photo Credit: Vadim Paripa

Beyond basic mathematical aptitude, the difference between good programmers and great programmers is verbal ability.


Quote: Whether you're a programmer or a seamstress, it's all about new techniques, simplifying old techniques, and consolidating steps. Making things go faster -- but not worse. by author Martha Stewart overlaid on photo of group of camels walking on desert lake at daytime
Photo Credit: Susan Toyofuku

Whether you're a programmer or a seamstress, it's all about new techniques, simplifying old techniques, and consolidating steps. Making things go faster -- but not worse.


Quote: Software is like entropy. It is difficult to grasp, weighs nothing, and obeys the second law of thermodynamics; i.e. it always increases. by author Norman Ralph Augustine overlaid on photo of woman holding her hair near on trees
Photo Credit: Matheus Ferrero

Software is like entropy. It is difficult to grasp, weighs nothing, and obeys the second law of thermodynamics; i.e. it always increases.


Quote: From a programmer's point of view, the user is a peripheral that types when you issue a read request. by author Pharrell Williams overlaid on photo of person holding click pen
Photo Credit: Alice Dietrich

From a programmer's point of view, the user is a peripheral that types when you issue a read request.


Quote: If you have any trouble sounding condescending, find a Unix user to show you how it's done. by author Scott Adams overlaid on photo of black and white striped textile
Photo Credit: Mitchell Luo

If you have any trouble sounding condescending, find a Unix user to show you how it's done.


Quote: Never trust a computer you can't throw out a window. by author Steve Wozniak overlaid on photo of black and white computer keyboard
Photo Credit: Quinton Coetzee

Never trust a computer you can't throw out a window.


Quote: Considering the current sad state of our computer programs, software development is clearly still a black art, and cannot yet be called an engineering discipline. by author Bill Clinton overlaid on photo of photo of author Bill Clinton with quote

Considering the current sad state of our computer programs, software development is clearly still a black art, and cannot yet be called an engineering discipline.


Quote: FORTRAN is not a flower but a weed -- it is hardy, occasionally blooms, and grows in every computer. by author Alan Perlis overlaid on photo of splashy color wallpaper
Photo Credit: Pawel Czerwinski

FORTRAN is not a flower but a weed -- it is hardy, occasionally blooms, and grows in every computer.


Quote: In programming, as in everything else, to be in error is to be reborn. by author Alan Perlis overlaid on photo of computer screen showing code
Photo Credit: Gabriel Heinzer

In programming, as in everything else, to be in error is to be reborn.


Quote: You think you KNOW when you learn, are more sure when you can write, even more when you can teach, but certain when you can program. by author Alan Perlis overlaid on photo of crescent moon above mountain
Photo Credit: Benjamin Voros

You think you KNOW when you learn, are more sure when you can write, even more when you can teach, but certain when you can program.


Quote: A language that doesn't affect the way you think about programming is not worth knowing. by author Alan Perlis overlaid on photo of blue and black ball on blue and white checkered textile
Photo Credit: Michael Dziedzic

A language that doesn't affect the way you think about programming is not worth knowing.


Quote: The best book on programming for the layman is Alice in Wonderland; but that's because it's the best book on anything for the layman. by author Alan Perlis overlaid on photo of woman in white and black striped shirt standing on yellow sunflower field during daytime
Photo Credit: Antonino Visalli

The best book on programming for the layman is Alice in Wonderland; but that's because it's the best book on anything for the layman.


Quote: You can measure a programmer's perspective by noting his attitude on the continuing vitality of FORTRAN. by author Alan Perlis overlaid on photo of pink balloon tied on white wooden chair
Photo Credit: Florian Klauer

You can measure a programmer's perspective by noting his attitude on the continuing vitality of FORTRAN.


Quote: There are two ways to write error-free programs; only the third one works. by author Alan Perlis overlaid on photo of black and white computer keyboard
Photo Credit: Quinton Coetzee

There are two ways to write error-free programs; only the third one works.


Quote: LISP programmers know the value of everything and the cost of nothing. by author Alan Perlis overlaid on photo of MacBook Pro inside gray room
Photo Credit: Blake Connally

LISP programmers know the value of everything and the cost of nothing.


Quote: A programming language is low level when its programs require attention to the irrelevant. by author Alan Perlis overlaid on photo of white and black satellite dish on brown field during night time
Photo Credit: Simon Delalande

A programming language is low level when its programs require attention to the irrelevant.


Quote: In English every word can be verbed. Would that it were so in our programming languages. by author Alan Perlis overlaid on photo of tabby cat touching person's palm
Photo Credit: Jonas Vincent

In English every word can be verbed. Would that it were so in our programming languages.


Quote: We toast the Lisp programmer who pens his thoughts within nests of parentheses. by author Alan Perlis overlaid on photo of gray and black laptop computer on surface
Photo Credit: Ales Nesetril

We toast the Lisp programmer who pens his thoughts within nests of parentheses.


Quote: If we wish to count lines of code, we should not regard them as lines produced but as lines spent. by author Edsger Dijkstra overlaid on photo of man and woman sitting on hanging bridge at daytime
Photo Credit: Daniel J. Schwarz

If we wish to count lines of code, we should not regard them as lines produced but as lines spent.


Quote: The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise. by author Edsger Dijkstra overlaid on photo of white and brown long fur cat
Photo Credit: Alvan Nee

The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.


Quote: Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer. by author Edsger Dijkstra overlaid on photo of white wooden dock on white sand
Photo Credit: Ben

Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer.


Quote: If debugging is the process of removing software bugs, then programming must be the process of putting them in. by author Edsger Dijkstra overlaid on photo of white-and-pink flowers
Photo Credit: Masaaki Komori

If debugging is the process of removing software bugs, then programming must be the process of putting them in.


Quote: The computing scientist's main challenge is not to get confused by the complexities of his own making. by author Edsger Dijkstra overlaid on photo of band performing on stage in front of people
Photo Credit: Vishnu R Nair

The computing scientist's main challenge is not to get confused by the complexities of his own making.


Quote: Are you quite sure that all those bells and whistles, all those wonderful facilities of your so called powerful programming languages, belong to the solution set rather than the problem set? by author Edsger Dijkstra overlaid on photo of man riding on white horse on the hill
Photo Credit: Matt Lee

Are you quite sure that all those bells and whistles, all those wonderful facilities of your so called powerful programming languages, belong to the solution set rather than the problem set?


Quote: The tools we use have a profound and devious influence on our thinking habits, and therefore on our thinking abilities. by author Edsger Dijkstra overlaid on photo of white brown and black cat on brown dried leaves
Photo Credit: Dorothea OLDANI

The tools we use have a profound and devious influence on our thinking habits, and therefore on our thinking abilities.


Quote: Programming in Basic causes brain damage. by author Edsger Dijkstra overlaid on photo of MacBook Pro inside gray room
Photo Credit: Blake Connally

Programming in Basic causes brain damage.




Quote: Programming is one of the most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians. by author Edsger Dijkstra overlaid on photo of white smoke
Photo Credit: Josep Martins

Programming is one of the most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians.


Quote: The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense. by author Edsger Dijkstra overlaid on photo of person standing on rock beside body of water between green trees
Photo Credit: Steve Carter

The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense.


Quote: Object-oriented programming is an exceptionally bad idea which could only have originated in California. by author Edsger Dijkstra overlaid on photo of blue sky with white clouds
Photo Credit: Sincerely Media

Object-oriented programming is an exceptionally bad idea which could only have originated in California.


Quote: APL is a mistake, carried through to perfection. It is the language of the future for the programming techniques of the past: it creates a new generation of coding bums. by author Edsger Dijkstra overlaid on photo of red and black floral textile
Photo Credit: Jason Dent

APL is a mistake, carried through to perfection. It is the language of the future for the programming techniques of the past: it creates a new generation of coding bums.


Quote: The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague. by author Edsger Dijkstra overlaid on photo of brown tabby kitten
Photo Credit: Tran Mau Tri Tam

The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague.


Quote: If you're as clever as you can be when you write it, how will you ever debug it? by author Brian Kernighan overlaid on photo of black laptop computer turned on beside black ceramic mug
Photo Credit: Mohammad Rahmani

If you're as clever as you can be when you write it, how will you ever debug it?


Quote: Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. by author Brian Kernighan overlaid on photo of Light blue to purple gradient
Photo Credit: Luke Chesser

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.


Quote: The most effective debugging tool is still careful thought, coupled with judiciously placed print statements. by author Brian Kernighan overlaid on photo of black fishes
Photo Credit: Liset Verhaar

The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.


Quote: Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? by author Brian Kernighan overlaid on photo of Bright orange to dark red gradient
Photo Credit: Luke Chesser

Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?


Quote: That's the thing about people who think they hate computers. What they really hate is lousy programmers. by author Larry Niven overlaid on photo of white and gray cat on brown wooden table
Photo Credit: Roberto Huczek

That's the thing about people who think they hate computers. What they really hate is lousy programmers.


Quote: I think that great programming is not all that dissimilar to great art. Once you start thinking in concepts of programming it makes you a better person...as does learning a foreign language, as does learning math, as does learning how to read. by author Jack Dorsey overlaid on photo of photo of author Jack Dorsey with quote

I think that great programming is not all that dissimilar to great art. Once you start thinking in concepts of programming it makes you a better person...as does learning a foreign language, as does learning math, as does learning how to read.


Quote: Lisp isn't a language, it's a building material. by author Alan Kay overlaid on photo of black and white computer keyboard
Photo Credit: Quinton Coetzee

Lisp isn't a language, it's a building material.


Quote: The most disastrous thing that you can ever learn is your first programming language. by author Alan Kay overlaid on photo of black laptop computer turned on beside black ceramic mug
Photo Credit: Mohammad Rahmani

The most disastrous thing that you can ever learn is your first programming language.


Quote: Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves. by author Alan Kay overlaid on photo of woman in black tank top and gray leggings doing yoga
Photo Credit: Katie Bush

Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.


Quote: It has been said that the great scientific disciplines are examples of giants standing on the shoulders of other giants. It has also been said that the software industry is an example of midgets standing on the toes of other midgets. by author Alan Cooper overlaid on photo of woman in blue dress standing on green grass field during daytime
Photo Credit: Hannah Busing

It has been said that the great scientific disciplines are examples of giants standing on the shoulders of other giants. It has also been said that the software industry is an example of midgets standing on the toes of other midgets.




Quote: I love computer programmers. They have a very beautiful definition of complexity as 'the capacity to transmit the maximum information with the minimum data'. by author Bjarke Ingels overlaid on photo of four white balloons on white wall
Photo Credit: Liana Mikah

I love computer programmers. They have a very beautiful definition of complexity as 'the capacity to transmit the maximum information with the minimum data'.


Quote: C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off. by author Bjarne Stroustrup overlaid on photo of man in black jacket and blue denim jeans running on road during daytime
Photo Credit: Szőcs Viola

C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off.


Quote: The most important single aspect of software development is to be clear about what you are trying to build. by author Bjarne Stroustrup overlaid on photo of single pink tulip wallpaper
Photo Credit: Sabina Hassan

The most important single aspect of software development is to be clear about what you are trying to build.


Quote: Design and programming are human activities; forget that and all is lost. by author Bjarne Stroustrup overlaid on photo of black laptop computer turned on beside black ceramic mug
Photo Credit: Mohammad Rahmani

Design and programming are human activities; forget that and all is lost.


Quote: However, when Java is promoted as the sole programming language, its flaws and limitations become serious. by author Bjarne Stroustrup overlaid on photo of blue
Photo Credit: Photoholgic

However, when Java is promoted as the sole programming language, its flaws and limitations become serious.


Quote: I find languages that support just one programming paradigm constraining. by author Bjarne Stroustrup overlaid on photo of black laptop computer turned on beside black ceramic mug
Photo Credit: Mohammad Rahmani

I find languages that support just one programming paradigm constraining.


Quote: The standard library saves programmers from having to reinvent the wheel. by author Bjarne Stroustrup overlaid on photo of black laptop computer turned on beside black ceramic mug
Photo Credit: Mohammad Rahmani

The standard library saves programmers from having to reinvent the wheel.


Quote: The trick is to fix the problem you have, rather than the problem you want. by author Bram Cohen overlaid on photo of gray and black laptop computer on surface
Photo Credit: Ales Nesetril

The trick is to fix the problem you have, rather than the problem you want.


Quote: The mark of a mature programmer is willingness to throw out code you spent time on when you realize it's pointless. by author Bram Cohen overlaid on photo of black fishes
Photo Credit: Liset Verhaar

The mark of a mature programmer is willingness to throw out code you spent time on when you realize it's pointless.


Quote: To a programmer, an operating system is defined by its API. by author Charles Petzold overlaid on photo of blue and black ball on blue and white checkered textile
Photo Credit: Michael Dziedzic

To a programmer, an operating system is defined by its API.


Quote: Data is not information, Information is not knowledge, Knowledge is not understanding, Understanding is not wisdom. by author Clifford Stoll overlaid on photo of heart-shaped red and beige pendant
Photo Credit: Debby Hudson

Data is not information, Information is not knowledge, Knowledge is not understanding, Understanding is not wisdom.


Quote: Programs are meant to be read by humans and only incidentally for computers to execute. by author Donald Knuth overlaid on photo of man and woman standing outside during winter
Photo Credit: Toa Heftiba

Programs are meant to be read by humans and only incidentally for computers to execute.


Quote: People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones. by author Donald Knuth overlaid on photo of brown textile
Photo Credit: Ivan Gromov

People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones.


Quote: We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. by author Donald Knuth overlaid on photo of black and white abstract illustration
Photo Credit: Hans Isaacson

We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil.


Quote: Premature optimization is the root of all evil. by author Donald Knuth overlaid on photo of selective focus photography of orange and beige butterfly on purple flowers
Photo Credit: Tom Elegeert

Premature optimization is the root of all evil.

Longer Version/[Notes]:

Premature optimization is the root of all evil in programming.


Quote: Computer programming is an art, because it applies accumulated knowledge to the world, because it requires skill and ingenuity, and especially because it produces objects of beauty. A programmer who subconsciously views himself as an artist will enjoy what he does and will do it better. by author Donald Knuth overlaid on photo of Donald Knuth quote: Computer programming is an art, because it applies accumulated knowledge to the world, because it requires skill and ingenuity, and especially because it produces objects of beauty. A programmer who subconsciously views himself as an artist will enjoy what he does and will do it better.- black text on quotes background

Computer programming is an art, because it applies accumulated knowledge to the world, because it requires skill and ingenuity, and especially because it produces objects of beauty. A programmer who subconsciously views himself as an artist will enjoy what he does and will do it better.


Quote: Beware of bugs in the above code; I have only proved it correct, not tried it. by author Donald Knuth overlaid on photo of golden retriever inside car
Photo Credit: Ja San Miguel

Beware of bugs in the above code; I have only proved it correct, not tried it.


Quote: If you optimize everything, you will always be unhappy. by author Donald Knuth overlaid on photo of blue and black ball on blue and white checkered textile
Photo Credit: Michael Dziedzic

If you optimize everything, you will always be unhappy.


Quote: Everyday life is like programming, I guess. If you love something you can put beauty into it. by author Donald Knuth overlaid on photo of butterfly perched on petaled flower
Photo Credit: Ray Hennessy

Everyday life is like programming, I guess. If you love something you can put beauty into it.


Quote: The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language. by author Donald Knuth overlaid on photo of brown wallpaper
Photo Credit: Kalle Kortelainen

The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language.


Quote: A language that doesn't have everything is actually easier to program in than some that do. by author Dennis Ritchie overlaid on photo of blue glass heart
Photo Credit: Tim Mossholder

A language that doesn't have everything is actually easier to program in than some that do.


Quote: UNIX is simple and coherent, but it takes a genius (or at any rate, a programmer) to understand and appreciate its simplicity. by author Dennis Ritchie overlaid on photo of clear hour glass with brown frame
Photo Credit: NeONBRAND

UNIX is simple and coherent, but it takes a genius (or at any rate, a programmer) to understand and appreciate its simplicity.


Quote: C is quirky, flawed, and an enormous success. by author Dennis Ritchie overlaid on photo of blue flower in close up photography
Photo Credit: Phillip Larking

C is quirky, flawed, and an enormous success.


Quote: UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. by author Dennis Ritchie overlaid on photo of island during daytime
Photo Credit: Dave Hoefler

UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity.


Quote: All programming is maintenance programming, because you are rarely writing original code. by author Dave Thomas overlaid on photo of man and woman holding hand while walking on bridge
Photo Credit: Shea Rouda

All programming is maintenance programming, because you are rarely writing original code.


Quote: Programming in different languages is like composing pieces in different keys, particularly if you work at the keyboard. If you have learned or written pieces in many keys, each key will have its own special emotional aura. by author Douglas Hofstadter overlaid on photo of high-angle photography of beach side
Photo Credit: Syd Sujuaan

Programming in different languages is like composing pieces in different keys, particularly if you work at the keyboard. If you have learned or written pieces in many keys, each key will have its own special emotional aura.


Quote: As a rule, software systems do not work well until they have been used, and have failed repeatedly, in real applications. by author Dave Parnas overlaid on photo of bird in the sky
Photo Credit: Lily Zhou

As a rule, software systems do not work well until they have been used, and have failed repeatedly, in real applications.


Quote: The next best thing to having good ideas is recognizing good ideas from your users. Sometimes the latter is better. by author Eric S. Raymond overlaid on photo of person jumping on big rock under gray and white sky during daytime
Photo Credit: Sammie Chaffin

The next best thing to having good ideas is recognizing good ideas from your users. Sometimes the latter is better.


Quote: Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter. by author Eric S. Raymond overlaid on photo of brown desert under sunny sky
Photo Credit: Pat Whelen

Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.


Quote: In the beginning, there were Real Programmers. by author Eric S. Raymond overlaid on photo of boy in front of computer monitor
Photo Credit: Arif Riyanto

In the beginning, there were Real Programmers.


Quote: The intellectual property situation is bad and getting worse. To be a programmer, it requires that you understand as much law as you do technology. by author Eric Allman overlaid on photo of red and blue light digital wallpaper
Photo Credit: Annie Spratt

The intellectual property situation is bad and getting worse. To be a programmer, it requires that you understand as much law as you do technology.


Quote: Programming is similar to a game of golf. The point is not getting the ball in the hole but how many strokes it takes. by author Hayley Mills overlaid on photo of woman signing on white printer paper beside woman about to touch the documents
Photo Credit: Gabrielle Henderson

Programming is similar to a game of golf. The point is not getting the ball in the hole but how many strokes it takes.


Quote: The most amazing achievement of the computer software industry is its continuing cancellation of the steady and staggering gains made by the computer hardware industry. by author Henry Petroski overlaid on photo of solid background
Photo Credit: Ashley Whitlatch

The most amazing achievement of the computer software industry is its continuing cancellation of the steady and staggering gains made by the computer hardware industry.


Quote: Programming graphics in X is like finding the square root of PI using Roman numerals. by author Henry Spencer overlaid on photo of silhouette of mountain
Photo Credit: Elliott Engelmann

Programming graphics in X is like finding the square root of PI using Roman numerals.


Quote: The cost of adding a feature isn't just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion. ... The trick is to pick the features that don't fight each other. by author John Carmack overlaid on photo of silhouette of tall trees
Photo Credit: Sandra Seitamaa

The cost of adding a feature isn't just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion. ... The trick is to pick the features that don't fight each other.


Quote: One of the big lessons of a big project is you don't want people that aren't really programmers programming, you'll suffer for it! by author John Carmack overlaid on photo of beach during daytime
Photo Credit: Harry Holder

One of the big lessons of a big project is you don't want people that aren't really programmers programming, you'll suffer for it!


Quote: It is not that uncommon for the cost of an abstraction to outweigh the benefit it delivers. Kill one today! by author John Carmack overlaid on photo of man in black jacket and blue denim jeans running on road during daytime
Photo Credit: Szőcs Viola

It is not that uncommon for the cost of an abstraction to outweigh the benefit it delivers. Kill one today!


Quote: Programming is not a zero-sum game. Teaching something to a fellow programmer doesn't take it away from you. I'm happy to share what I can, because I'm in it for the love of programming. by author John Carmack overlaid on photo of pink and white abstract painting
Photo Credit: Pawel Czerwinski

Programming is not a zero-sum game. Teaching something to a fellow programmer doesn't take it away from you. I'm happy to share what I can, because I'm in it for the love of programming.


Quote: Low-level programming is good for the programmer's soul. by author John Carmack overlaid on photo of blue and black ball on blue and white checkered textile
Photo Credit: Michael Dziedzic

Low-level programming is good for the programmer's soul.


Quote: Linux is only free if your time has no value. by author Jamie Zawinski overlaid on photo of photography of lake near tree
Photo Credit: Evi T.

Linux is only free if your time has no value.


Quote: Computer Science is the only discipline in which we view adding a new wing to a building as being maintenance. by author Jim Horning overlaid on photo of silhouette of man and woman facing each other during golden hour
Photo Credit: Travis Grossen

Computer Science is the only discipline in which we view adding a new wing to a building as being maintenance.


Quote: Laziness is a programmer's main virtue. by author Larry Wall overlaid on photo of 100 us dollar bill
Photo Credit: Nathan Dumlao

Laziness is a programmer's main virtue.


Quote: Programmers can be lazy. by author Larry Wall overlaid on photo of donkey
Photo Credit: DiscoverQuotes Staff

Programmers can be lazy.


Quote: It is easier to port a shell than a shell script. by author Larry Wall overlaid on photo of black and white computer keyboard
Photo Credit: Quinton Coetzee

It is easier to port a shell than a shell script.


Quote: Real programmers can write assembly code in any language. by author Larry Wall overlaid on photo of blue and black ball on blue and white checkered textile
Photo Credit: Michael Dziedzic

Real programmers can write assembly code in any language.


Quote: The three chief virtues of a programmer are: Laziness, Impatience and Hubris. by author Larry Wall overlaid on photo of black laptop computer turned on beside black ceramic mug
Photo Credit: Mohammad Rahmani

The three chief virtues of a programmer are: Laziness, Impatience and Hubris.


Quote: When in doubt, use brute force. by author Ken Thompson overlaid on photo of person holding sunflower
Photo Credit: Milan Popovic

When in doubt, use brute force.


Quote: Testing is not the point. The point is about responsibility. by author Kent Beck overlaid on photo of black laptop computer turned on displaying blue screen
Photo Credit: Mohammad Rahmani

Testing is not the point. The point is about responsibility.


Quote: The world is changing, and I believe that, if I want to stay employed as a programmer, I'm going to have to change with it. by author Kent Beck overlaid on photo of two clown fishes underwater
Photo Credit: Anthony Rao

The world is changing, and I believe that, if I want to stay employed as a programmer, I'm going to have to change with it.


Quote: We could talk, act, and dress funny. We were excused for socially inappropriate behavior: 'Oh, he's a programmer'. It was all because we knew this technology stuff that other people found completely mystifying. by author Kent Beck overlaid on photo of pink tulips in close up photography
Photo Credit: Valeriia Miller

We could talk, act, and dress funny. We were excused for socially inappropriate behavior: 'Oh, he's a programmer'. It was all because we knew this technology stuff that other people found completely mystifying.


Quote: Software is eating the world. by author Marc Andreessen overlaid on photo of man in green and brown camouflage uniform holding rifle
Photo Credit: Simon Infanger

Software is eating the world.


Quote: Programming is usually taught by examples. by author Niklaus Wirth overlaid on photo of boy in front of computer monitor
Photo Credit: Arif Riyanto

Programming is usually taught by examples.


Quote: Software sucks because users demand it to. by author Nathan Myhrvold overlaid on photo of two women sitting on wooden dock over body of water
Photo Credit: KaLisa Veer

Software sucks because users demand it to.


Quote: Programmers work in bursts of productivity. Then, they let the brain rest and get back into it. A lot about the office world is not a great fit for me. by author Marco Arment overlaid on photo of empty seashore near high-rise building
Photo Credit: frank mckenna

Programmers work in bursts of productivity. Then, they let the brain rest and get back into it. A lot about the office world is not a great fit for me.


Quote: Object-oriented programming offers a sustainable way to write spaghetti code. It lets you accrete programs as a series of patches. by author Paul Graham overlaid on photo of black mountain under blue sky during night time
Photo Credit: Marcus Dall Col

Object-oriented programming offers a sustainable way to write spaghetti code. It lets you accrete programs as a series of patches.


Quote: A programming language is for thinking about programs, not for expressing programs you've already thought of. It should be a pencil, not a pen. by author Paul Graham overlaid on photo of closed white painted door with exit signage
Photo Credit: Michael Jasmund

A programming language is for thinking about programs, not for expressing programs you've already thought of. It should be a pencil, not a pen.


Quote: When I'm working on a problem, I never think about beauty. I think only how to solve the problem. by author R. Buckminster Fuller overlaid on photo of silhouette of person standing beside bare tree under stary sky
Photo Credit: Vincent Chin

When I'm working on a problem, I never think about beauty. I think only how to solve the problem.


Quote: Languages that try to disallow idiocy become themselves idiotic. by author Rob Pike overlaid on photo of black and white striped textile
Photo Credit: Mitchell Luo

Languages that try to disallow idiocy become themselves idiotic.


Quote: Such is modern computing: everything simple is made too complicated because it's easy to fiddle with; everything complicated stays complicated because it's hard to fix. by author Rob Pike overlaid on photo of brown tabby kitten looking up
Photo Credit: The Lucky Neko

Such is modern computing: everything simple is made too complicated because it's easy to fiddle with; everything complicated stays complicated because it's hard to fix.


display monitor turning on

Popular Curated Collections

Nature

Beauty

Cute

Be Positive

Flower

Self-Discovery

bell-hooks

Gratitude

Hope

Productivity

Creativity

 


Thank YOU for visiting -- we wish you a perfect day!