---
title: "Meaning & Key Takeaway of: Code reuse is the Holy Grail of Software…"
description: "\"Code reuse is the Holy Grail of Software Engineering.\" — Douglas Crockford"
image: "https://sms4smile.com/quotes/i/93e/douglas-crockford-19095_code_code-reuse-is-the-holy-grail-of-software_3025528.png"
---

#  Code reuse is the Holy Grail of Software Engineering.

![“Code reuse is the Holy Grail of Software Engineering.” quote by Douglas Crockford](https://sms4smile.com/quotes/i/93e/douglas-crockford-19095_code_code-reuse-is-the-holy-grail-of-software_3025528.png)   [Download](https://sms4smile.com/quotes/i/93e/douglas-crockford-19095_code_code-reuse-is-the-holy-grail-of-software_3025528.png) [Open image](https://sms4smile.com/quotes/i/93e/douglas-crockford-19095_code_code-reuse-is-the-holy-grail-of-software_3025528.png)

> “Code reuse is the Holy Grail of Software Engineering.”

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

## About This Quote

This interpretation was drafted with AI assistance. It is one reading of the quote, not the author's own explanation.

Reusing code improves efficiency, maintainability, and reduces errors in software development

**In simple terms:** Code reuse is essential for good software

Key Takeaway

Prioritize modular design and reuse existing code

Themes

software efficiency maintenance

Mood

practical technical

Type

educational process-oriented

When to use this quote

- code libraries
- open source
- refactoring

Key Concepts

software engineering modularity

Questions to Reflect On

- How do you balance reuse with code clarity?
- What practices ensure safe reuse?

A Different Perspective

Reuse can introduce hidden dependencies

★ ★ ★ ★ ★   No ratings yet

[Code](https://sms4smile.com/quotes/about/code/) [Code Reuse](https://sms4smile.com/quotes/about/code-reuse-4918245/) [Engineering](https://sms4smile.com/quotes/about/engineering/) [Holy](https://sms4smile.com/quotes/about/holy/) [Holy grail](https://sms4smile.com/quotes/about/holy-grail/) [Programming](https://sms4smile.com/quotes/about/programming/) [Reuse](https://sms4smile.com/quotes/about/reuse/) [Reuse Holy](https://sms4smile.com/quotes/about/reuse-holy-4918246/) [Software](https://sms4smile.com/quotes/about/software/) [Software engineering](https://sms4smile.com/quotes/about/software-engineering/) [Technology](https://sms4smile.com/quotes/about/technology/)

## Related quotes

> [... programming requires more concentration than other activities. It's the reason programmers get upset about 'quick interruptions' - such interruptions are tantamount to asking…](https://sms4smile.com/quotes/steve-mcconnell/programming-requires-more-concentration-than-other-activities-it-s/)

[Steve McConnell](https://sms4smile.com/quotes/author/steve-mcconnell/)

> [It's OK to figure out murder mysteries, but you shouldn't need to figure out code. You should be able to read it.](https://sms4smile.com/quotes/steve-mcconnell/it-s-ok-to-figure-out-murder-mysteries-but-you-shouldn-t-need-to/)

[Steve McConnell](https://sms4smile.com/quotes/author/steve-mcconnell/)

> [It's harder than you might think to squander millions of dollars, but a flawed software development process is a tool well suited to the…](https://sms4smile.com/quotes/alan-cooper/it-s-harder-than-you-might-think-to-squander-millions-of-dollars-but/)

[Alan Cooper](https://sms4smile.com/quotes/author/alan-cooper/)

> [Prolific programmers contribute to certain disaster.](https://sms4smile.com/quotes/niklaus-wirth/prolific-programmers-contribute-to-certain-disaster/)

[Niklaus Wirth](https://sms4smile.com/quotes/author/niklaus-wirth/)

> [Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.](https://sms4smile.com/quotes/stan-kelly-bootle/should-array-indices-start-at-0-or-1-my-compromise-of-0-5-was/)

[Stan Kelly-Bootle](https://sms4smile.com/quotes/author/stan-kelly-bootle/)

> [All programming is maintenance programming, because you are rarely writing original code.](https://sms4smile.com/quotes/dave-thomas/all-programming-is-maintenance-programming-because-you-are-rarely/)

[Dave Thomas](https://sms4smile.com/quotes/author/dave-thomas/)

> [One: demonstrations always crash. And two: the probability of them crashing goes up exponentially with the number of people watching.](https://sms4smile.com/quotes/steve-jobs/one-demonstrations-always-crash-and-two-the-probability-of-them/)

[Steve Jobs](https://sms4smile.com/quotes/author/steve-jobs/)

> [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 code is…](https://sms4smile.com/quotes/steve-mcconnell/it-s-hard-enough-to-find-an-error-in-your-code-when-you-re-looking/)

[Steve McConnell](https://sms4smile.com/quotes/author/steve-mcconnell/)

> [Einstein repeatedly argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software…](https://sms4smile.com/quotes/anonymous/einstein-repeatedly-argued-that-there-must-be-simplified-explanations/)

[Anonymous](https://sms4smile.com/quotes/author/anonymous/)

> [Considering the current sad state of our computer programs, software development is clearly still a black art, and cannot yet be called an engineering…](https://sms4smile.com/quotes/william-j-clinton/considering-the-current-sad-state-of-our-computer-programs-software/)

[William J. Clinton](https://sms4smile.com/quotes/author/william-j-clinton/)

> [The first step toward the management of disease was replacement of demon theories and humours theories by the germ theory. That very step, the…](https://sms4smile.com/quotes/fred-brooks/the-first-step-toward-the-management-of-disease-was-replacement-of/)

[Fred Brooks](https://sms4smile.com/quotes/author/fred-brooks/)

> [The job of the average manager requires a shift in focus every few minutes. The job of the average software developer requires that the…](https://sms4smile.com/quotes/steve-mcconnell/the-job-of-the-average-manager-requires-a-shift-in-focus-every-few/)

[Steve McConnell](https://sms4smile.com/quotes/author/steve-mcconnell/)

> [Building on our successful partnership, we can now bring together the best of Microsoft's software engineering with the best of Nokia's product engineering, award-winning…](https://sms4smile.com/quotes/stephen-elop/building-on-our-successful-partnership-we-can-now-bring-together-the/)

[Stephen Elop](https://sms4smile.com/quotes/author/stephen-elop/)

> [If you think your management doesn't know what it's doing or that your organisation turns out low-quality software crap that embarrasses you, then leave.](https://sms4smile.com/quotes/edward-yourdon/if-you-think-your-management-doesn-t-know-what-it-s-doing-or-that/)

[Edward Yourdon](https://sms4smile.com/quotes/author/edward-yourdon/)

> [… what society overwhelmingly asks for is snake oil. Of course, the snake oil has the most impressive names — otherwise you would be…](https://sms4smile.com/quotes/edsger-dijkstra/what-society-overwhelmingly-asks-for-is-snake-oil-of-course-the-snake/)

[Edsger Dijkstra](https://sms4smile.com/quotes/author/edsger-dijkstra/)

## More by Douglas Crockford

> [Progress comes from finding better ways to do things. Don't be afraid of innovation. Don't be afraid of ideas that are not your own.](https://sms4smile.com/quotes/douglas-crockford/progress-comes-from-finding-better-ways-to-do-things-don-t-be-afraid/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

> [“If you want to learn more about the bad parts and how to use them badly, consult any other JavaScript book.”](https://sms4smile.com/quotes/douglas-crockford/if-you-want-to-learn-more-about-the-bad-parts-and-how-to-use-them/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

> [JavaScript is the only language that I'm aware of that people feel they don't need to learn before they start using it.](https://sms4smile.com/quotes/douglas-crockford/javascript-is-the-only-language-that-i-m-aware-of-that-people-feel/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

> [Most programming languages contain good parts and bad parts. I discovered that I could be better programmer by using only the good parts and…](https://sms4smile.com/quotes/douglas-crockford/most-programming-languages-contain-good-parts-and-bad-parts-i/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

> [ “suppress empty strings in the output array when the separator is a regular expression: var f = '\|a\|b\|c\|'.split(/\\\|/); // f is \['a', 'b', 'c'\]… ](https://sms4smile.com/quotes/douglas-crockford/suppress-empty-strings-in-the-output-array-when-the-separator-is-a/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

> [People who use Class will never understand all the crap they are doing.](https://sms4smile.com/quotes/douglas-crockford/people-who-use-class-will-never-understand-all-the-crap-they-are-doing/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

> [“Few classical programmers found prototypal inheritance to be acceptable, and classically inspired syntax obscures the language’s true prototypal nature. It is the worst of…](https://sms4smile.com/quotes/douglas-crockford/few-classical-programmers-found-prototypal-inheritance-to-be/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

> [Computer programs are the most complex things that humans make.](https://sms4smile.com/quotes/douglas-crockford/computer-programs-are-the-most-complex-things-that-humans-make/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

> [The good thing about reinventing the wheel is that you can get a round one.](https://sms4smile.com/quotes/douglas-crockford/the-good-thing-about-reinventing-the-wheel-is-that-you-can-get-a/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

> [Good architecture is necessary to give programs enough structure to be able to grow large without collapsing into a puddle of confusion.](https://sms4smile.com/quotes/douglas-crockford/good-architecture-is-necessary-to-give-programs-enough-structure-to/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

> [“undefined and NaN are not constants. They are global variables, and you can change their values. That should not be possible, and yet it…](https://sms4smile.com/quotes/douglas-crockford/undefined-and-nan-are-not-constants-they-are-global-variables-and-you/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

> [Programmers are as emotional and irrational as normal people](https://sms4smile.com/quotes/douglas-crockford/programmers-are-as-emotional-and-irrational-as-normal-people/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

> [Generally, the craft of programming is the factoring of a set of requirements into a a set of functions and data structures.](https://sms4smile.com/quotes/douglas-crockford/generally-the-craft-of-programming-is-the-factoring-of-a-set-of/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

> [I have been writing JavaScript for 8 years now, and I have never once found need to use an uber function. The super idea…](https://sms4smile.com/quotes/douglas-crockford/i-have-been-writing-javascript-for-8-years-now-and-i-have-never-once/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

> [Things don't change because people change their minds. They change because they retire or die.](https://sms4smile.com/quotes/douglas-crockford/things-don-t-change-because-people-change-their-minds-they-change/)

[Douglas Crockford](https://sms4smile.com/quotes/author/douglas-crockford/)

[Explore all 33 Douglas Crockford quotes ](https://sms4smile.com/quotes/author/douglas-crockford/)

## More Code quotes

> [At the deepest level, all living things that have ever been looked at have the same DNA code. And many of the same genes.](https://sms4smile.com/quotes/richard-dawkins/at-the-deepest-level-all-living-things-that-have-ever-been-looked-at/)

[Richard Dawkins](https://sms4smile.com/quotes/author/richard-dawkins/)

> [It is no secret that I have read 'The Da Vinci Code' several times. I genuinely believe that 'The Da Vinci Code' and 'Angels…](https://sms4smile.com/quotes/ashwin-sanghi/it-is-no-secret-that-i-have-read-the-da-vinci-code-several-times-i/)

[Ashwin Sanghi](https://sms4smile.com/quotes/author/ashwin-sanghi/)

> [Programmers are always surrounded by complexity; we cannot avoid it… If our basic tool, the language in which we design and code our programs,…](https://sms4smile.com/quotes/tony-hoare/programmers-are-always-surrounded-by-complexity-we-cannot-avoid-it-if/)

[Tony Hoare](https://sms4smile.com/quotes/author/tony-hoare/)

> [One of my most productive days was throwing away 1,000 lines of code.](https://sms4smile.com/quotes/ken-thompson/one-of-my-most-productive-days-was-throwing-away-1-000-lines-of-code/)

[Ken Thompson](https://sms4smile.com/quotes/author/ken-thompson/)

> [Writing code means always having to say you're sorry.](https://sms4smile.com/quotes/paul-ford/writing-code-means-always-having-to-say-you-re-sorry/)

[Paul Ford](https://sms4smile.com/quotes/author/paul-ford/)

> [It would be a piece of ingenuousness to accuse the man of today of his lack of moral code. The accusation would leave him…](https://sms4smile.com/quotes/jose-ortega-y-gasset/it-would-be-a-piece-of-ingenuousness-to-accuse-the-man-of-today-of/)

[Jose Ortega y Gasset](https://sms4smile.com/quotes/author/jose-ortega-y-gasset/)

> [I loved 'Chicago Code;' I watched that a lot. It was great because it really captured the city - I'm from Chicago, too.](https://sms4smile.com/quotes/jessy-schram/i-loved-chicago-code-i-watched-that-a-lot-it-was-great-because-it/)

[Jessy Schram](https://sms4smile.com/quotes/author/jessy-schram/)

> [I kind of pride myself on coming onto things that are well-oiled machines and finding a way to bring what I bring and fit…](https://sms4smile.com/quotes/rob-lowe/i-kind-of-pride-myself-on-coming-onto-things-that-are-well-oiled/)

[Rob Lowe](https://sms4smile.com/quotes/author/rob-lowe/)

> [When we're done simplifying the tax code, getting the lobbyist carve outs our of the tax code, lowering our rates and letting people have…](https://sms4smile.com/quotes/paul-ryan/when-we-re-done-simplifying-the-tax-code-getting-the-lobbyist-carve/)

[Paul Ryan](https://sms4smile.com/quotes/author/paul-ryan/)

> [The tax code is 10 times the size of the Bible with none of the good news.](https://sms4smile.com/quotes/paul-ryan/the-tax-code-is-10-times-the-size-of-the-bible-with-none-of-the-good/)

[Paul Ryan](https://sms4smile.com/quotes/author/paul-ryan/)

> [The Cheney team had, for example, technological supremacy over the National Security Council staff. That is to say, they could read their e-mails. I…](https://sms4smile.com/quotes/lawrence-wilkerson/the-cheney-team-had-for-example-technological-supremacy-over-the/)

[Lawrence Wilkerson](https://sms4smile.com/quotes/author/lawrence-wilkerson/)

> [ \[T\]he tax code has been piling up, year after year, a symbol of everything gone wrong in America, of arrogant rulers and lost freedom,… ](https://sms4smile.com/quotes/dick-armey/t-he-tax-code-has-been-piling-up-year-after-year-a-symbol-of/)

[Dick Armey](https://sms4smile.com/quotes/author/dick-armey/)

> [In open source, you really have to be near the watershed to have an impact on the source code. Customers want to be near…](https://sms4smile.com/quotes/peter-fenton/in-open-source-you-really-have-to-be-near-the-watershed-to-have-an/)

[Peter Fenton](https://sms4smile.com/quotes/author/peter-fenton/)

> [We can use our art to become political, to become something you want to talk about. We make clothes, but we have the chance…](https://sms4smile.com/quotes/olivier-rousteing/we-can-use-our-art-to-become-political-to-become-something-you-want/)

[Olivier Rousteing](https://sms4smile.com/quotes/author/olivier-rousteing/)

> [Your zip code or your income level should not dictate your access to healthy drinking water.](https://sms4smile.com/quotes/alex-padilla/your-zip-code-or-your-income-level-should-not-dictate-your-access-to/)

[Alex Padilla](https://sms4smile.com/quotes/author/alex-padilla/)

[Browse all 1,662 Code quotes ](https://sms4smile.com/quotes/about/code/)

```json
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Quotation",
            "text": "Code reuse is the Holy Grail of Software Engineering.",
            "creator": {
                "@type": "Person",
                "name": "Douglas Crockford"
            },
            "isPartOf": {
                "@id": "https://sms4smile.com/quotes/#website"
            },
            "url": "https://sms4smile.com/quotes/douglas-crockford/code-reuse-is-the-holy-grail-of-software-engineering/",
            "about": {
                "@type": "Thing",
                "name": "Code"
            },
            "@id": "https://sms4smile.com/quotes/douglas-crockford/code-reuse-is-the-holy-grail-of-software-engineering/#quotation",
            "image": {
                "@type": "ImageObject",
                "@id": "https://sms4smile.com/quotes/i/93e/douglas-crockford-19095_code_code-reuse-is-the-holy-grail-of-software_3025528.png",
                "contentUrl": "https://sms4smile.com/quotes/i/93e/douglas-crockford-19095_code_code-reuse-is-the-holy-grail-of-software_3025528.png",
                "url": "https://sms4smile.com/quotes/i/93e/douglas-crockford-19095_code_code-reuse-is-the-holy-grail-of-software_3025528.png",
                "width": 1080,
                "height": 1080,
                "caption": "“Code reuse is the Holy Grail of Software Engineering.” — Douglas Crockford",
                "creditText": "SMS4Smile Quotes",
                "creator": {
                    "@id": "https://sms4smile.com/quotes/#organization"
                }
            }
        },
        {
            "@type": "BreadcrumbList",
            "itemListElement": [
                {
                    "@type": "ListItem",
                    "position": 1,
                    "name": "Home",
                    "item": "https://sms4smile.com/"
                },
                {
                    "@type": "ListItem",
                    "position": 2,
                    "name": "Quotes",
                    "item": "https://sms4smile.com/quotes/"
                },
                {
                    "@type": "ListItem",
                    "position": 3,
                    "name": "Douglas Crockford",
                    "item": "https://sms4smile.com/quotes/author/douglas-crockford/"
                },
                {
                    "@type": "ListItem",
                    "position": 4,
                    "name": "Code reuse is the Holy Grail...",
                    "item": "https://sms4smile.com/quotes/douglas-crockford/code-reuse-is-the-holy-grail-of-software-engineering/"
                }
            ],
            "@id": "https://sms4smile.com/quotes/douglas-crockford/code-reuse-is-the-holy-grail-of-software-engineering/#breadcrumb"
        },
        {
            "@type": "WebSite",
            "@id": "https://sms4smile.com/quotes/#website",
            "name": "SMS4Smile Quotes",
            "url": "https://sms4smile.com/quotes/",
            "publisher": {
                "@id": "https://sms4smile.com/quotes/#organization"
            }
        },
        {
            "@type": "Organization",
            "@id": "https://sms4smile.com/quotes/#organization",
            "name": "SMS4Smile Quotes",
            "url": "https://sms4smile.com/quotes/",
            "logo": {
                "@type": "ImageObject",
                "url": "https://sms4smile.com/quotes/wp-content/themes/sq/assets/icons/icon-512.png",
                "width": 512,
                "height": 512
            }
        }
    ]
}
```
