Conceptual modelling in quotes
We cannot solve our problems with the same thinking we used when we created them.
– Albert Einstein
Being abstract is something profoundly different from being vague … The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.
– Edsger W. Dijkstra
Abstraction is one of the greatest visionary tools ever invented by human beings to imagine, decipher, and depict the world.
– Jerry Saltz
There are only two hard things in Computer Science: cache invalidation and naming things.
– Phil Karlton
The act of describing a program in unambiguous detail and the act of programming are one and the same.
– Kevlin Henney
Much of the essence of building a program is in fact the debugging of the specification.
– Fred Brooks
Everything is vague to a degree you do not realize till you have tried to make it precise.
— Bertrand Russell, The Philosophy of Logical Atomism
In programming the hard part isn’t solving problems, but deciding what problems to solve.
– Paul Graham
When you’re learning a programming language you’re really just learning syntactic sugar on top of a type of thinking.
– Dain Miller (@dainmiller)
Software developers fail in two ways: either we build the thing wrong or we build the wrong thing.
– Steve Smith (@ardalis)
A good programming language is a conceptual universe for thinking about programming.
– Alan Perlis
Solving a problem simply means representing it so as to make the solution transparent.
– Herbert A. Simon
Good specifications will always improve programmer productivity far better than any programming tool or technique
– Milt Bryce