
Originally Posted by
WingedPanther
Here's a more details response, then.
From a philosophical standpoint, I believe that anything that is auto-generated should be left alone. I immediately run into a problem in example 3 when, in step 6, you modify oioic.h. Again, you make changes to ho.c, which to my mind should not be necessary. There are numerous declarations of constants, which are not obviously or automatically kept distinct. The overall result is that you cannot simply take your car.* files and use them in another project without modifying a lot of other files in the other project. The same is true of the vehicle.* files. Because so much is inter-related, the potential for bugs with a small change strikes me as huge. Debugging strikes me as a nightmare.
Bookmarks
Algorithms and Data Structures
Java tutorials
Algorithms Forum