CST 338 Software Design - Week 3

 Project 1 Part 1 and 2 Reflection:

  1. Who did you work with?

    • I worked with all my teammates: Jian, Nasser and Noah

  2. What improvements would you make to your code/what was suggested?

    • Based on the feedback I received, I would work on simplifying the logic in some of the methods, like attackModifier() and calculateAttackPoints(). These methods can be optimized and made clearer, as the game didn’t require overly complicated logic. I would focus on reducing the reliance on if statements and instead explore alternative approaches to handle multiple conditions more efficiently.

  3. Which unit tests were the hardest to pass?

    • defTest. That one was very hard to pass for some reason. And the others I found out weren't passing because of the calculation methods not being correct. After editing those it passed. 

  4. How do the existing tests function and could they be improved?

    • I think they function pretty nicely and can't think of any practical improvements as of right now. 

  5. Do the existing unit tests cover the full range of the subclasses?

    • I believe so. 

  6. How would you change the unit tests?

    • While working on the project, I did see a lot of room for improvement. Now that I am done and figured it out, I would have to go back to editing and looking for those. 

  7. What did you struggle with?

    • One of the struggles I dealt with was maintaining clarity and efficiency in my methods. I had implemented complex methods, such as attackModifier() and calculateAttackPoints(), which resulted in somewhat complicated logic and took very long. This complexity made the code harder to maintain and understand.

  8. What did one of your teammates struggle with?

    • One of my teammates struggled with the attackModifier method. Initially, he used a for-loop, but it didn't correctly implement the modifier, leading to incorrect outputs. 

  9. What are you most proud of on your submission for Project 1?

    • It has to be the calculation methods and attack methods working correctly. Those took the longest and I was about to give up because of those. The defTest kept failing too because of them.

Trends within our teammates:

I also struggled with the attackModifier method and figuring out all those if-statements. 

Comments

Popular posts from this blog

Week 4 - Educational & Career Goals, ETS Readiness, and Learning Reflections

Week 2 - Learning Strategies | Time Management | Project Management | Previous Capstones | Week Summary

Week 5 - Team Comments, Capstone Ideas, Weekly Journal, Industry Expert Interview