“Programmers are always surrounded by complexity; we cannot avoid it. Our applications are complex because we are ambitious to use our computers in ever more sophisticated ways. Programming is complex because of the large number of conflicting objectives for each of our programming projects. If our basic tool, the language in which we design and code our programs, is also complicated, the language itself becomes part of the problem rather than part of its solution.”
“Our language is an imperfect instrument created by ancient and ignorant men. It is an animistic language that invites us to talk about stability and constants, about similarities and normal and kinds, about magical transformations, quick cures, simple problems, and final solutions. Yet the world we try to symbolize with this language is a world of process, change, differences, dimensions, functions, relationships, growths, interactions, developing, learning, coping, complexity. And the mismatch of our ever-changing world and our relatively static language forms is part of our problem.”
“We confuse what is complex (raising a child, finding more meaning in our lives) with what is complicated (sending astronauts to the moon, doing our taxes). Confusing the two, leads us to complicated solutions for things that are actually complex instead.”
“Suffering is part of our training program for becoming wise.”
“Computer programs are the most complex things that humans make.”
“It's part of our overall Body Negation Program.”