#acl Known:read,write ##language: en * '''Daniel J. Boorstin''': "The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge." [''The Discoverers: A History of Man's Search to Know His World and Himself'' ISBN:0394726251, often misattributed to Stephen Hawking] * '''Edwards Deming''': "Let's make toast American style - you burn, I'll scrape." [reportedly from ''Out of the Crisis'', 1986] * '''Chet Hendrickson''': "Pattern literature should be look upon as a dictionary and not a cookbook. They give us a common language to facilitate better communication and not a guide book to writing code." (''extremeprogramming@yahoogroups'', April 5, 2012) * '''Goodhart's Law''': "Any observed statistical regularity will tend to collapse once pressure is placed upon it for control purposes." (Charles Goodhart, "Monetary Relationships: A View from Threadneedle Street," ''Papers in Monetary Economics,'' 1975) * '''C. A. R. Hoare''': "There is one quality that cannot be purchased -- reliability. The price of reliability is the pursuit of the utmost simplicity." * '''Albert Schweitzer''': "Example is not the main thing in influencing others. It is the only thing." * '''Kevlin Henney''': "People that write crap code write crap comments" * '''Anais Nin''': "We don't see things as they are, but rather as we are" * '''Brent M Jensen''': "A tester’s job is to accelerate the achievement of shippable quality." (http://testastic.wordpress.com/2011/12/24/the-testers-job/) * '''Dale Emery''': "So once again a pattern emerges: Someone really smart says something clearly nonsensical. I think, “That makes no sense,” and let it go. Then someone else really smart says something similar. I think, “How the hell does that work?” Eventually, when enough really smart people have said the same stupid thing, I think, “That makes no sense. I’d better try it.” Then I try it, and it makes sense. Immediately thereafter I wonder why it isn’t obvious to everyone." (http://cwd.dhemery.com/2011/01/ribcage/) * '''George Paci''': "By-the-book XP is like an off-the-rack suit: it's not likely to fit you perfectly, but you'd better try it on before you make alterations." * '''Vincent Van Gogh''': “The fishermen know that the sea is dangerous and the storm terrible, but they have never found these dangers sufficient reason for remaining ashore.” * '''David Chelimsky''': "User Stories are inputs to a development process and Features are the outputs." [[http://groups.google.com/group/rspec/msg/b589e739f409b510|rspec googlegroup]] * '''Gerald M. Weinberg''': "Consulting is ''the art of influencing people at their request''. People want some sort of change--or fear some sort of change--so they seek consulting, in one form or another." The Secrets of Consulting ISBN:0932633013 p. v * '''W. Edwards Deming''': "It is wrong to suppose that if you can't measure it, you can't manage it---A costly myth." ''The New Economics for Industry, Government, Education'' p. 35 ISBN:0262541165 * '''Tom !DeMarco''': "Strict control is something that matters a lot on relatively useless projects and much less on useful projects." ''Software Engineering: An Idea Whose Time Has Come and Gone?'', IEEE Software, June/July 2009, p. 96 [[http://www2.computer.org/cms/Computer.org/ComputingNow/homepage/2009/0709/rW_SO_Viewpoints.pdf|PDF]] * '''Tim Ottinger''': "It's always fun listening when people who deal in logic are dealing with people who deal in perception. I suggest as long as one group does not have respect for the troubles of the other, there is not one team." * '''Dave Nicolette''': "How many Elephant Points are there in the veldt? Let's conduct a poll of the herds. Herd A reports 50,000 kg. Herd B report 84 legs. Herd C reports 92,000 lb. Herd D reports 24 head. Herd E reports 546 elephant sounds per day. Herd F reports elephant skin rgb values of (192, 192, 192). Herd G reports an average height of 11 ft. So, there are 50,000 + 84 + 92,000 + 24 + 546 + 192 + 11 = 142,857 Elephant Points in the veldt. The average herd has 20,408.142857143 Elephant Points. We know this is a useful number because there is a decimal point in it." * '''Henry van Dyke''': "Use what talent you possess: the woods would be very silent if no birds sang except those that sang best." * '''Samuel Johnson''': "Nothing will ever be attempted if all possible objections must first be overcome." * '''General George S. Patton''': "Never tell people how to do things. Tell them what to do and they will surprise you with their ingenuity." * '''Bobby Ray Miller''': "Burro, burrow A burro is an ass. A burrow is a hole in the ground. As a journalist you are expected to know the difference." (''United Press International Stylebook'', 1977, p. 29) * '''Matt Wynne''': "The other nice thing about post-its (or index cards for that matter) that if they stay around too long they show visible signs of ageing - they get tatty corners, smudges from the whiteboard pen and even faded by the sunlight though the window. Try getting that kind of rich feedback from a row in an excel spreadsheet." (posted on ''real_options_discussion@yahoogroups'' 2/19/2010) * '''Mark Twain''': "I was gratified to be able to answer promptly, and I did. I said I didn't know." * '''Dale Emery's Law of Estimates''': "If you're negotiating it, it ain't an estimate." * '''Lao Tzu''': "The best leader, the people do not notice. When the best leader's work is done, the people say, 'We did it ourselves.'" * '''George Dinwiddie''': "Agile is a series of controlled errors in the sense that walking is a series of controlled falls." * '''David Schmaltz''': "Our plans are inevitably naive. Our faith in them, perverse. We surf the unfolding edge, or we fail to live at all." * '''Willem van den Ende''': "A picture says more than a thousand words. Working software says more than a thousand pictures." * '''Aristotle''': "We are what we repeatedly do. Excellence then is not an act but a habit." * '''W. Edwards Deming''': "It is not enough to do your best: you must know what to do, and THEN do your best." * '''Tim Ottinger''': "Comparing to other people will either make you unhappy or complacent. Compare to yourselves." (XP@yahoogroups, 5/5/2009) * '''Deb Hartmann Preuss''': "A promise doesn't mean 'we will get this done, no matter what'. It means 'at the first sign that we might not get done what we promised, we will tell you and talk about how to deal with the new situation.'" (via Ilja Preuss) * '''Virginia Satir''': "Change rests upon the full, albeit temporary acknowledgment of the way things are." * '''Virginia Satir''': "What provides nurture for the human being? It is his own ability to ask for what he needs and to be in touch with himself. Then he can work out gratifying interdependent relationships with all other human beings—not dependent or independent, but interdependent. Interdependent means two parts functioning together, not two parts merged into one." (''Helping Families To Change'', ISBN:0876682387, page 166, available in paperback ISBN:1568212275) * '''Claude Gordon''': "It is not crowded at the top. It isn’t hard to make a living when you are at the top. It’s crowded in the middle level of mediocrity." * '''Mike Cohn''': "Write the best code you possibly can, code you'd be proud to give your mom to show off on the fridge." * '''Ron Jeffries''': "Do teams typically get story points for spikes? I could go either way. A spike has business value, in information, but not product value, in shippable features. I justify spikes on business value. As for counting them as done-done for tracking ... I don't think I'd do that." (''agile-usability@yahoogroups'', 8/17/2008) * '''David Schmaltz''': "Projects are conversation, not scripted performances." * '''Ron Jeffries''': "First of all, replace your resources with people. They are much more useful when it comes to software development." (''scrumdevelopment@yahoogroups'', 8/6/2008) * '''Jeff Grigg''': "I've always found it most entertaining when, from time to time, I've been able to fix a reported bug by doing ''NOTHING BUT'' delete lines of code. Yep; sometimes it does happen: The coders get so confused that we end up with useless complexity that does ''NOTHING BUT'' introduce bug(s). I've found that it doesn't happen very often, but I find it entertaining when I see one." (''XP@yahoogroups'', 8/8/2008) * '''Steve Freeman''': "I've seen too many instances of groups that go 'Agile' (31 Flavours) without considering that this requires technical skills as well as index cards and donuts. If an organisation adopting Agile still treats design and coding as a junior stepping stone to more important jobs, then they are likely to see the 'Third-Iteration Crash' and prove the critics right." (''leandevelopment@yahoogroups'', 7/12/2008) * '''Brian Branagan''' (quoted by Don Gray) "One choice is a trap. Two choices is a dilemma. Three choices is a choice." * '''Esther Derby''': "Teams need time to develop the social glue that enables high performance. They understand each other's strengths and weaknesses, develop shared knowledge, and discover how to learn together. When new people are constantly arriving and leaving, a group may never develop the shared approaches and shared knowledge that permit teams to outperform a group of individuals." ([[http://www.stickyminds.com/eNewsletters/Iterations/Default.aspx?eNewsletter=200806#powerbookreview|Iterations newsletter]]) * '''Jerry Weinberg''': "As long as we call mistakes ''bugs'', they sound as if they just crawled spontaneously into our programs, which means we take no more responsibility for them than for other acts of nature." (''The Secrets of Consulting'', ISBN:0932633013, page 49) * '''Charles Dickens''': "'My other piece of advice, Copperfield,' said Mr. Micawber, 'you know. Annual income twenty pounds, annual expenditure nineteen nineteen six, result happiness. Annual income twenty pounds, annual expenditure twenty pounds ought and six, result misery. The blossom is blighted, the leaf is withered, the God of day goes down upon the dreary scene, and and in short you are for ever floored. As I am!'" (''David Copperfield'' ISBN:0451530047) * '''Andreas Schliep''': "I have recently told a client that what they call theory is only practice they are not ready for." (''scrumdevelopment@yahoogroups'' 3/9/2008) * '''James Rozum''': "Years ago I had the pleasure of working with Winston [W. Royce] briefly (and later Walker actually too) and one part of our conversations always stuck with me ... he said (paraphrased, it was a long time ago), that the waterfall process is to lifecycles like Pascal is to programming languages." (''agileprojectmanagement@yahoogroups'' 3/8/2008) * '''Ron Jeffries''': "Indicators don't give answers. They ask questions." (''extremeprogramming@yahoogroups'' 2/28/2008) * '''Kent Beck''': "If the team shares a goal, they find ways to help each other. If they don't share a goal, they might just do any old thing (or play solitaire). So, to my mind, finding ways to help the team share goals is more powerful than careful task assignment or maximizing utilization." (''extremeprogramming@yahoogroups'' 2/29/2008) * '''Dr. W. Edwards Deming''': "It is wrong to suppose that if you can't measure it, you can't manage it--a costly myth." * '''Alan Shalloway''': "TDD is not up-front testing, but using tests to analyze and design code. It forces you to ask - what is required of this method or module? How can I verify that? What interface is needed? These are all analysis and design issues." (posted on ''leanagilescrum@yahoogroups'' 2/14/2008) * '''Voltaire''': "Doubt is uncomfortable, certainty is ridiculous." * '''Ron Jeffries''': "Software development is thinking work. It is unwise to imagine that we, no matter how smart we are, can do the thinking for a whole team, all day, every day. We need them to think for themselves. Therefore we need to behave in whatever ways are most helpful to them doing that." * '''Ron Jeffries''': "Just saying 'do this' ... no. I've done a lot of that and it was always wasteful." (posted on ''leanagilescrum@yahoogroups'' 1/30/2008) * '''Bob Sutton''': "Saying smart things and giving smart answers are important. Learning to listen to others and to ask smart questions is more important." * '''Nancy Van Schooenderwoert''': "Defect rate is key for agile teams and I see a lot of Scrum implementations that have not paid enough attention to the agile technical practices (from XP) and so they struggle along spending significant time on bug-related activity, which makes it hard to complete the stories they've taken into their sprint." (posted on ''extremeprogramming@yahoogroups'', 1/27/2008) * '''Peter Alfvin''': "Ironically, despite Scrum's focus on empirical process control, I think one of it's greatest strengths is that it's simple, prescriptive and well documented. It can be used 'off the shelf' and followed 'by the book' by relatively immature organizations to get the lean benefits of improved flow and continuous improvement and avoid some common management dysfunctions. As such, it's a nice stepping stone for organizations trying to start out with lean and agile." (posted on ''leanagilescrum@yahoogroups'') * '''David A. Schmaltz''': "Rework: The result of the misconception that one could create without learning something new." (''the dictionary of misbegotten labels'', posted on ''agileprojectmanagement@yahoogroups'') * '''Aristotle''': "For the things we have to learn before we can do them, we learn by doing them." * '''The Wizard of Oz''': "Back where I come from, we have universities, seats of great learning, where men go to become great thinkers. And when they come out, they think deep thoughts and with no more brains than you have. But they have one thing you haven't got: a diploma. Therefore. I hereby confer upon you the honorary degree of Th. D...that's Doctor of Thinkology." (Mary Poppendieck's take on certification, posted on ''leandevelopment@yahoogroups'') * '''Paul Oldfield''': "At the time of estimating, we don't know what we don't know; we have to do 1 of 2 things... Estimate or Investigate." (on ''scrumdevelopment@yahoogroups'') * '''M.A. Jackson''': "The beginning of wisdom for a software engineer is to recognize the difference between getting a program to work, and getting it right. A program which does not work is undoubtedly wrong; but a program which does work is not necessarily right. It may still be wrong because it is hard to understand; or because it is hard to maintain as program requirements change; or because its structure is different from the structure of the problem; or because we cannot be sure that it does indeed work." (''Principles of Program Design'', ISBN:0123790506) * '''Ogunnaike and Ray''': "It is typical to adopt the defined (theoretical) modeling approach when the underlying mechanisms by which a process operates are reasonably well understood. When the process is too complicated for the defined approach, the empirical approach is the appropriate choice." (''Process Dynamics, Modeling, and Control'' ISBN:0195091191) * '''Don Gray''': "I recently told a potential client the effort was bigger than a bread box but smaller than a semi-tractor-trailer." (on ''scrumdevelopment@yahoogroups'') * '''Ilja Preuss''': "Minimizing rework is work, too (for example, up front design). If taken to the extremes, it's very likely to be more work than the prevented rework. So what you will want to do is not minimizing rework, but finding a good balance. In my experience, the best rule of thumb is to prevent rework by not doing work that isn't yet absolutely needed to be done. Having to rework something because I've committed to it too early is one of the most costly things that can happen. Keeping my options open as long as possible, until I have as much information as possible, is the more effective strategy." (on ''agileprojectmanagement@yahoogroups'') * '''Ilja Preuss''': "I can empathize with getting frustrated. Unfortunately I've found that it doesn't make me more effective. In fact I find that I am better at communicating and motivating when I'm rather emotionally detached from the results I'm getting. So now the best I can do when I get frustrated is to backtrack and talk to someone who isn't involved. Only when I'm no longer frustrated am I in a position to effectively coach/lead/influence the team again." (on ''scrumdevelopment@yahoogroups'') * '''William Pietri''': "There's no rule against planning ahead in an agile process. There is a rule against stopping other work to plan. And it's also poor form to decline to update your plan in the face of new information, or to decide you've done such a good job planning that you don't need to frequently test your theories in the real world." (on ''agile-usability@yahoogroups'') * '''Liu Shao-ch'i''': "There is no such thing as a perfect leader either in the past or present, in China or elsewhere. If there is one, he is only pretending, like a pig inserting scallions into its nose in an effort to look like an elephant." * '''Dave Barrett''': "Lock a single programmer away in a closet for a month and I guarantee you he will underperform. Make him have to stand up and tell his teammates how much work he's done each day, and he'll do a bit better. Give him someone to bounce ideas off, and he will do even better. Give him someone to ask for help when he's stuck, and his performance will improve even more. Give him a way to share in the sucesses of those around him and it will improve some more. And so on...." (on ''scrumdevelopment@yahoogroups'') * '''unnamed business analyst''': "[The business customers] respond to questions really quickly, ''sometimes on the same day''." * '''Steven J. Doubleday''': "XP allows small groups of programmers to coalesce around a minimum of one person with talent, to get work done in teams, that exceeds the complexity levels that they could attain as individuals." (on the XP-Coaches mailing list) * '''William Bruce Cameron''': "Not everything that counts can be counted, and not everything that can be counted counts." ([[http://quoteinvestigator.com/2010/05/26/everything-counts-einstein/|not Albert Einstein]]) * '''Voltaire''': "All that is very well," answered Candide, "but let us cultivate our garden." (''Candide'', ISBN:0553211668) * '''Benjamin Franklin''': "Would you persuade, speak of interest, not of reason." (''Poor Richard's Almanack'') * '''Ron Jeffries''': "A clean boundary between useful abstractions and the grubby code that touches the real world is always a good thing." * '''Thucydides''': "A man who has the knowledge but lacks the power to express it is no better off than if he never had any ideas at all." * '''Norm Kerth''': "''The Law of Wisdom Acquisition'' -- It is much easier to identify another's foolishness than to recognize one's own." (from ''Project Retrospectives: A Handbook for Team Reviews'' ISBN:0932633447, p. 3) * '''Virginia Satir''': "Familiarity exerts a powerful pull. What we have observed and experienced day after day exerts a powerful influence. Most people will choose the familiar, even though uncomfortable, over the unfamiliar, because of that power." (from ''The New Peoplemaking'' ISBN:0831400706, pp. 144-145) * '''Jerry Weinberg''': "Even software that is initially well designed and implemented begins to deteriorate and lose its maintainability in a software culture that doesn't regularly invest in maintainability." (from ''Quality Software Management: Vol. 1, Systems Thinking'' ISBN:0932633226) * '''Taiichi Ohno''': "Something is wrong if workers do not look around each day, find things that are tedious or boring, and then rewrite the procedures. Even last month’s manual should be out of date." * '''Yoshio Shima''', Director, Toyoda Machine Works: "If you believe that standards are writ in stone, you will fail. You have to believe that standards are there to be changed." * '''Peter Senge''': "When you ask people about what it is like being part of a great team, what is most striking is the meaningfulness of the experience. People talk about being part of something larger than themselves, of being connected, of being generative. It become quite clear that, for many, their experiences as part of truly great teams stand out as singular periods of life lived to the fullest. Some spend the rest of their lives looking for ways to recapture that spirit." (from ''The Fifth Discipline: The Art & Practice of The Learning Organization'' ISBN:0385517254) * '''Kathy Sierra''': "Today, the more you try to ''prevent'' failure, the more likely you are to fail." * '''Jim Rough''': "The gas of a self-organizing dynamic is trust and the maintenance is the on-going conversations that build that trust. The facilitator helps assure the quality of conversation about issues that build trust." * '''Jim Rough''': "To assume that people need to be motivated through incentives, rewards, recognition or punishments, is to diminish them." * '''Goethe''': "Whatever you can do or dream you can, begin it. Boldness has genius, power and magic in it. Begin it now." * '''Ward Cunningham''': "If you don't think carefully, you might think that programming is just typing statements in a programming language." * '''Ron Jeffries''': "As most observers will have noticed, I tend to use the word 'defect' in preference to 'bug'. I do that because bugs creep in, and defects are put in. I mildly prefer 'defect' to 'error', because I find that 'error' focuses attention on the individual more than I prefer, while 'defect' helps us focus on the effect, so that we can more readily look at all the causes, not just the proximate one." * '''Bob Sutton''': ''Sutton's Law'': "If you think you have a new idea, you are wrong. Someone else probably already had it. This idea isn't original either; I stole it from someone else." * '''Ron Jeffries''': "Of course the universe ''is'' out to get us, but it's not going to do it by passing a null to one of our methods." * '''Jim Bullock''': "What slows projects down the most, at least what I have seen, is activity unrelated to progress." * '''John Gall''', ''Gall's Law'': "A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system." (from ''Systemantics: How Systems Really Work and How They Fail'', ISBN:0812906748) * '''Ron Jeffries''': "Quick and dirty solutions can get you part of the product early, but they may bog down afterwards. This might mean that we couldn't give our customer what they really need long term. Well-factored code can be maintained indefinitely." * '''Michael Bolton''': "The common element between Bad Traditionalist processes and Bad Agile Processes is that both want to remove that irritating ''thinking'' part." * '''William Pietri''': "To me, good domain code is a formal and rigorous way of expressing the fundamental notions of the system. It's both the foundation for the rest of the structure and the way I communicate with fellow developers both current and future." * '''Jennifer Granick''' ([[http://www.wired.com/news/columns/0,70971-1.html|Wired News]]): "The truth is, American society would not work if we had perfect enforcement of the law." * '''Thomas Jefferson''': "I never saw an instance of one of two disputants convincing the other by argument." * '''Gerald Weinberg''': "The architect without the stonemason is not designing cathedrals, but castles in the air." * '''Anonymous''': "What you you attempt to do if you knew you could not fail?" * '''Jeff M''''''cKenna''' [[http://homepage.mac.com/themckennas/iblog/B473316818/index.html|on the defining characteristic of Agile development]]: "Why, it is the taking of small steps." * '''Alex Chafee''': "The model calculates; the view iterates." * '''Donald Knuth''': "Premature optimization is the root of all evil." * '''Martin Fowler''': "Making big changes where a system is broken for a while is restructuring. Restructuring is a Good Thing, but it isn't refactoring. Restructuring is something I did a lot, till I saw how Kent refactored his code: taking steps that were laughably small. I noticed he went faster, tended not to get into trouble, and if a test broke he knew quickly and could use diff debugging to help fix it fast." * '''Steve M''''''cConnell''': "Good code is its own best documentation. As you're about to add a comment, ask yourself, 'How can I improve the code so that this comment isn't needed?' Improve the code and then document it to make it even clearer." (from ''Code Complete: A Practical Handbook of Software Construction'', ISBN:1556154844) * '''Donald E. Knuth''': "Instead of imagining that our main task is to instruct a computer what to to, let us concentrate rather on explaining to human beings what we want a computer to do." * '''Barry Boehm''': "Agile methods derive much of their agility by relying on the tacit knowledge embodied in the team, rather than writing the knowledge down in plans." * '''Brian Kernigan''': "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." * '''Martin Fowler''': "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (from ''Refactoring: Improving the Design of Existing Code'', ISBN:0201485672) * '''Frederick P. Brooks''': "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." * '''Andrew Hunt and David Thomas''': "Some things are better done than described....Here's a challenge for you. Write a short description that tells someone how to tie bows in their shoelaces. Go on, try it!" (from ''The Pragmatic Programmer: From Journeyman to Master'', ISBN:020161622X) * '''Dave Barry''': "If you had to identify, in one word, the reason why the human race has not achieved, and never will achieve, its full potential, that word would be ''meetings.''" * '''Ted Husted''' (Strut committer): "Life is too short to use application frameworks that aren't being written by writing applications." * '''A. A. Milne''': "Here is Edward Bear, coming downstairs now, bump, bump, bump, on the back of his head. It is, as far as he knows, the only way of coming downstairs, but sometimes he feels that there really is another way, if only he could stop bumping for a moment and think of it. And then he feels that perhaps there isn't." * '''Abigail Van Buren''' (Dear Abby): "If we could sell our experiences for what they cost us, we'd all be millionaires." * '''Adam Dymitruk''': "Doing TDD does not require you to leave your brain with the coat check." * '''Albert Einstein''' (1879-1955): "You cannot simultaneously prevent and prepare for war." * '''Albert Einstein''': "Everything should be made as simple as possible, but no simpler." * '''Albert Einstein''': "Knowledge is that which remains when you have forgotten everything you learned in school." * '''Albert Einstein''': "Not all that counts can be counted, and not all that can be counted, counts." * '''Albert Einstein''': "The only source of knowledge is experience." * '''Andre Gide''': "Believe those who are seeking the truth. Doubt those who find it." * '''Andre Gide''': "Everything has been said before, but since nobody listens we have to keep going back and beginning all over again." * '''Andre Gide''': "It is better to be hated for what you are than to be loved for what you are not." * '''Andre Gide''': "So long as we live among men, let us cherish humanity." * '''Andrew S. Tanenbaum''': "The nice thing about standards is that there are so many of them to choose from." * '''Anonymous''': "God grant me the senility to accept the things I cannot change, The frustration to try to change things I cannot affect, and the wisdom to tell the difference." * '''Anonymous''': "Lemmings, as a group, have a very bad reputation. But no individual lemming has ever been singled out for blame." * '''Anonymous''': "Some men are discovered; others are found out." * '''Anonymous''': "You cannot achieve the impossible without attempting the absurd." * '''Anonymous''': ''Heu, vitam perdidi, operose nihil agendo.'' "Alas, I have wasted my life, industriously doing nothing." * '''Antoine de Saint-Exupery''' ''Wind, Sand and Stars'': If you want to build a ship, don't drum up people together to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea. * '''Antoine de Saint-Exupery''' ''Wind, Sand and Stars'': Perfection is reached not when there is nothing more to add, but when there is nothing more to remove. * '''Benjamin Franklin''', 1759: "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." * '''Bill Gates''': "We're only healthy if the industry as a whole is healthy and thriving. Most types of software aren't appropriate for us to do. For those that are, we'll always have competition." * '''Blaise Pascal''': "I have made this letter longer than usual, because I lack the time to make it short." * '''Bob Pease''': ''Milligan's law'' (named for an acquaintance of his): "If you notice anything funny, record the amount of funny." * '''Brian Kernighan''': "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." * '''C. A. R. Hoare''': "There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies." * '''C.A.R. Hoare''', in ''The Emperor's Old Clothes'', Turing Award Lecture (27 October 1980): "At first I hoped that such a technically unsound project would collapse but I soon realized it was doomed to success. Almost anything in software can be implemented, sold, and even used given enough determination. There is nothing a mere scientist can say that will stand against the flood of a hundred million dollars. But there is one quality that cannot be purchased in this way---and that is reliability. The price of reliability is the pursuit of the utmost simplicity. It is a price which the very rich find most hard to pay." * '''Carl Sagan''': "All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value." * '''Dale Emery''': "Integrity and courage are contagious. But they can have a long incubation period." * '''Dan Strychalski''' (with thanks to Arthur C. Clarke): "To the ignorant mind, any sufficiently slick commercial gimmickry is indistinguishable from technological progress." * '''Dee Hock''': "Money motivates neither the best people, nor the best in people. It can rent the body and influence the mind but it cannot touch the heart or move the spirit; that is reserved for belief, principle, and ethics." * '''Donald Knuth''': "Beware of bugs in the above code; I have only proved it correct, not tried it." * '''Doug Larson''': "Utility is when you have one telephone, luxury is when you have two, opulence is when you have three -- and paradise is when you have none." * '''Dwight D. Eisenhower''': "I like to believe that people in the long run are going to do more to promote peace than our governments. Indeed, I think that people want peace so much that one of these days governments had better get out of the way and let them have it." * '''Edgar Allan Poe''': "I have great faith in fools -- self confidence my friends call it." * '''Edmund Burke''': "All that is necessary for the triumph of evil is that good men do nothing." * '''Eisenhower''': "In preparing for battle I have always found that plans are useless, but planning is indispensable." * '''Elbert Hubbard''': "Editor: a person employed by a newspaper, whose business it is to separate the wheat from the chaff, and to see that the chaff is printed." * '''Eric Hodges''': "I just don't want to jeopardize my confidence that I've fixed a bug. There's a Zen saying, "You can never step in the same river twice." The meaning is that the river and the person are always changing. I don't need any Zen crap in my code. I want reproducible results." * '''Eric Hodges''': "It pisses off some people when you suggest that life emerged without conscious comprehension of its overall structure. We seem to get upset and scared when we don't feel like *someone* is driving." * '''Ernest Hemingway''': "Never mistake motion for action." * '''Euripides''': Talk sense to a fool and he calls you foolish. * '''Francis Bacon''': "If a man will begin with certainties, he shall end in doubts; but if he will be content to begin with doubts, he shall end in certainties." * '''George Burns''': "If you live to the age of a hundred you have it made because very few people die past the age of a hundred." * '''Ghandi''': "First they ignore you, then they laugh at you, then they fight you, then you win." * '''Gilbert K. Chesterson''': "The doctrine of human equality reposes on this: that there is no man really clever who has not found that he is stupid." * '''Glaser and Way''': "The problem with any unwritten law is that you don't know where to go to erase it." * '''H.P. Lovecraft''': "The most merciful thing in the world . . . is the inability of the human mind to correlate all its contents." * '''Henri Amiel''': "Analysis kills spontaneity. The grain once ground into flour germinates no more." * '''Henrik Ibsen''': "You should never wear your best trousers when you go out to fight for freedom and liberty." * '''Henry Ford''': "You can't build a reputation on what you are going to do." * '''Henry J. Tillman''': "Life is something that everyone should try at least once." * '''Heraclitus''' (circa 540-480 BC): "On those who enter the same rivers, ever different waters flow." or "You cannot step into the same river twice." * '''Herbert Spencer''': "There is a principle which is a bar against all information, which is proof against all arguments and which cannot fail to keep a man in everlasting ignorance -- that principle is contempt prior to investigation." * '''Hoare's Law of Large Problems''': "Inside every large problem is a small problem struggling to get out." * '''Hunter S. Thompson''', (Fear and Loathing '72): "He had that rare weird electricity about him -- that extremely wild and heavy presence that you only see in a person who has abandoned all hope of ever behaving 'normally.'" * '''J. Edgar Hoover''': "I regret to say that we of the FBI are powerless to act in cases of oral-genital intimacy, unless it has in some way obstructed interstate commerce." * '''J. P. M''''''cEvoy''': "Practical people would be more practical if they would take a little more time for dreaming." * '''J.D. Hildebrand''': "I once had a therapist tell me in confidence that he didn't really believe in change. I think he's right--people don't change. Sometime very early in life you are given the keys to a great big house. One room is full of learning, another full of patience, there's a closet full of mechanisms that turn frustration into anger, whatever your personality is. As you go through life, you have the opportunity to spend more time in some rooms than others. But you're stuck with that house. There's no remodeling, no real change." * '''James Thurber''': "You can fool too many of the people too much of the time." * '''Jeff Rothenberg''': "Digital information lasts forever or five years -- whichever comes sooner." * '''Jerry Weinberg''': "Look to the past only for understanding." * '''Jing Fa''': "If names and real items do not correspond with each other, there will be fighting." * '''John Ciardi''': "A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea." * '''John Maxwell''': "The greatest mistake we make is living in constant fear that we will make one." * '''John Maynard Keynes''' (from the ''The General Theory of Employment, Interest and Money''): "Worldly wisdom teaches that it is better for reputation to fail conventionally than to succeed unconventionally." * '''Joshua Kerievsky''': "If a team of completely inexperienced programmers follows XP they will still be ahead of the curve. Their inability to know where or how to refactor, along with their ignorance of patterns, will yield code that is bloated and badly designed. However, that code will be tested and the test suite will serve as a speed-promoting safety net. The team won't ever have a fast velocity if they don't learn to be better programmers, but they will produce a system and be far ahead of the inexperienced teams that let QA write the tests." * '''Kurt Vonnegut''', ''Cat's Cradle'': "Beware of the man who works hard to learn something, learns it, and finds himself no wiser than before," Bokonon tells us. "He is full of murderous resentment of people who are ignorant without having come by their ignorance the hard way." * '''Lao Tzu''': "A good traveller has no fixed plans and is not intent on arriving." * '''Larry Constantine''': "Abstraction is a means to ends, a basic tool of software engineering that we use to distill the essence of user needs toward writing less software to deliver the same capability." * '''Laurent Bossavit''': "Treat people as ends not means. In business situations, however, this attitude is far from the norm. It is IMHO at the heart of what separates 'management' from 'leadership'." * '''Law of the Jungle''': "He who hesitates is lunch." * '''Leonard Brandwein''': "Beware of Programmers who carry screwdrivers." * '''Lily Tomlin''': "Ninety-eight percent of the adults in this country are decent, hard-working, honest Americans. It's the other lousy two percent that get all the publicity. But then--we elected them. * '''Mae West''' (1892-1980): "He who hesitates is a damned fool." * '''Mark Twain''' (1835-1910): "Suppose you were an idiot and suppose you were a member of Congress. But I repeat myself." * '''Mark Twain''': "Don't go around saying the world owes you a living. The world owes you nothing. It was here first." * '''Mark Twain''': "The man who doesn't read good books has no advantage over the man who can't read them." * '''Martin Fowler''': "If you can not change your organisation, then change your organisation." * '''Maureen Murphy''': "The reason there are so few female politicians is that it is too much trouble to put makeup on two faces." * '''Max Planck''': "A new scientific truth does not triumph by convincing its opponents and making them see the light, but rather because its opponents eventually die, and a new generation grows up that is familiar with it." * '''Millard Fuller''': It's easier to act your way into a new way of thinking than to think your way into a new way of acting. * '''Newlan's Truism''': "An 'acceptable' level of unemployment means that the government economist to whom it is acceptable still has a job." * '''Niccolo Machiavelli''': "There is nothing more difficult to take in hand, more perilous to conduct, or more uncertain in its success, than to take the lead in the introduction of a new order of things. Because the innovator has for enemies all those who have done well under the old conditions, and lukewarm defenders in those who may do well under the new." * '''Oscar Wilde''': "As long as war is regarded as wicked, it will always have its fascination. When it is looked upon as vulgar, it will cease to be popular." * '''Oscar Wilde''': "Imagination was given to man to compensate him for what he is not, and a sense of humor was provided to console him for what he is." * '''P. J. O'Rourke''': "The mystery of government is not how Washington works but how to make it stop." * '''Pablo Picasso''': "I am always doing that which I can not do, in order that I may learn how to do it." * '''Kent Beck''': "Treat every problem as if it can be solved with ridiculous simplicity. The time you save on the 98% of problems for which this is true, will give you ridiculous resources to apply to the other 2%." (''Extreme Programming Explained.: Embrace Change.'' ISBN:0201616416 page 38. Often attributed to Paul B. M''''''acCready, designer of the Gossamer Condor) * '''(''apparently not'') Petronius Arbiter''', 210 BC: "We trained hard ... but it seemed that every time we were beginning to form up into teams we would be reorganized ... I was to learn later in life that we meet any new situation by reorganizing, and a wonderful method it can be for creating the illusion of progress while producing confusion, inefficiency, and demoralization." * '''Phlip''': "An old, beautiful Utne Reader article divides all actions into 4 categories: Win/Win, Theft, Altruism, and Stupidity. Theft is where you gain and someone else loses. Altruism is the reverse, and Stupidity is where both sides lose." * '''Phlip''': "You can't use logic to talk someone out of a position they did not enter using logic." * '''Picasso''': "Everything you can imagine is real." * '''Publius Syrus''': "Anyone can hold the helm when the sea is calm." * '''Putt's Law''': "Technology is dominated by two types of people: those who understand what they do not manage, and those who manage what they do not understand." * '''Ralph A. Mack''': "Within any large project is a small project crying to be set free." * '''Richard Feynman''': "For a successful technology, reality must take precedence over public relations, for Nature cannot be fooled." * '''Robert A. Heinlein''', ''Time Enough for Love'': "Never try and teach a pig to sing: it's a waste of time, and it annoys the pig." * '''Robert Frost''': "A jury consists of 12 persons chosen to decide who has the better lawyer." * '''Ron Jeffries''': "Are they shipping running tested software that someone wants every week? If not, then they may have missed the point of XP and all the agile methods." * '''Ron Jeffries''': "I was taught by Kent Beck that need for a comment is the code's way of asking to be more clear. I strive to make the code more clear and to see if the need for the comment goes away. Usually it does." * '''Ron Jeffries''': "Improvement stops when we start believing that ideas about how to improve are insulting." * '''Ron Jeffries''': "As long as you always keep an open mind, that's what counts. That way you can be sure you don't hear things that aren't being said, and do hear what is being said. This third sentence suggests that the second sentence may be false and that the first sentence may offer a reason why." * '''S. J. Gould''', ''Wide Hats and Narrow Minds'': "... But if we laugh with derision, we will never understand. Human intellectual capacity has not altered for thousands of years so far as we can tell. If intelligent people invested intense energy in issues that now seem foolish to us, then the failure lies in our understanding of their world, not in their distorted perceptions. Even the standard example of ancient nonsense -- the debate about angels on pinheads -- makes sense once you realize that theologians were not discussing whether five or eighteen would fit, but whether a pin could house a finite or an infinite number." * '''Seneca''', Epistolae, VII,7: ''Homines dum docent discunt.'' "Men learn while they teach." * '''Soviet Army saying''': "Don't rush to implement your commander's orders. Wait until he changes his mind." * '''T.H. White''',''The Once and Future King'': "The best thing for being sad," replied Merlin, beginning to puff and blow, "is to learn something. That's the only thing that never fails. You may grow old and trembling in your anatomies, you may lie awake at night listening to the disorder of your veins, you may miss your only love, you may see the world about you devastated by evil lunatics, or know your honour trampled in the sewers of baser minds. There is only one thing for it then -- to learn. Learn why the world wags and what wags it. That is the only thing which the mind can never exhaust, never alienate, never be tortured by, never fear or distrust, and never dream of regretting. Learning is the only thing for you. Look what a lot of things there are to learn." * '''The Flying Karamozov Brothers''': "Time is what keeps everything from happening at once." * '''The Flying Karamozov Brothers''': "Wherever you go, there you are." * '''Theodore H. White''': "The most difficult thing in the world is to know how to do a thing and to watch someone else do it wrong without comment." * '''Thomas Edison''': "There is no expedient to which a man will not go to avoid the labor of thinking." * '''Tom Robbins''': "Humanity has advanced, when it has advanced, not because it has been sober, responsible, and cautious, but because it has been playful, rebellious, and immature." * '''Vin M''''''cLellan''': "Cryptography is like literacy in the Dark Ages. Infinitely potent, for good and ill... yet basically an intellectual construct, an idea, which by its nature will resist efforts to restrict it to bureaucrats and others who deem only themselves worthy of such Privilege." * '''W. Somerset Maugham''': "After four hours a day, the writer is kidding himself." * '''W. Somerset Maugham''': "People ask for criticism, but they only want praise." (Of Human Bondage, 1915, ISBN:055321392X) * '''W. Somerset Maugham''': "If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." (Strictly Personal, 1941, ISBN:0405078293) * '''W. Somerset Maugham''': "At a dinner party one should eat wisely but not too well, and talk well but not too wisely." (Writer's Notebook, 1949, ISBN:0405078323) * '''W. Somerset Maugham''': "Imagination grows by exercise, and contrary to common belief, is more powerful in the mature than in the young." * '''W. Somerset Maugham''': "It's a funny thing about life; if you refuse to accept anything but the best, you very often get it." * '''W. Somerset Maugham''': "There is hardly anyone whose sexual life, if it were broadcast, would not fill the world at large with surprise and horror." * '''Walt Kelly''' (Pogo): "We have met the enemy, and he is us." * '''Walt Kelly''': "Don't take life so serious, son, it ain't nohow permanent." * '''Walt Kelly''': "Many years ago in a period commonly know as Next Friday Afternoon, there lived a King who was very Gloomy on Tuesday mornings because he was so Sad thinking about how Unhappy he had been on Monday and how completely Mournful he would be on Wednesday ..." * '''Will Durant''': "One of the lessons of history is that nothing is often a good thing to do and always a clever thing to say." * '''Will Rogers''': "Even if you're on the right track, you'll get run over if you just sit there." * '''William Baumol''': "If all the world's economists were laid end to end, we wouldn't reach a conclusion." * '''William Blake''': "It is easier to forgive an enemy than to forgive a friend." * '''William Blake''': "To generalize is to be an idiot." * '''William Safire's Rules for Writers''': "Remember to never split an infinitive. The passive voice should never be used. Do not put statements in the negative form. Verbs have to agree with their subjects. Proofread carefully to see if you words out. If you reread your work, you can find on rereading a great deal of repetition can be avoided by rereading and editing. A writer must not shift your point of view. And don't start a sentence with a conjunction. (Remember, too, a preposition is a terrible word to end a sentence with.) Don't overuse exclamation marks!! Place pronouns as close as possible, especially in long sentences, as of 10 or more words, to their antecedents. Writing carefully, dangling participles must be avoided. If any word is improper at the end of a sentence, a linking verb is. Take the bull by the hand and avoid mixing metaphors. Avoid trendy locutions that sound flaky. Everyone should be careful to use a singular pronoun with singular nouns in their writing. Always pick on the correct idiom. The adverb always follows the verb. Last but not least, avoid cliches like the plague; seek viable alternatives." * '''Woody Allen''': "There are worse things in life than death. Have you ever spent an evening with an insurance salesman?" * '''Stephen Hawking''': tells the story of an elderly woman who confronted Bertrand Russell at the end of a lecture on orbital mechanics, claiming she had a theory superior to his. "We don't live on a ball revolving around the Sun," she said, "we live on a crust of earth on the back of a giant turtle." Wishing to humor the woman Russell asked, "And what does this turtle stand on?" "On the back of a second, still larger turtle," was her confident answer. "But what holds up the second turtle?" he persisted, now in a slightly exasperated tone. "It's no use, young man," the old woman replied, "it's turtles all the way down." (from ''A Brief History of Time'' ISBN:0553103741)