Saturday, 31 January 2015

Hooray! Finished assignment 1!

After days of brainstorming and contemplation over what we need to do and what we need to code, whether the design is efficient,  and whether it satisfies what the instructors could possibly be looking for with their open ended assignment instructions, I have finally got it over with to satisfaction and hopefully, excellency.  The assignment itself was tricky in many regards, requiring the stimulation of my imagination and , somewhat philosophical, consideration of what is needed to be done.  When I wrote code for the Game Strategy, it was incredibly time consuming to figure out all of the necessary ingredients that are considered general to all game strategies.  It was like trying to answer a riddle.  Ultimately, I settled with a few attributes.  The attributes were related to who gets to start the game, isolate the good moves from the bad ones, and choosing the move out of the available moves.  The last two attributes would be made tailored to the specific strategy chosen.
It feels good now that I have finished the assignment, and I feel that I have learned a lot from the assignment, including the ability to plan, organize, and tackle problems in a different light.  When I first started the assignment, I felt entirely overwhelmed because they asked for generic code, something I had no clue what was meant, but looking back, it seems pretty obvious, and I can see how useful designing generic codes can be in real life.  It is like making a toolbox so that other mechanics can use it to work their own projects out of.

Now that test 1 is coming up, I will definitely need to go over the lecture notes, understand the design concepts, and read read read !  

Much of the material I understand, but hopefully the test will not be testing us on something similar to a1, as then it would be too intimidating.

No comments:

Post a Comment