{"id":323,"date":"2007-12-03T11:08:42","date_gmt":"2007-12-03T16:08:42","guid":{"rendered":"http:\/\/www.juixe.com\/techknow\/index.php\/2007\/12\/03\/favorite-programming-quotes-2007\/"},"modified":"2007-12-03T11:08:42","modified_gmt":"2007-12-03T16:08:42","slug":"favorite-programming-quotes-2007","status":"publish","type":"post","link":"http:\/\/juixe.com\/techknow\/index.php\/2007\/12\/03\/favorite-programming-quotes-2007\/","title":{"rendered":"Favorite Programming Quotes 2007"},"content":{"rendered":"<p>Here is a list of great programming quotes from my readings over the last year.  It is interesting to note that most of my reading material this year has been from blogs.  There are just a great amount of programmer bloggers writing a lot of informative tutorials on every programming language, paradigm shift, and framework under the sun.<\/p>\n<blockquote><p>\nin my experience, one of the most significant problems in software development is assuming.  If you assume a method will passed the right parameter value, the method will fail.<br \/>\n&#8212; Paul M. Duvall<br \/>\n<a href=\"http:\/\/www.amazon.com\/exec\/obidos\/ASIN\/0321336380\">Continuous Integration<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nProgramming languages are like girlfriends: The new one is better because *you* are better.<br \/>\n&#8212; Derek Sivers<br \/>\n<a href=\"http:\/\/www.oreillynet.com\/ruby\/blog\/2007\/09\/7_reasons_i_switched_back_to_p_1.html\">7 reasons I switched back to PHP after 2 years on Rails<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe sooner we start coding fewer frameworks and more programs the sooner we\u00e2\u20ac\u2122ll become better programmers.<br \/>\n&#8212; Warped Java Guy<br \/>\n<a href=\"http:\/\/warpedjavaguy.wordpress.com\/2007\/08\/08\/elementary-java-solutions\/\">Elementary Java Solutions<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nStarting a startup is hard, but having a 9 to 5 job is hard too, and in some ways a worse kind of hard.<br \/>\n&#8212; Paul Graham<br \/>\n<a href=\"http:\/\/www.paulgraham.com\/webstartups.html\">The Future of Web Startups<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIn essence, let the market design the product.<br \/>\n&#8212; Paul Graham<br \/>\n<a href=\"http:\/\/www.paulgraham.com\/webstartups.html\">The Future of Web Startups<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nA startup now can be just a pair of 22 year old guys.  A company like that can move much more easily than one with 10 people, half of whom have kids.<br \/>\n&#8212; Paul Graham<br \/>\n<a href=\"http:\/\/www.paulgraham.com\/webstartups.html\">The Future of Web Startups<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nStartups almost never get it right the first time.  Much more commonly you launch something, and no one cares.  Don&#8217;t assume when this happens that you&#8217;ve failed.  That&#8217;s normal for startups.  But don&#8217;t sit around doing nothing.  Iterate.<br \/>\n&#8212; Paul Graham<br \/>\n<a href=\"http:\/\/www.paulgraham.com\/die.html\">How Not to Die<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe key to performance is elegance, not battalions of special cases.<br \/>\n&#8212; Jon Bentley and Doug McIlroy\n<\/p><\/blockquote>\n<blockquote><p>\nYou\u00e2\u20ac\u2122ll spend far more time babysitting old technologies than implementing new ones.<br \/>\n&#8212; Jason Hiner<br \/>\n<a href=\"http:\/\/blogs.techrepublic.com.com\/hiner\/?p=546\">IT Dirty Secrets<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nTo Iterate is Human, to Recurse, Divine.<br \/>\n&#8212; James O. Coplien\n<\/p><\/blockquote>\n<blockquote><p>\nNo one hates software more than software developers.<br \/>\n&#8212; Jeff Atwood<br \/>\n<a href=\"http:\/\/www.hanselman.com\/blog\/HanselminutesPodcast74JeffAtwoodOverclocksTheUltimatePC.aspx\">Hanselminutes Podcast 74<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nI was a C++ programmer before I started designing Ruby.  I programmed in C++ exclusively for two or three years.  And after two years of C++ programming, it still surprised me.<br \/>\n&#8212; Matz<br \/>\n<a href=\"http:\/\/www.artima.com\/intv\/rubyP.html\">The Philosophy of Ruby<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nGood architecture is necessary to give programs enough structure to be able to grow large without collapsing into a puddle of confusion.<br \/>\n&#8212; Douglas Crockford<br \/>\n<a href=\"http:\/\/javascript.crockford.com\/style1.html\">The Elements of JavaScript Style<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nProgramming is difficult.  At its core, it is about managing complexity.  Computer programs are the most complex things that humans make.  Quality is illusive and elusive.<br \/>\n&#8212; Douglas Crockford<br \/>\n<a href=\"http:\/\/javascript.crockford.com\/style1.html\">The Elements of JavaScript Style<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nCode reuse is the Holy Grail of Software Engineering.<br \/>\n&#8212; Douglas Crockford<br \/>\n<a href=\"http:\/\/javascript.crockford.com\/style1.html\">The Elements of JavaScript Style<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe structure of software systems tend to reflect the structure of the organization that produce them.<br \/>\n&#8212; Douglas Crockford<br \/>\n<a href=\"http:\/\/javascript.crockford.com\/style1.html\">The Elements of JavaScript Style<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe definition of Hell is working with dates in Java, JDBC, and Oracle. Every single one of them screw it up.<br \/>\n&#8212; Dick Wall<br \/>\n<a href=\"http:\/\/www.juixe.com\/techknow\/index.php\/2007\/05\/17\/lunch-with-the-java-posse\/\">CommunityOne 2007: Lunch with the Java Posse<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nSuppose you went back to Ada Lovelace and asked her the difference between a script and a program. She&#8217;d probably look at you funny, then say something like: Well, a script is what you give the actors, but a program is what you give the audience.<br \/>\n&#8212; Larry Wall<br \/>\n<a href=\"http:\/\/www.perl.com\/pub\/a\/2007\/12\/06\/soto-11.html\">Programming is Hard, Let&#8217;s Go Scripting&#8230;<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nI went to school to learn how to program software applications, which inevitably have bug defects.  There was no course at my university on testing, debugging, profiling, or optimization. These things you have to learn on your own, usually in a tight deadline.<br \/>\n&#8212; Juixe TechKnow\n<\/p><\/blockquote>\n<blockquote><p>\nTo most Java developers, Ruby\/Rails is like a mistress.  Ruby\/Rails is young, new, and exciting; but eventually we go back to old faithful, dependable, and employable Java with some new tricks and idioms and we are the better programmer for it.<br \/>\n&#8212; Juixe TechKnow\n<\/p><\/blockquote>\n<blockquote><p>\nYou might as well pay your customers 50K because they are just your QA.<br \/>\n&#8212; Juixe TechKnow\n<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Here is a list of great programming quotes from my readings over the last year. It is interesting to note that most of my reading material this year has been from blogs. There are just a great amount of programmer bloggers writing a lot of informative tutorials on every programming language, paradigm shift, and framework [&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":[10,16,19,21,3],"tags":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p902K-5d","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/323"}],"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=323"}],"version-history":[{"count":0,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/323\/revisions"}],"wp:attachment":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/media?parent=323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/categories?post=323"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/tags?post=323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}