Every program has (at least) two purposes: the one for which it was written and another for which it wasn't.
Alan PerlisRead
I think it is inevitable that people program poorly. Training will not substantially help matters. We have to learn to live with it.
Interpretation
Programming errors are a natural part of software development, and training alone cannot eliminate them.
Alan Perlis highlights the inherent imperfections within the field of programming, suggesting that it is unrealistic to expect errors to be eradicated through training alone. Instead, he advocates for acceptance of these shortcomings as an inevitable aspect of technology, emphasizing that the focus should be on adaptation and improvement rather than seeking perfection.
In practice
In a tech conference, one might say, 'As Alan Perlis noted, programming errors are inevitable, and we must learn to navigate them effectively.'
Every program has (at least) two purposes: the one for which it was written and another for which it wasn't.
Because of its vitality, the computing field is always in desperate need of new cliches: Banality soothes our nerves.
In computing, turning the obvious into the useful is a living definition of the word "frustration".
It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures.
A good programming language is a conceptual universe for thinking about programming.
Every reader should ask himself periodically βToward what end, toward what end?ββbut do not ask it too often lest you pass up the fun of programming for the constipation of bittersweet philosophy.
Smart infrastructure can provide cost-saving ways for municipalities to handle both infrastructure and social needs. And we want to shift the systems that open the doors for people who were formerly tax burdens to become part of the tax base.
You talk as if a god had made the Machine," cried the other. "I believe that you pray to it when you are unhappy. Men made it, do not forget that. Great men, but men. The Machine is much, but not everything.
When Paul Allen and I started Microsoft over 30 years ago, we had big dreams about software. We had dreams about the impact it could have.
It used to be that we imagined that our mobile phones would be for us to talk to each other. Now, our mobile phones are there to talk to us.
If every sector of business and society will be driven by software - how does that get enabled? By highly-paid computer scientists funded by risk capital in Silicon Valley? Or by lots of engineers who can build it themselves?
The march of invention has clothed mankind with powers of which a century ago the boldest imagination could not have dreamt.
Subscribe for the occasional hand-picked quote. No noise.