Week 13: CST 338 - Software Design
Week 5 Learning Journal – Markov assignment review
This week I worked with Maria Caicedo to review and discuss our approaches to the Markov assignment. We compared our code implementations, talked through how we tackled the problem, and gave each other feedback. It was a helpful collaboration that revealed the different strategies we used to complete the task.
My strategy was similar to what I did for last week's assignment: I started coding right away. Since the assignment prompt provided a clear description of the expected functionality, I didn't feel the need to plan anything out on paper or map out logic in advance. I prefer to write the code, run tests, and debug as needed. This allows me to work quickly and stay efficient, which is especially important since I'm working full time and balancing a heavy course load.
Maria's approach was a bit different. She carefully read through the entire assignment prompt and the README file first. She mentally outlined what needed to be done before writing any code. While she didn't formally document her plan, she made sure to understand the big picture before diving in. After that, she wrote the code and verified each step to ensure correctness. I understand the value in her approach, but given my time constraints, it's not something I can adopt right now.
With nine different assignments this week — including two optional extra credit tasks and three quizzes that require reviewing all the learning materials — time management is crucial. One of the major assignments, building the GymLog app, came with 7.5 hours of video instructions, and it took me at least double that time to complete it. Because of this workload, I don't have extra time for more detailed planning, and I will continue using my current method since it’s the most time-efficient for me.
Maria also commented that my code aligns well with the Google Java Style Guide, thanks to IntelliJ's auto-formatting features. I'll continue using those tools to stay consistent and efficient in my work.
Comments
Post a Comment