Friday, April 18, 2014

Progress Report

So we had our meeting on Wednesday with Ackley and he seemed pretty distraught that our schedule generator was not started.  He did have a valid point that it should have been completed earlier, but it will not be too difficult to implement.  All this feature is going to do is take the classes a user inputs and show them how they fit together.  That's it.  It will not be looking for all art classes that fit into a specific time and that are for seniors or something, we are just showing conbinations of exact classes.  While writing the backend for this feature though, I did realize that we made a huge mistake early on.

I think all of us were really excited about our project and were ready to get to hacking.  It turns out that that was a bad idea.  Obviously, teachers are always saying "develop requirements" and "develop a program structure" which is where we failed.  We did establish requirements and talk about structure somewhat, but not nearly enough.  We neglected to think about our future features and now implementing them is a pill.  If we had planned out our design more, the features would just fall into place, but it does not really feel as though that is the case.  I am hoping to do a large refactor to make the code more abstract, modular, and maintainable.   

No comments:

Post a Comment