---
title: "Meaning & Key Takeaway of: The effective exploitation of his powers…"
description: "\"The effective exploitation of his powers of abstraction must be regarded as one of the most vital activities of a competent programmer.\" — Edsger Dijkstra"
image: "https://sms4smile.com/quotes/i/c0d/edsger-dijkstra-5102_abstraction_the-effective-exploitation-of-his-powers_2406556.png"
---

#  The effective exploitation of his powers of abstraction…

![“The effective exploitation of his powers of abstraction must be regarded as one of the most vital activities of a competent programmer.” quote by Edsger Dijkstra](https://sms4smile.com/quotes/i/c0d/edsger-dijkstra-5102_abstraction_the-effective-exploitation-of-his-powers_2406556.png)   [Download](https://sms4smile.com/quotes/i/c0d/edsger-dijkstra-5102_abstraction_the-effective-exploitation-of-his-powers_2406556.png) [Open image](https://sms4smile.com/quotes/i/c0d/edsger-dijkstra-5102_abstraction_the-effective-exploitation-of-his-powers_2406556.png)

> “The effective exploitation of his powers of abstraction must be regarded as one of the most vital activities of a competent programmer.”

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

## About This Quote

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

A programmer’s ability to abstract is essential; mastering it is a core professional skill.

**In simple terms:** Abstraction is vital for programmers.

Key Takeaway

Practice and refine abstraction techniques.

Themes

programming abstraction skill mastery

Mood

educational technical

Type

philosophical practical

When to use this quote

- software development
- coding bootcamps
- team code reviews

Key Concepts

cognitive modeling software design problem solving

Questions to Reflect On

- How does abstraction improve code clarity?
- When might concrete thinking be preferable?

A Different Perspective

Abstraction can obscure practical details.

★ ★ ★ ★ ★   No ratings yet

[Abstraction](https://sms4smile.com/quotes/about/abstraction/) [Exploitation](https://sms4smile.com/quotes/about/exploitation/) [Funny](https://sms4smile.com/quotes/about/funny/) [Inspirational](https://sms4smile.com/quotes/about/inspirational/) [Love](https://sms4smile.com/quotes/about/love/) [Programmers](https://sms4smile.com/quotes/about/programmers/) [Programming](https://sms4smile.com/quotes/about/programming/) [Technology](https://sms4smile.com/quotes/about/technology/)

## Related quotes

> [The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility,…](https://sms4smile.com/quotes/edsger-dijkstra/the-competent-programmer-is-fully-aware-of-the-strictly-limited-size/)

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

> [The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids…](https://sms4smile.com/quotes/edsger-dijkstra/the-competent-programmer-is-fully-aware-of-the-limited-size-of-his/)

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

> [Because of the nature of Moore's law, anything that an extremely clever graphics programmer can do at one point can be replicated by a…](https://sms4smile.com/quotes/john-carmack/because-of-the-nature-of-moore-s-law-anything-that-an-extremely/)

[John Carmack](https://sms4smile.com/quotes/author/john-carmack/)

> [Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer.](https://sms4smile.com/quotes/anonymous/besides-a-mathematical-inclination-an-exceptionally-good-mastery-of/)

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

> [Any competent programmer has an API to cash, payments, escrow, wills, notaries, lotteries, dividends, micropayments, subscriptions, crowdfunding, and more.](https://sms4smile.com/quotes/naval-ravikant/any-competent-programmer-has-an-api-to-cash-payments-escrow-wills/)

[Naval Ravikant](https://sms4smile.com/quotes/author/naval-ravikant/)

> [Don't blame me for the fact that competent programming, as I view it as an intellectual possibility, will be too difficult for the average…](https://sms4smile.com/quotes/edsger-dijkstra/don-t-blame-me-for-the-fact-that-competent-programming-as-i-view-it/)

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

> [With software products, it is usual to find that the software has major 'bugs' and does not work reliably for some users... The lay…](https://sms4smile.com/quotes/david-parnas/with-software-products-it-is-usual-to-find-that-the-software-has/)

[David Parnas](https://sms4smile.com/quotes/author/david-parnas/)

> [My message to the serious programmer is this: spend a part of your working day examining and refining your own methods. Even though programmers…](https://sms4smile.com/quotes/robert-w-floyd/my-message-to-the-serious-programmer-is-this-spend-a-part-of-your/)

[Robert W. Floyd](https://sms4smile.com/quotes/author/robert-w-floyd/)

> [ The psychological profiling \[of a programmer\] is mostly the ability to shift levels of abstraction, from low level to high level. To see something… ](https://sms4smile.com/quotes/donald-knuth/the-psychological-profiling-of-a-programmer-is-mostly-the-ability-to/)

[Donald Knuth](https://sms4smile.com/quotes/author/donald-knuth/)

> [It is a mistake to think that programmers wares are programs. Programmers have to produce trustworthy solutions and present it in the form of…](https://sms4smile.com/quotes/edsger-dijkstra/it-is-a-mistake-to-think-that-programmers-wares-are-programs/)

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

> [When we take the position that it is not only the programmer's responsibility to produce a correct program but also to demonstrate its correctness…](https://sms4smile.com/quotes/edsger-dijkstra/when-we-take-the-position-that-it-is-not-only-the-programmer-s/)

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

> [We shall do a much better programming job, provided that we approach the task with a full appreciation of its tremendous difficulty, provided that…](https://sms4smile.com/quotes/edsger-dijkstra/we-shall-do-a-much-better-programming-job-provided-that-we-approach/)

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

> [If you want more effective programmers, you will discover that they should not waste their time debugging, they should not introduce the bugs to…](https://sms4smile.com/quotes/edsger-dijkstra/if-you-want-more-effective-programmers-you-will-discover-that-they/)

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

> [In this respect a program is like a poem: you cannot write a poem without writing it. Yet people talk about programming as if…](https://sms4smile.com/quotes/edsger-dijkstra/in-this-respect-a-program-is-like-a-poem-you-cannot-write-a-poem/)

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

> [The computing scientist's main challenge is not to get confused by the complexities of his own making.](https://sms4smile.com/quotes/edsger-dijkstra/the-computing-scientist-s-main-challenge-is-not-to-get-confused-by/)

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

## More by Edsger Dijkstra

> [Production speed is severely slowed down if one works with half-time people who have other obligations as well. This is at least a factor…](https://sms4smile.com/quotes/edsger-dijkstra/production-speed-is-severely-slowed-down-if-one-works-with-half-time/)

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

> [The computing scientist's main challenge is not to get confused by the complexities of his own making.](https://sms4smile.com/quotes/edsger-dijkstra/the-computing-scientist-s-main-challenge-is-not-to-get-confused-by/)

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

> [Probably I am very naive, but I also think I prefer to remain so, at least for the time being and perhaps for the…](https://sms4smile.com/quotes/edsger-dijkstra/probably-i-am-very-naive-but-i-also-think-i-prefer-to-remain-so-at/)

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

> [In the good old days physicists repeated each other's experiments, just to be sure. Today they stick to FORTRAN, so that they can share…](https://sms4smile.com/quotes/edsger-dijkstra/in-the-good-old-days-physicists-repeated-each-other-s-experiments/)

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

> [Don't compete with me: firstly, I have more experience, and secondly, I have chosen the weapons.](https://sms4smile.com/quotes/edsger-dijkstra/don-t-compete-with-me-firstly-i-have-more-experience-and-secondly-i/)

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

> [Computer science is no more about computers than astronomy is about telescopes.](https://sms4smile.com/quotes/edsger-dijkstra/computer-science-is-no-more-about-computers-than-astronomy-is-about/)

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

> [The use of anthropomorphic terminology forces you linguistically to adopt an operational view. And it makes it practically impossible to argue about programs independently…](https://sms4smile.com/quotes/edsger-dijkstra/the-use-of-anthropomorphic-terminology-forces-you-linguistically-to/)

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

> [Teaching to unsuspecting youngsters the effective use of formal methods is one of the joys of life because it is so extremely rewarding.](https://sms4smile.com/quotes/edsger-dijkstra/teaching-to-unsuspecting-youngsters-the-effective-use-of-formal/)

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

> [ Please don't fall into the trap of believing that I am terribly dogmatical about \[the goto statement\]. I have the uncomfortable feeling that others… ](https://sms4smile.com/quotes/edsger-dijkstra/please-don-t-fall-into-the-trap-of-believing-that-i-am-terribly/)

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

> [Brainpower is by far our scarcest resource.](https://sms4smile.com/quotes/edsger-dijkstra/brainpower-is-by-far-our-scarcest-resource/)

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

> [Programming in Basic causes brain damage.](https://sms4smile.com/quotes/edsger-dijkstra/programming-in-basic-causes-brain-damage/)

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

> [Several people have told me that my inability to suffer fools gladly is one of my main weaknesses.](https://sms4smile.com/quotes/edsger-dijkstra/several-people-have-told-me-that-my-inability-to-suffer-fools-gladly/)

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

> [I now have had my foggy crystal ball for quite a long time. Its predictions are invariably gloomy and usually correct, but I am…](https://sms4smile.com/quotes/edsger-dijkstra/i-now-have-had-my-foggy-crystal-ball-for-quite-a-long-time-its/)

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

> [In this respect a program is like a poem: you cannot write a poem without writing it. Yet people talk about programming as if…](https://sms4smile.com/quotes/edsger-dijkstra/in-this-respect-a-program-is-like-a-poem-you-cannot-write-a-poem/)

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

> [About the use of language: it is impossible to sharpen a pencil with a blunt axe. It is equally vain to try to do…](https://sms4smile.com/quotes/edsger-dijkstra/about-the-use-of-language-it-is-impossible-to-sharpen-a-pencil-with-a/)

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

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

## More Abstraction quotes

> [Everything in dancing is style, allusion, the essence of many thoughts and feelings. The abstraction of many moments.](https://sms4smile.com/quotes/alvin-ailey/everything-in-dancing-is-style-allusion-the-essence-of-many-thoughts/)

[Alvin Ailey](https://sms4smile.com/quotes/author/alvin-ailey/)

> [The premises from which we begin are not arbitrary ones, not dogmas, but real premises from which abstraction can only be made in the…](https://sms4smile.com/quotes/melchor-lim/the-premises-from-which-we-begin-are-not-arbitrary-ones-not-dogmas/)

[Melchor Lim](https://sms4smile.com/quotes/author/melchor-lim/)

> [Two elements are needed to form a truth - a fact and an abstraction](https://sms4smile.com/quotes/remy-de-gourmont/two-elements-are-needed-to-form-a-truth-a-fact-and-an-abstraction/)

[Remy de Gourmont](https://sms4smile.com/quotes/author/remy-de-gourmont/)

> [But we must not underestimate the potency of the mathematical process of abstraction. A surprising variety of things happen to have both magnitude and…](https://sms4smile.com/quotes/banesh-hoffmann/but-we-must-not-underestimate-the-potency-of-the-mathematical-process/)

Banesh Hoffmann

> [Sometimes I start in a very realistic fashion, and as I go on from one painting to another of the same kind, it becomes…](https://sms4smile.com/quotes/georgia-o-keeffe/sometimes-i-start-in-a-very-realistic-fashion-and-as-i-go-on-from-one/)

[Georgia O'Keeffe](https://sms4smile.com/quotes/author/georgia-o-keeffe/)

> [I like residing in abstraction.](https://sms4smile.com/quotes/sufjan-stevens/i-like-residing-in-abstraction/)

[Sufjan Stevens](https://sms4smile.com/quotes/author/sufjan-stevens/)

> [Cancer begins and ends with people. In the midst of scientific abstraction, it is sometimes possible to forget this one basic fact. Doctors treat…](https://sms4smile.com/quotes/june-goodfield/cancer-begins-and-ends-with-people-in-the-midst-of-scientific/)

[June Goodfield](https://sms4smile.com/quotes/author/june-goodfield/)

> [Yes, there was an element of abstraction and unreality in misfortune. But when an abstraction starts to kill you, you have to get to…](https://sms4smile.com/quotes/albert-camus/yes-there-was-an-element-of-abstraction-and-unreality-in-misfortune/)

[Albert Camus](https://sms4smile.com/quotes/author/albert-camus/)

> [Computer Science is a science of abstraction -creating the right model for a problem and devising the appropriate mechanizable techniques to solve it.](https://sms4smile.com/quotes/alfred-aho/computer-science-is-a-science-of-abstraction-creating-the-right-model/)

Alfred Aho

> [In 'Self Comes to Mind' I pay a lot of attention to simple creatures without brains or minds, because those 'cartooned abstractions of who…](https://sms4smile.com/quotes/antonio-damasio/in-self-comes-to-mind-i-pay-a-lot-of-attention-to-simple-creatures/)

[Antonio Damasio](https://sms4smile.com/quotes/author/antonio-damasio/)

> [Don't get stuck on the level of words. A word is no more than a means to an end. It's an abstraction. Not unlike…](https://sms4smile.com/quotes/eckhart-tolle/don-t-get-stuck-on-the-level-of-words-a-word-is-no-more-than-a-means/)

[Eckhart Tolle](https://sms4smile.com/quotes/author/eckhart-tolle/)

> [Holidays are in no sense an alternative to the congestion and bustle of the cities and work. Quite the contrary. People look to escape…](https://sms4smile.com/quotes/jean-baudrillard/holidays-are-in-no-sense-an-alternative-to-the-congestion-and-bustle/)

[Jean Baudrillard](https://sms4smile.com/quotes/author/jean-baudrillard/)

> [The pragmatist turns away from abstraction and insufficiency, from verbal solutions, from bad a priori reasons, from fixed principles, closed systems, and pretended absolutes…](https://sms4smile.com/quotes/william-james/the-pragmatist-turns-away-from-abstraction-and-insufficiency-from/)

[William James](https://sms4smile.com/quotes/author/william-james/)

> [ I'd say that \[Louis\] Brandeis practiced a kind of a "living originalism," to use the title of Jack Balkin's great book. He said you… ](https://sms4smile.com/quotes/jeffrey-rosen/i-d-say-that-louis-brandeis-practiced-a-kind-of-a-living-originalism/)

[Jeffrey Rosen](https://sms4smile.com/quotes/author/jeffrey-rosen/)

> [When novels deal in abstractions, they generally go off the rails.](https://sms4smile.com/quotes/philipp-meyer/when-novels-deal-in-abstractions-they-generally-go-off-the-rails/)

[Philipp Meyer](https://sms4smile.com/quotes/author/philipp-meyer/)

[Browse all 562 Abstraction quotes ](https://sms4smile.com/quotes/about/abstraction/)

```json
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Quotation",
            "text": "The effective exploitation of his powers of abstraction must be regarded as one of the most vital activities of a competent programmer.",
            "creator": {
                "@type": "Person",
                "name": "Edsger Dijkstra"
            },
            "isPartOf": {
                "@id": "https://sms4smile.com/quotes/#website"
            },
            "url": "https://sms4smile.com/quotes/edsger-dijkstra/the-effective-exploitation-of-his-powers-of-abstraction-must-be/",
            "about": {
                "@type": "Thing",
                "name": "Abstraction"
            },
            "@id": "https://sms4smile.com/quotes/edsger-dijkstra/the-effective-exploitation-of-his-powers-of-abstraction-must-be/#quotation",
            "image": {
                "@type": "ImageObject",
                "@id": "https://sms4smile.com/quotes/i/c0d/edsger-dijkstra-5102_abstraction_the-effective-exploitation-of-his-powers_2406556.png",
                "contentUrl": "https://sms4smile.com/quotes/i/c0d/edsger-dijkstra-5102_abstraction_the-effective-exploitation-of-his-powers_2406556.png",
                "url": "https://sms4smile.com/quotes/i/c0d/edsger-dijkstra-5102_abstraction_the-effective-exploitation-of-his-powers_2406556.png",
                "width": 1080,
                "height": 1080,
                "caption": "“The effective exploitation of his powers of abstraction must be regarded as one of the most vital activities…” — Edsger Dijkstra",
                "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": "Edsger Dijkstra",
                    "item": "https://sms4smile.com/quotes/author/edsger-dijkstra/"
                },
                {
                    "@type": "ListItem",
                    "position": 4,
                    "name": "The effective exploitation of his powers...",
                    "item": "https://sms4smile.com/quotes/edsger-dijkstra/the-effective-exploitation-of-his-powers-of-abstraction-must-be/"
                }
            ],
            "@id": "https://sms4smile.com/quotes/edsger-dijkstra/the-effective-exploitation-of-his-powers-of-abstraction-must-be/#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
            }
        }
    ]
}
```
