Dec 05 2008

Photo of the day: It looks like you’re writing a framework

Published by gojko at 3:00 pm under presentations

John Rae shot this at QCon SF 08.


Get notified when I post something new - subscribe via RSS or Twitter!

18 responses so far

18 Responses to “Photo of the day: It looks like you’re writing a framework”

  1. Jeremy D. Milleron 05 Dec 2008 at 3:16 pm

    http://bunkandrambling.com/2006/05/24/ide-feature-request-the-yagni-development-assistant/

  2. Howard Lewis Shipon 05 Dec 2008 at 5:10 pm

    That looks like Dion Almaer … it it?

  3. DaveMoon 05 Dec 2008 at 5:23 pm

    LOL, so true :)

  4. Perl Coderon 05 Dec 2008 at 5:38 pm

    Well said.

  5. Aleksandar Vacićon 05 Dec 2008 at 6:31 pm

    Speaking from experience? ;)

  6. [...] Be careful writing frameworks, someone might notice. [...]

  7. rickon 05 Dec 2008 at 6:47 pm

    This is hilarious.

    Did anyone ever use the paperclip anyway? It pretty much was the epitome of microsoft at the time. Useless yet they found some reason for an ROI.

  8. GBGameson 05 Dec 2008 at 8:06 pm

    According to Uncle Bob Martin (I think. It could have bee someone else at Agile World), most people actually liked the paper clip. It was universally reviled…but within the small subset of all users known as power users. Everyone else, which is most people, found the paper clip to be not only tolerable but fun and useful.

    Also a fun fact: only 1 out of 3 people use shortcut keys in their daily computing activities. Most people don’t even know they exist and/or find them cumbersome and unintuitive.

  9. [...] Gojko Adzic points to this photo taken at QCon San Francisco 2008 by John Grae. It’s a slide featuring YAGNI, the Development Assistant, the programmer’s answer to “Clippit”, a.k.a. “Clippy”: [...]

  10. Jon Kepleron 06 Dec 2008 at 4:02 am

    Find a new job, or find a job? The paperclip always got in my way, never used it once.

  11. leoon 06 Dec 2008 at 7:09 pm

    writing frameworks at this point in time is useless and a waste of time! there are too many of them and 95% of them suck. no need to re-invent the wheel. just use the few that exist and are good already. ignore the rest.

  12. Henry Hoon 09 Dec 2008 at 12:05 am

    Does this apply to “look like you’re writing a CMS” as well?

  13. Sosaon 09 Dec 2008 at 2:40 pm

    What about “look like you’re writing a framework for CMS” ?

  14. Koorion 10 Dec 2008 at 9:50 pm

    There is one problem with finding an open source framework and using it. If I’m writing commercial application I cannot really use this approach. Most of open source licenses bind you to release the code of all of your application if you use their library (i.e make your whole project open source). That’s completely unacceptable for most of my clients so I’m (my company actually) stuck with writing my own “frameworks” and other bits of code or buying it commercially. I can also use an open source framework… but that would be stealing…

  15. gojkoon 11 Dec 2008 at 5:45 am

    Koori,

    not sure what you are referring to exactly, but most opensource frameworks today use LGPL or Apache license rather than GPL. GPL is used typically for tools. LGPL and Apache license allow you to compile and ship the code with an opensource framework without making your whole project opensource, including Spring and Castle which are leading Java and .NET frameworks. So I think you need to do a bit more research before making such claims.

  16. Curt Sampsonon 12 Dec 2008 at 1:26 am

    Contrary to Leo, I think that there are plenty of good reasons to write frameworks, and I do so all the time. In fact, frameworks just seem to fall out as a natural consequence of refactoring code, especially across several projects.

    But then again, these are frameworks that look quite different from something like, say, Ruby on Rails. They’re much lighter, much easier to understand and change, and change much more frequently. (A complete redesign of some chunk of it, forcing all of the users of the framework to change, is at least a yearly occurance.) Most importantly, they’re very well suited to the applications.

  17. Hurion 07 Jan 2009 at 7:23 pm

    But what if I *like* writing frameworks?

    Lightweight, modular and specific to my needs.

    I shouldn’t mention that I’ve written a few CMS’s based on my own frameworks, and (even worse) wrote my own template language for them.

    The worst part, I enjoy writing new, completely incompatible ones every so often, then writing converters to import the data from the old versions.

    I know. I should seek counseling.

  18. Georgeon 16 Mar 2010 at 11:50 am

    Ok so I might be the odd one here but I did like using the paperclip. All my colleagues were making fun of it though, but it was cool. Just sayin…
    George

Trackback URI | Comments RSS

Leave a Reply