{"id":400,"date":"2008-09-23T00:18:58","date_gmt":"2008-09-23T05:18:58","guid":{"rendered":"http:\/\/www.juixe.com\/techknow\/index.php\/2008\/09\/23\/favorite-programming-quotes-2008\/"},"modified":"2008-09-23T00:18:58","modified_gmt":"2008-09-23T05:18:58","slug":"favorite-programming-quotes-2008","status":"publish","type":"post","link":"http:\/\/juixe.com\/techknow\/index.php\/2008\/09\/23\/favorite-programming-quotes-2008\/","title":{"rendered":"Favorite Programming Quotes 2008"},"content":{"rendered":"<p>When I am not coding I am reading about code.  Here is a short list of <b>memerable<\/b> programming quotes I read over the past year about the science and art of software development.  If find this collection of software development quotes useful you may also want to browse my all time <a href=\"http:\/\/www.juixe.com\/techknow\/index.php\/2008\/08\/17\/favorite-programming-quotes\/\">Favorite Programming Quotes<\/a> and <a href=\"http:\/\/www.juixe.com\/techknow\/index.php\/2008\/09\/03\/juixe-techknow-software-quotes-2008\/\">Juixe TechKnow Software Quotes 2008<\/a>.<\/p>\n<blockquote><p>\nIf you are spending more time writing code than thinking about what code you should write &#8211; you are doing something wrong.  Very wrong.  Or it&#8217;s something trivial enough to not be of much importance. Or it&#8217;s Java.<br \/>\n<a href=\"http:\/\/compsci.ca\/blog\/developing-at-the-speed-of-thought\/\">Developing at the speed of thought<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThose who do not understand Unix are condemned to reinvent it, poorly.<br \/>\n<a href=\"http:\/\/en.wikiquote.org\/wiki\/Henry_Spencer\">Henry Spencer<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nEvolution always seems to win out over revolution when it comes to technology.<br \/>\n<a href=\"http:\/\/www.javalobby.org\/java\/forums\/t105687.html\">Rick Hightower<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nC++ is popular because it is like C.  Java is popular because it is like C++ and C.  C# is popular because it is like Java. See a pattern<br \/>\n<a href=\"http:\/\/www.javalobby.org\/java\/forums\/t105687.html\">Rick Hightower<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nProcess makes us strong. &#8230; Process allows us to draw pretty charts and graphs on endless presentations.<br \/>\n<a href=\"http:\/\/weblogs.java.net\/blog\/chet\/archive\/2008\/01\/crystal_methodo.html\">Crystal Methodology<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nI really think types are the fundamental currency of Java, not strings.<br \/>\n<a href=\"http:\/\/www.javaposse.com\/index.php?post_id=299505\">Crazy Bob Lee<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nDon\u00e2\u20ac\u2122t be a corporate programmer. They demand all of your creativity and trust none of your judgment.<br \/>\n<a href=\"http:\/\/www.zedshaw.com\/conferences\/cusec2008.html\">Zed Shaw<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nI really think a major problem in our industry is that programmers turn their brains off when someone with a Ph.D. or who\u00e2\u20ac\u2122s written a book makes a statement.<br \/>\n<a href=\"http:\/\/www.zedshaw.com\/conferences\/cusec2008.html\">Zed Shaw<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nDon\u00e2\u20ac\u2122t just fucking blog, but write some software and give it away. While the average person can only read a human language, the people you really need to hit with your message as a programmer are other coders.<br \/>\n<a href=\"http:\/\/www.zedshaw.com\/conferences\/cusec2008.html\">Zed Shaw<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe programmer who programs least, programs best.<br \/>\n<a href=\"http:\/\/www.codethinked.com\/post\/2008\/01\/The-programmer-who-programs-least2c-programs-best.aspx\">Justin Etheredge<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nWell, it has been said over and over again that the tremendous cost of programming is caused by the fact that it is done by cheap labor, which makes it very expensive, and secondly that people rush into coding.<br \/>\n<a href=\"http:\/\/www.cs.utexas.edu\/users\/EWD\/misc\/vanVlissingenInterview.html\">Dr. Edsger W. Dijkstra<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe biggest issue on software teams is making sure everyone understands what everyone else is doing.<br \/>\n<a href=\"http:\/\/martinfowler.com\/bliki\/CheaperTalentHypothesis.html\">Martin Fowler<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nYou should be 95% certain that a candidate would be a great hire before they ever set foot in an interview room.<br \/>\n<a href=\"http:\/\/www.codinghorror.com\/blog\/archives\/001054.html\">Jeff Atwood<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nWhat software developers do best is learn.<br \/>\n<a href=\"http:\/\/www.codinghorror.com\/blog\/archives\/001054.html\">Jeff Atwood<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nSaying you understand SQL is the best way of getting me to ask you to design a table to describe a hierarchical structure or give a talk on concurrency.<br \/>\n<a href=\"http:\/\/www.codinghorror.com\/blog\/archives\/001054.html\">Clinton Pierce<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nFor instance, ideas at Google do not burst forth from the heads of geniuses and then find their way unimpeded to huge audiences of receptive users. Rather ideas emerge, are torn to shreds, reformulated, torn to shreds, prototyped, torn to shreds, launched to internal users, torn to shreds, rebuilt and relaunched, torn to shreds, refined some more, torn to shreds, put back together one last time, torn to shreds by SREs, tweaked again in a seemingly-endless frenzy of last minute work, and launched&#8230;whereupon they are torn to shreds by bloggers, journalists, and competitors. The magic of Google is that tearing to shreds&#8230;<br \/>\n<a href=\"http:\/\/friendfeed.com\/kevinscott\">Kevin Scott<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nwhy is it that the software development industry, which has all these awesome ways of sharing what has previously been done, constantly finds itself reinventing the wheel?<br \/>\n<a href=\"http:\/\/enfranchisedmind.com\/blog\/2008\/02\/25\/headius-and-ruby-threading-software-reinvention-isnt-sexy-its-stupid\/\">Robert Fischer<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nBuilding Facebook Applications is not a business plan, unless you are a web developer who does freelance Facebook application development. It is the McDonalds equivalent of a business plan. Quick, cheap, greasy and ultimately unfulfilling.<br \/>\n<a href=\"http:\/\/www.startupnorth.ca\/2008\/02\/29\/your-facebook-app-is-a-disaster-and-i-was-right\/\">Jevon MacDonald<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nSoftware is error-ridden in part because of its growing complexity. The size of software products is no longer measured in thousands of lines of code, but in millions. Software developers already spend approximately 80 percent of development costs on identifying and correcting defects, and yet few products of any type other than software are shipped with such high levels of errors.<br \/>\n<a href=\"http:\/\/www.nist.gov\/public_affairs\/releases\/n02-10.htm\">National Institute of Standards and Technology<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nWhile machines have changed enormously, the business of software development has been rather static.  We still spend most of our time working n requirements and specification, the low-tech part of our work.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0932633439\/?tag=xeli-20\">Tom DeMarco and Timothy Lister<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nProductivity within the software industry has improved by three to five percent a year, only marginally better than the steel or automobile industry.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0932633439\/?tag=xeli-20\">Tom DeMarco and Timothy Lister<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nCount on the best people outperforming the worst by about 10:1.  Count on the best performer being about 2.5 times better than the median performer.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0932633439\/?tag=xeli-20\">Tom DeMarco and Timothy Lister<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nPeople who had ten years of experience did not outperform those with two years of experience.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0932633439\/?tag=xeli-20\">Tom DeMarco and Timothy Lister<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThere was a very weak relationship between salary and performance.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0932633439\/?tag=xeli-20\">Tom DeMarco and Timothy Lister<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe business we&#8217;re in is more sociological then technological, more dependent on workers&#8217; abilities to communicate with each other than their abilities to communicate with machines.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0932633439\/?tag=xeli-20\">Tom DeMarco and Timothy Lister<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nHaving a resume begs for you to go into that big machine that looks for relevant keywords, and begs for you to get a job as a cog in a giant machine.<br \/>\n<a href=\"http:\/\/sethgodin.typepad.com\/seths_blog\/2008\/03\/why-bother-havi.html\">seth Godin<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe flip side of code ownership is code responsibility.<br \/>\n<a href=\"http:\/\/www.codinghorror.com\/blog\/archives\/001079.html\">Jeff Atwood<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe First Rule of Programming: It&#8217;s Always Your Fault<br \/>\n<a href=\"http:\/\/www.codinghorror.com\/blog\/archives\/001079.html\">Jeff Atwood<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nStop being a software factory, write a software factory.<br \/>\n<a href=\"http:\/\/www.dotnetrocks.com\/default.aspx?showNum=329\">Richard Campbell<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nProgramming books sold by weight, not by volume.<br \/>\n<a href=\"http:\/\/www.codinghorror.com\/blog\/archives\/001108.html\">Jeff Atwood<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nPeople who talk big about scalability don&#8217;t need to worry about it<br \/>\n<a href=\"http:\/\/teddziuba.com\/2008\/04\/im-going-to-scale-my-foot-up-y.html\">Ted Dziuba<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nDude, your app isn&#8217;t having scalability problems because of the architecture.  It&#8217;s having scalability problems because you coded a ton of N^2 loops into it and you&#8217;re too self-important to get peer reviews on your commits.<br \/>\n<a href=\"http:\/\/teddziuba.com\/2008\/04\/im-going-to-scale-my-foot-up-y.html\">Ted Dziuba<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIf you haven&#8217;t discussed capacity planning, you can&#8217;t discuss scalability<br \/>\n<a href=\"http:\/\/teddziuba.com\/2008\/04\/im-going-to-scale-my-foot-up-y.html\">Ted Dziuba<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nUnless you know what you need to scale to, you can&#8217;t even begin to talk about scalability.<br \/>\n<a href=\"http:\/\/teddziuba.com\/2008\/04\/im-going-to-scale-my-foot-up-y.html\">Ted Dziuba<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nChoosing technology don&#8217;t mean shit if you don&#8217;t know how to use it<br \/>\n<a href=\"http:\/\/teddziuba.com\/2008\/04\/im-going-to-scale-my-foot-up-y.html\">Ted Dziuba<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nBuying new software should require product research, multiple demos, on-site testing, reference checking, and planning<br \/>\n<a href=\"http:\/\/www.businessweek.com\/print\/technology\/content\/may2008\/tc2008051_076548.htm\">Gene Marks<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe bottleneck in writing code isn\u00e2\u20ac\u2122t in the writing of the code, it\u00e2\u20ac\u2122s in understanding and conceptualising what needs to be done.<br \/>\n<a href=\"http:\/\/www.vetta.org\/2008\/05\/scipy-the-embarrassing-way-to-code\/\">Shane Legg<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nI use a variety of languages, tools, and OSes, and my choice of which to use are all geared around a single end goal: not to promote my own social or political agenda, but to make my customer happy.<br \/>\n<a href=\"http:\/\/blogs.tedneward.com\/2008\/05\/11\/Im+ProChoice+Pro+Programmer+Choice+That+Is.aspx\">Ted Neward<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nFor all those who don&#8217;t get it, languages don&#8217;t scale, architectures do.<br \/>\n<a href=\"http:\/\/romeda.org\/blog\/2008\/05\/scalability.html\">Blaine Cook<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nFaster means cheaper, it doesn&#8217;t mean more scalable.<br \/>\n<a href=\"http:\/\/romeda.org\/blog\/2008\/05\/scalability.html\">Blaine Cook<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nWe are not solving problems, we are approximating solutions.<br \/>\n<a href=\"http:\/\/www.youtube.com\/watch?v=Sho-WUVpSPQ\">Sean Parent<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nAll problems of scale become a network problem.<br \/>\n<a href=\"http:\/\/www.youtube.com\/watch?v=Sho-WUVpSPQ\">Sean Parent<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nProgramming in of itself is just an activity, like brushing your teeth. In the same way brushing your teeth doesn&#8217;t make you a dentist, writing code doesn&#8217;t make you an engineer, artist, or scientist.<br \/>\n<a href=\"http:\/\/dobbscodetalk.com\/index.php?option=com_myblog&#038;show=Programming-is-not-an-Art-Science-or-Engineering-Discpline.html&#038;Itemid=29\">Christopher Diggins<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIf you want to create a memorable company, you have to fill your company with memorable people.<br \/>\n<a href=\"http:\/\/discussionleader.hbsp.com\/taylor\/2008\/05\/wy_zappos_pays_new_employees_t.html\">Bill Taylor<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nFrom what I&#8217;ve seen of it, PHP isn&#8217;t so much a language as a random collection of arbitrary stuff, a virtual explosion at the keyword and function factory.<br \/>\n<a href=\"http:\/\/www.codinghorror.com\/blog\/archives\/001119.html\">Jeff Atwood<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nAll the PHP code I&#8217;ve seen in that experience has been messy, unmaintainable crap. Spaghetti SQL wrapped in spaghetti PHP wrapped in spaghetti HTML, replicated in slightly-varying form in dozens of places.<br \/>\n<a href=\"http:\/\/www.tbray.org\/ongoing\/When\/200x\/2006\/02\/17\/PHP\">Tim Bray<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nOne day, you may need a super-scalable architecture to keep up with the traffic. But before that, it&#8217;s more important to focus on building a great software that makes people happy.<br \/>\n<a href=\"http:\/\/blog.linkedin.com\/blog\/2008\/06\/enlightenments.html\">Jerry Luk<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe Golden Rule of Data Manipulation: It is always easier and more flexible to combine data elements rather than to break them apart.<br \/>\n<a href=\"http:\/\/weblogs.sqlteam.com\/jeffs\/archive\/2008\/06\/11\/golden-rule-of-data-manipulation.aspx\">Jeff Smith<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIs the community around a product more important than the product itself?<br \/>\n<a href=\"http:\/\/www.codinghorror.com\/blog\/archives\/000706.html\">Jeff Atwood<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nMost programming languages contain good parts and bad parts. I discovered that I could be better programmer by using only the good parts and avoiding the bad parts.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0596517742\/?tag=xeli-20\">Douglas Crockford<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIt turns out that strong typing does not eliminate the need for careful testing. And I have found in my work that the sorts of errors that strong type checking finds are no the errors I worry about.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0596517742\/?tag=xeli-20\">Douglas Crockford<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nObsolete comments are worse than no comments.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0596517742\/?tag=xeli-20\">Douglas Crockford<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nGenerally, the craft of programming is the factoring of a set of requirements into a set of functions and data structures.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0596517742\/?tag=xeli-20\">Douglas Crockford<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nSoftware is usually expected to be modified over the course of its productive life. The process of converting one correct program into a different correct program is extremely challenging.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0596517742\/?tag=xeli-20\">Douglas Crockford<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIt turns out that style matters in programming for the same reason that it matters in writing. It makes for better reading.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0596517742\/?tag=xeli-20\">Douglas Crockford<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nFeatures have a specification cost, a design cost, and a development cost. There is a testing cost and a reliability cost. \u00e2\u20ac\u00a6 Features have a documentation cost. Every feature adds pages to the manual increasing training costs.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0596517742\/?tag=xeli-20\">Douglas Crockford<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nFeatures that offer value to a minority of users impose a cost on all users.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0596517742\/?tag=xeli-20\">Douglas Crockford<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe worst interview question is the question taken out of context.<br \/>\n<a href=\"http:\/\/blogs.microsoft.co.il\/blogs\/sasha\/archive\/2008\/07\/06\/interview-questions-considered-harmful.aspx\">Sasha Goldshtein<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nEfficiency and quality are of equal importance!! Both come from experience, not from study. Study as you go, don&#8217;t assume that you&#8217;re ready for the real world because you studied first.<br \/>\n<a href=\"http:\/\/www.jondavis.net\/blog\/post\/2008\/07\/Quick-American-Advice-For-Imported-and-Outsourced-Software-Engineering-Contractors-(Primarily-From-India).aspx\">Jon Davis<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe [iPhone] SDK has more restrictions than Guantanamo.<br \/>\n<a href=\"http:\/\/gizmodo.com\/5027790\/why-we-still-need-the-iphone-app-black-market\">Matt Buchanan<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nClosures are the new web framework, everybody wants one.<br \/>\n<a href=\"http:\/\/www.javaposse.com\">Dick Wall<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nI admit it, programming pleases me sexually.<br \/>\n<a href=\"http:\/\/www.danielfischer.com\/2008\/08\/21\/why-are-you-a-programmer\/\">Daniel Fischer<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIt&#8217;s as easy to hire great Ruby programmers as it is to hire great Java programmers or great programmers for any given popular language.  The problem is, it&#8217;s not easy to hire great programmers in any language.<br \/>\n<a href=\"http:\/\/blog.jayfields.com\/2008\/08\/great-developers-are-hard-to-find.html\">Jay Fields<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\n50% of all people doing business software development should find a new profession.<br \/>\n<a href=\"http:\/\/blog.jayfields.com\/2008\/08\/elephant-in-server-room.html\">Jay Fields<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nCreativity is your most important asset in development, and the first one to go with sleep deprivation.<br \/>\n<a href=\"http:\/\/www.danielharan.com\/2008\/07\/28\/yc-is-a-cult\/\">Daniel Haran<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe art of programming is finding patterns where others see only chaos.<br \/>\n<a href=\"http:\/\/www.juixe.com\/techknow\/index.php\/2008\/08\/17\/favorite-programming-quotes\/\">Eric Filson<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe chief cause of problems is solutions.<br \/>\n<a href=\"http:\/\/uxquotes.tumblr.com\/\">Eric Severeid<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe user is NOT a lower life form<br \/>\n<a href=\"http:\/\/uxquotes.tumblr.com\/\">Ken Becker<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nTrue interactivity is not about clicking on icons or downloading files, it\u00e2\u20ac\u2122s about encouraging communication.<br \/>\n<a href=\"http:\/\/uxquotes.tumblr.com\/\">Ed Scholssberg<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe greatest challenge to any thinker is stating the problem in a way that will allow a solution.<br \/>\n<a href=\"http:\/\/uxquotes.tumblr.com\/\">Bertrand Russell<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nA picture is worth a thousand words. An interface is worth a thousand pictures.<br \/>\n<a href=\"http:\/\/uxquotes.tumblr.com\/\">Ben Shneiderman<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe joy of an early release lasts but a short time. The bitterness of an unusable system lasts for years.<br \/>\n<a href=\"http:\/\/uxquotes.tumblr.com\/\">Anonymous Release Engineer<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIf we want users to like our software, we should design it to behave like a likeable person.<br \/>\n<a href=\"http:\/\/uxquotes.tumblr.com\/\">Alan Cooper<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nAny darn fool can make something complex; it takes a genius to make something simple.<br \/>\n<a href=\"http:\/\/uxquotes.tumblr.com\/\">Albert Einstein<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nNever use a warning when you mean undo.<br \/>\n<a href=\"http:\/\/uxquotes.tumblr.com\/\">Aza Raskin<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIf you need the approval of the platform vendor to ship an app, then it isn&#8217;t a platform.<br \/>\n<a href=\"http:\/\/www.scripting.com\/stories\/2008\/09\/13\/whyIphoneIsAnUreliablePlat.html\">Dave Winer<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nMarketing has long known how to exploit fads and how to develop trends.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0060517123?tag=xeli-20\">Geoffrey Moore<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nAs a buying group, visionaries are easy to sell but very hard to please.  This is because they are buying a dream &#8211; which, to some degree, will alwasy be a dream.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0060517123?tag=xeli-20\">Geoffrey Moore<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe biggest problem is typically overly ambitious expectations combined with undercapitalization.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0060517123?tag=xeli-20\">Geoffrey Moore<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nTo enter the maintsteam market is an act of aggression.  The companies who have already established relationships with your target customer will resent your intrusion and do everything they can to shut you out.<br \/>\n<a href=\"http:\/\/www.amazon.com\/dp\/0060517123?tag=xeli-20\">Geoffrey Moore<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe sooner you start to code, the longer the program will take.<br \/>\n<a href=\"http:\/\/www.geocities.com\/krishna_kunchith\/misc\/bscs.html\">Roy Carlson<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIf the code and the comments disagree, then both are probably wrong.<br \/>\n<a href=\"http:\/\/www.geocities.com\/krishna_kunchith\/misc\/bscs.html\">Norm Schryer<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIf you have too many special cases, you are doing it wrong.<br \/>\n<a href=\"http:\/\/www.geocities.com\/krishna_kunchith\/misc\/bscs.html\">Craig Zerouni<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nTesting can show the presence of bugs, not their absence.<br \/>\n<a href=\"http:\/\/www.geocities.com\/krishna_kunchith\/misc\/bscs.html\">Edsger W. Dijkstra<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nEach new user of a new system uncovers a new class of bugs.<br \/>\n<a href=\"http:\/\/www.geocities.com\/krishna_kunchith\/misc\/bscs.html\">Brian Kernighan<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe fastest algorithm can frequently be replaced by one that is almost as fast and much easier to understand.<br \/>\n<a href=\"http:\/\/www.geocities.com\/krishna_kunchith\/misc\/bscs.html\">Douglas W. Jones<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nGood judgement comes from experience, and experience comes from bad judgement.<br \/>\n<a href=\"http:\/\/www.geocities.com\/krishna_kunchith\/misc\/bscs.html\">Fred Brooks<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nWhenever possible, steal code.<br \/>\n<a href=\"http:\/\/www.geocities.com\/krishna_kunchith\/misc\/bscs.html\">Tom Duff<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nI would rather write programs to help me write programs than write programs.<br \/>\n<a href=\"http:\/\/www.geocities.com\/krishna_kunchith\/misc\/bscs.html\">Dick Sites<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nFurious activity is no substitute for understanding.<br \/>\n<a href=\"http:\/\/www.geocities.com\/krishna_kunchith\/misc\/bscs.html\">H.H. Williams<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nOne person&#8217;s constant is another person&#8217;s variable.<br \/>\n<a href=\"http:\/\/www.geocities.com\/krishna_kunchith\/misc\/bscs.html\">Susan Gerhart<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nOne person&#8217;s data is another person&#8217;s program.<br \/>\n<a href=\"http:\/\/www.geocities.com\/krishna_kunchith\/misc\/bscs.html\">Guy L. Steele, Jr.<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe computer industry is the only industry that is more fashion-driven than women&#8217;s fashion.<br \/>\n<a href=\"http:\/\/blogs.wsj.com\/biztech\/2008\/09\/25\/larry-ellisons-brilliant-anti-cloud-computing-rant\/\">Larry Ellison<\/a>\n<\/p><\/blockquote>\n<p>Technorati Tags: <a href=\"http:\/\/technorati.com\/tag\/quote\" rel=\"tag\">quote<\/a>, <a href=\"http:\/\/technorati.com\/tag\/computer\" rel=\"tag\"> computer<\/a>, <a href=\"http:\/\/technorati.com\/tag\/science\" rel=\"tag\"> science<\/a>, <a href=\"http:\/\/technorati.com\/tag\/business\" rel=\"tag\"> business<\/a>, <a href=\"http:\/\/technorati.com\/tag\/software\" rel=\"tag\"> software<\/a>, <a href=\"http:\/\/technorati.com\/tag\/development\" rel=\"tag\"> development<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When I am not coding I am reading about code. Here is a short list of memerable programming quotes I read over the past year about the science and art of software development. If find this collection of software development quotes useful you may also want to browse my all time Favorite Programming Quotes and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":""},"categories":[6,19,3],"tags":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p902K-6s","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/400"}],"collection":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/comments?post=400"}],"version-history":[{"count":0,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/400\/revisions"}],"wp:attachment":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/media?parent=400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/categories?post=400"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/tags?post=400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}