mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

2.9K
active users

#dijkstra

1 post1 participant0 posts today

On the foolishness of "natural language programming"
cs.utexas.edu/~EWD/transcripti

"Machine code, with its absence of almost any form of redundancy, was soon identified as a needlessly risky interface between man and machine. Partly in response to this recognition so-called "high-level programming languages" were developed, and, as time went by, we learned to a certain extent how to enhance the protection against silly mistakes. It was a significant improvement that now many a silly mistake did result in an error message instead of in an erroneous answer. (And even this improvement wasn't universally appreciated: some people found error messages they couldn't ignore more annoying than wrong results, and, when judging the relative merits of programming languages, some still seem to equate "the ease of programming" with the ease of making undetected mistakes.) The (abstract) machine corresponding to a programming language remained, however, a faithful slave, i.e. the nonsensible automaton perfectly capable of carrying out nonsensical instructions. Programming remained the use of a formal symbolism and, as such, continued to require the care and accuracy required before."

www.cs.utexas.eduE.W.Dijkstra Archive: On the foolishness of "natural language programming". (EWD 667)

»"Perhaps a temporary moratorium on beginning articles with references to software crises or Garmisch might help to push work on the history of programming out of the intellectual eddy in which it seems to be in danger of getting caught. To borrow a formulation with which readers of this literature are surely familiar, we may conclude that without real social histories of computer science and of programming practice the following warning is appropriate: “Quoting #Dijkstra considered harmful.”«

I keep running into a quote, supposedly by Edsger Dijkstra, "Object-oriented programming an exceptionally bad idea which could only have originated in California". Now, I enjoy this witty little aphorism, but for the life of me I can't find any source for it - it literally only seems to exist as a quote people use and attribute to him. Anyone got a clue?