The fundamental problem with program maintenance is that fixing a defect has a substantial chance of introducing another.
Fred BrooksRead
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.
Interpretation
Both programmers and poets create from imagination, using flexible mediums to express ideas.
This quote by Fred Brooks highlights the creative process shared by programmers and poets. It suggests that both professions rely on imagination to build abstract concepts, and emphasizes the flexibility and ease with which they can refine their creations, allowing for the realization of complex ideas and structures in their respective domains.
In practice
During a tech conference to inspire innovation in software development.
Ultimately, it's not going to be about man versus machine. It is going to be about man with machines.
The speed of communications is wondrous to behold. It is also true that speed can multiply the distribution of information that we know to be untrue.
We are not even close to finishing the basic dream of what the PC can be.
What I do instead is I will cheerfully spend literally hours on identifier names: variable names, method names, and so forth, to make my code readable. If you read some expression using these identifiers and it reads like an English sentence, your program is much more likely to be correct, and much easier to maintain.
Every time you write an email, it is in the public domain. There are all these ways where security is not as good as people believe.
There has never been an unexpectedly short debugging period in the history of computers.
Subscribe for the occasional hand-picked quote. No noise.