Ask Bjørn Hansen and extensible Perl
He recommend that you embed hooks through out your program and use a plugin architecture, and he's used his own SMTP daemon qpsmtpd, to illustrate his approach to plugin architectures. I sort of agree, plugins are a good solution for extensibility, and this is pretty much the approach I used to swap the data analysis algorithms in and out of scope for the eSTAR intelligent agents. It's not "the" solution however, and plugin architectures have a lot of overhead, although there are ways around this if you're willing to put the work in to properly encapsulate things, so it's interesting that he concentrated so heavily on this option.
Update: Brad was also blogging this sesison...
No comments:
Post a Comment