On Monday 12 March 2007, Eddy Petrișor wrote:
> I've looked at the site, the game seems to be nice...

Ok I know, MenAreAnts' graphisms are ugly but I am alone on this project 
(yeKcim wants to help me and begins to make graphisms).

> Although the needs might be similar now, have you considered the
> possibility that the needs might diverge?

This needs are :
- classes about screen (actual Surface, Sprite, SpriteCache, etc.). I think 
this need is similar to needs of all C++ SDL projects..
- classes about GUI (all in src/gui/). Now we needs EXACTLY the same thing.

> Note that having an unique library will lead to a need to work in a
> more organized manner than it was until now (you'll need to make
> releases, tag the library, not destabilize the branches, make sure
> game specific code does not enter the library, etc.).

Yes, the library will only be used for global classes like Sprite, Surface, 
Font, Widget, ListBox, etc.
Everything around a specific game will NOT be included in this library.

> IMHO, the Wormux team still needs to organize itself so that
> development is not that chaotic as it is now (look at the history of
> the different releases - read tags in SVN - and you  will understand
> what I am saying). Having a library will mean that even more order
> is needed.

This is the wormux's problem.

>
> Still, compatibility needs to be preserved, so that a new
> installation will have to migrate the settings from the old XML to
> the new configuration.

Lodesi told me yesterday he thinks it is a bad thing to have a depend with 
libxml.
But if everybody think we have to preserv XML format (compatibility), I am ok, 
it was only an idea.

> On the good side, seems that the arch independency is kept since the
> configuration would be kept as strings.
>
> What I don't like about this approach is that it introduces
> yet-another-new-and-particular-configuration-file-format which needs
> to be parsed and *will* need its own library/functions, which,
> although you say you have it already, I am sure it didn't got so
> much testing as the libxml library and might be vulnerable to
> different issues - not as robust, prone to break, not reviewed.

Ok ok, you're right..

> I think this proposal is a part of the NIH syndrome often found in
> programmers which are young and enthusiastic.

I don't know..

> > Après pour l'aspect API des Surfaces/Sprites, je pense que garder la
> > votre est très bien dans le sens où la mienne est pas terrible.
> >
> > Et pour les widgets, il faut faire des compromis je pense car moi j'aime
> > bien la mienne :).
>
> But wormux' look better :-)

This is your opinion, you didn't see my code, and I think there are too much 
classes in wormux about widgets.

> > De manière générale, je trouve que l'idée peut être très intéressante,
> > mais ça nécessiterait en tous cas un certain travail de réécriture dans
> > nos deux projets, ainsi que pour la constitution de cette librairie.
> >
> > Voilà, maintenant je vous demande votre avis, vous développeurs de
> > Wormux, êtes-vous favorables ou non à la création d'une telle librairie ?
>
> The library could be a good idea, but still a clear line must be
> drawn between the code in the games and the code in the library.

Yes, of course, I said my idea, not all specifications.

> I am sorry if I sounded to harsh, but a library is not such an easy
> deal as one might think and the initial analysis is way too
> enthusiastic and misses some fine-but-important points.

Ok of course, thank you for your point of view.

Regards,

-- 
Romain Bignon - http://progs.coderz.info

_______________________________________________
Wormux-dev mailing list
Wormux-dev@gna.org
https://mail.gna.org/listinfo/wormux-dev

Répondre à