[IRCServices] Scalability

Andrew Church achurch at dragonfire.net
Wed Oct 11 21:33:58 PDT 2000


>In my opinion the problem that is being ignored is the ability of services 
>to act concurrently on data.

     This isn't a "problem" if you had no intention of doing it in the
first place.  I don't know what Andrew Kempe's plans are, of course, but
I never intended Services to work on every network around; I figured from
the start that Services would probably not work on a network the size of
(e.g.) DALnet, and that was fine with me; that would take a different sort
of program design, which wouldn't be as fit for the 20-30 user network I
was designing Services for.  That said, I see no reason not to
incorporate changes which improve performance on larger networks if they
have no real disadvantages.

>Pick one and go with it :)  There's no use adding a bunch of bells and 
>whistles [...] if the end result is the same thing you started with --
>only with code that is harder to understand and update.

     Have you tried looking at the current database load/save code?
That's one of the uglier pieces of code I've written, and that's even
after the cleanup I put in around version 4.0.  Rewriting it would be
an improvement in and of itself, no matter what method was used.

  --Andrew Church
    achurch at dragonfire.net
    http://achurch.dragonfire.net/

---------------------------------------------------------------
To unsubscribe, send email to majordomo at ender.shadowfire.org
with "unsubscribe ircservices" in the body, without the quotes.