Week 07/08

 Look back at the HW1

For homework 1, the Markov text generator, I think I would approach it in a similar way to how I did. I was able to complete the Markov project without too much trouble and with enough time that I did not feel squeezed for time. If I could do it over (and I was able to in one of our previous assignments) I would have included JavaDocs the firs time around. While I included comments throughout the assignment, I failed to give proper JavaDocs.


Highlight at least two victories.

While I felt confident in my ability to program coming into the class, I still learned so much. This final project that I have been working on for 8+ hours a day for the last week (and still am wrapping up) has taught me so much in the area of architectural development. As this project continues to be fleshed out and build in scope, organization and structure need to be kept clean and efficient. This has been unbelievably good practice and a large departure from the smaller projects I have worked on before. I have learned how to take advantage of powerful tools like singletons and polymorphism to keep the project clean and efficient. Generally I feel much more confident in my ability to plan out and build larger scale projects as well.

I have greatly developed my ability to properly work with SQL style databases like Rooms. In our 'Creature Coliseum' project, one of the features I was to work on was setting up the Room database to handle creature data and building the table that handles them and thier abilities. I feel VERY proud of my 'dehydrator' and 'dehydrator' object converters. I have built a 'dehydrator' that can convert complex Creature and Ability class data into fields that can be stored in the CREATURE and ABILITY table respectively. The 'rehydrator' is a converter that can pull information from the creature table to construct a new object of a specific 'Creature' subclass depending on the creatures stored 'type'. Then the converter reads the stored abilityList data and pulls Ability object information from the ABILITY table, converts it into an Ability object, and then stores the ability into the creatures abilityList. I was VERY happy to get this working correctly!

Comments

Popular posts from this blog

CST300 Week 2: Drafts and Peer Reviews

Week 4

CST334 Week 2