CS373 Spring 2021 Week 14: Yuhan Zheng

Yuhan Zheng
2 min readMay 3, 2021

What did you do this past week?

This past week I had several meetings with my team to work on the visualizations and the final presentation. We also fixed the Postman documentation and the sorting features of our website. We planned to finish all the visualizations and the outline of our presentation by Sunday night.

What’s in your way?

My team is having a little trouble with implementing one of our visualizations, so we are still working on fixing that. Other than that, there is not much left to do for the website. Besides the IDB project, I also have 3 other final projects that will all be due next week, so I need to keep working hard and catch all the deadlines.

What will you do next week?

Next week I will meet with my team and record our presentation. We are planning to do some test rounds to see if we can fit all the content into 15 minutes. If not, we can make some adjustments. Also, we will check and make sure that everything on our website is working as expected before we turn in the final version of the site.

If you read it, what did you think of The Joel Test?

Unfortunately, I did not get to read the paper for this week.

What was your experience of Replace Type Code with State/Strategy (227)?

I think it makes sense to move code blocks into separate classes if they are performing a unique task on a data type other than the class they live in. Making use of abstract class, we can make the code more scalable and easier to maintain since we can just create more child classes that extend the abstract class. Overall, I think the refactoring techniques we learned can effectively improve the readability and flexibility of our code.

What made you happy this week?

My partner and I finished all the programming assignments in my other CS class! We are really proud of the progress we’ve made throughout the semester.

What’s your pick-of-the-week or tip-of-the-week?

My tip-of-the-week is to assign specific tasks to yourself when planning out your schedule for the upcoming days or weeks. Instead of having “get this assignment done by due day”, breaking down it into smaller tasks and creating milestone deadlines for yourself can really help you stay on top of your schedule. I feel that this tip can be particularly helpful during the final weeks when we have a ton of assignments to get done.

--

--