DISQUS

Miguel de Icaza's blog: oh. hi. - Miguel de Icaza

  • BC · 1 year ago
    Nobody *seriously* thinks this is a good idea, right? Code is hard enough to read, especially for non-English speakers, without this sort of stuff to deal with too.
  • Michael Hutchinson · 1 year ago
    One can't complain about IHasSourceView, as it's just using the standard 'I' prefix for an interface, and HasSourceView is a perfectly good name. It's a clever twist on convention.

    The other one, less so...
  • SE · 1 year ago
    You should re-program your source in LOLCODE.
  • Nick · 1 year ago
    Well Miguel looks like you're having fun in the office! I need a job there haha.

    I thought I'd change the tone of your usual blog comments, all of which seem to be really angry at you for no real reason!

    Keep up the good work, Novel and Gnome are better for having you
  • stevideter · 1 year ago
    It'll be a great tool for dating your code in the future.

    "Ah, yeah, that was during my unfortunate LOLCat phase."
  • nachokb · 1 year ago
    Well, I can say the Banshee guys are the only ones doing it! [1]; even though, it made me laugh at first :).

    [1] http://code.google.com/p/canhaschat/

    nachokb
  • D. Lambert · 1 year ago
    I can haz mashups? -- http://www.appdev.info/?q=node/154
  • Ayende Rahien · 1 year ago
    I would say that this should be changed. It is cute, but should not be part of a public API.
  • Matt · 1 year ago
    Screw c, c++, python, mono etc. Clearly there is only one direction to take: http://lolcode.com/
  • Jim · 1 year ago
    throw new EPIC_FAIL();
  • Haacked · 1 year ago
    You might consider a Swedish Chef naming convention. Classes consists of one or more Borks.

    public class BorkBorkBork {}

    of course, an interface would be:

    public interface IBorkBork {}
  • Christian Kellner · 1 year ago
    Me too! :-) In GnomeVFS source:
    2008-03-18 Christian Kellner <gicmo@gnome.org>

    * modules/http-neon-method.c: Don't use ranged GETs for broken
    servers. Marked broken for Range: so far: youtube.

    The function is called:
    static gboolean i_can_haz_range_cause_serverz_not_br0ken (HttpContext *hctx);

    [http://svn.gnome.org/viewvc/gnome-vfs/trunk/modules/http-neon-method.c?view=log]
  • James Henstridge · 1 year ago
    It isn't like this is the first time pop culture references have worked their way into API naming.

    IIRC, gtk_file_chooser_set_local_only() was a League of Gentlemen reference.
  • atl · 1 year ago
    I don't know whether to apologise or to gloat. :D

    Well, I'm sorry if the LOLCODE meme has you baffled. The language has actually been running on Mono for quite a while...
    http://www.sorn.net/blog/2007/11/LOLCODE-DLR-Ed...
  • iCanHasName · 1 year ago
    Great fun! :)

    I don't see why one would really mind coding style like this... ;)
    As long as it is still kind of clear what the classes/methods/interfaces/whatever do.
  • cybik · 1 year ago
    Is this in the releases, or in the LOLcat branch? :P
  • ceilingcat · 1 year ago
    Ceiling cat does not approve. Srsly.
  • Timothy Fries · 1 year ago
    IHasSourceView is pretty clever -- it fits both the meme and the language's naming conventions.

    ActiveSourceCanHasBrowser should go, though. Names in code have a way of sticking around a long, long time; and imagine how stupid you'd feel today if that property was named AllYourBrowserAreBelongToActiveSource a few years ago instead. Jokes have a way of getting old.
  • cjac · 1 year ago
    You know... the DLR folks have implemented a LOLCODE runtime...

    http://www.sorn.net/blog/2007/11/LOLCODE-DLR-Ed...

    Oh, wait... you were at Lang.NET; you knew that :)