[ Thread Index | 
Date Index
| More lists.liballeg.org/allegro-developers Archives
] 
On Tuesday 20 July 2004 17:38, Peter Wang wrote:
> If I was to go back in time, my advice would be:
> 
> 1. Prefixing is overrated, get over it.  Really.
My personal opinion is that I can do without. I prefer a coding style where 
code reads as much as natural language as possible, hence I prefer 
if (is_video_bitmap(...))
over something rreminiscent of
if (al_get_bitmap_property(...) & AL_VIDEOBITMAP)
However, prefixing (because of possible name collisions with other 
libraries) is something a lot of people seem to want.
> 2. Improve the API incrementally.  Maintain compatibility wherever 
> reasonable.
Agreed. I don't think it makes sense to do it in a different way.
> 3. If you want design an API from scratch, DON'T CALL IT "ALLEGRO" and
>    DON'T CLAIM TO BE A SUCCESSOR.  Either it is a complete lie, or you 
risk
>    starving necessary resources from the original.  Build up your own 
> community
>    (this is the hard part, not the coding).  Don't be a parasite.
This is a good point. 
> Ok, no one asked for my advice. 
Actually, I did.
> Just promise me you guys will break out of the loop before step 3.
Personally, I think deciding to start from scratch is not going to work too 
well. Gradual evolution is the way to go IMO.
Evert