2013/12/19 Damien Cassou <[email protected]>

>
> On Thu, Dec 19, 2013 at 10:37 AM, Sergi Reyner <[email protected]>wrote:
>
>> You mean how to write a bot with Chromia?
>
>
> If you do it with Chromia, many details (such as network stuffs I guess)
> won't be shown. But this gives you the possibility to implement a great bot.
>
> If you do it without Chromia, you can show all the details so that the
> reader learns a lot of Pharo.
>

That´s precisely why I asked, and why I said that first I´d like to
modularise it as I mentioned in my original mail. That way I can first
explain how the framework is built, so I can transmit the benefits of
building it this way instead of mashing it up all together (which is how I
began :D).

Then I can explain how to use that framework to write your own bot, which
again makes the benefits stand out.

At the moment I´m going over some decisions that I feel can be improved.
>From the top of my head:

- Class names are awfully chosen. Besides almost every one of them having
IRC as a "namespace" prefix, some like IRCUser don´t convey enough meaning.
- IRCConfiguration could be replaced by a dictionary since it´s nothing
more than a bunch of data. But the, on the other hand, it could encapsulate
validation on the settings to say something.
- Is PetitParser overkill for the time of parsing required? Are regular
expressions a better fit for this task?
- Do I keep the Glamour browsers? I´m rather partial to them :D


Both are fine I would say. If you decide to write a tutorial, we could
> integrate it in the next book:
>
> https://ci.inria.fr/pharo-contribution/job/PharoForTheEnterprise/lastSuccessfulBuild/artifact/
>

Oh. Wow.

Cheers,
Sergi

Reply via email to