Professional PHP

PHP Programming, Web Development, PHP Advocacy and PHP Best Practices.
« Manual Memory Management is Dead
PHP Scalability and Performance »

Evolution not Revolution

June 18th, 2004

I ran across an Interview with Scott Collins about Mozilla at ArsTechnica. In light of Joel Spolsky’s How Microsoft Lost the API War article, I found one comment particularly interesting:

And we didn’t get out a 5.0, and that cost of us everything, it was the biggest mistake ever

This was obviously an emotional issue for Scott, and I think he is right.

Engineer types seldom recognize the incredible risk involved with embarking on a rewrite of an existing, working application. Joel’s point, is that Microsoft is making a similar mistake with their APIs today.

Harry speculates that PHP may be able to pick up some of the market share loss that this type of mistake could lead to.

categories PHP, Agile Methods
tags api design

Related Posts

  • Happy 20th B-day Corewars
  • The Evolution of Design Patterns
You can leave a response, or trackback from your own site.

One Response to “Evolution not Revolution”

  1. #1 NativeMind responds...
    June 24th, 2004 at 11:25 pm

    I read once that writing code is just like designing GUIs in terms of how important usability is. One thing about usability… you can’t yank the carpet out of under a user’s feet and expect them to be happy.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

code: use [code=php][/code].

Comment Preview

  • Search

  • Subscribe

    Subscribe All Posts
    Subscribe All Comments
    Subscribe All Bookmarks
    Subscribe with Bloglines Subscribe with My Yahoo Add to netvibes Subscribe in NewsGator Online Subscribe with Google feed reader
  • Share This

  • Categories (Home)

    • Agile Methods (14)
    • Mac (14)
    • Misc (16)
    • Open Source (14)
    • PHP (93)
    • Software Design (27)
    • Usability (14)
    • WACT (7)
    • Web Design (20)
  • Recent Comments

    • PHP Coding Standards  6
      3123, Jack Johnson, Ignatius [...]
    • Expert and Novice Programmers  13
      Ben W, flj, chris web developer [...]
    • Working with PHP 5 in Mac OS X 10.5 (Leopard)  83
      e-okul, Luis Oscar Cruz, xentek [...]
    • How to Transfer Mac OS X Application Data between Computers  34
      Khaled bin Alwaleed, Oscar, TeeJay [...]
    • Sarah Snow Stever  23
      Snowcore, ennah, Philippine Website Developers [...]
    • PHP Development From Java Architects Eye  9
      Bobrila, FelhoBacsi, Angsuman Chakraborty [...]
    • Improved Error Messages in PHP 5  9
      ennah, Khumaer, retry [...]
    • The value of MVC  7
      Vulchak, อะไหล่แอร์, Derek Scruggs [...]
    • Why PHP is easier to learn than Java  13
      , , WTF [...]
    • goto in PHP  38
      Goldilocks, , SFM [...]
    • Keywords and Language Simplicity  6
      Handy, minikperi, PHP Encoder [...]
  • Pages

    • Tags
  • Recent Posts

    • Sarah Snow Stever
    • Benchmarking PHP’s Magic Methods
    • The Endpoints of the Scale of Stupidity on Video
    • Working with PHP 5 in Mac OS X 10.5 (Leopard)
    • Keywords and Language Simplicity
    • Improved Error Messages in PHP 5
    • Michigan Taxes Graphic Design Services
    • Ruby versus PHP or There and Back Again
    • Mighty Mouse Kryptonite and Exceeding Expectations
    • reCAPTCHA - Combining Distributed Problem Solving with a Web Service
  • Archives

    • 2007: Jan Feb Mar Apr May Sep Oct Nov
    • 2006: Jan Feb Mar Apr May Jun Jul Oct Nov Dec
    • 2005: Jan Feb Mar Apr May Sep Oct Nov Dec
    • 2004: Apr May Jun Jul Aug Sep Oct Nov
  • Menu

    • Register
    • Login