CS373 Spring 2021: Vincent Huynh

Vincent Huynh
2 min readApr 3, 2021


Week of 29 Mar — 4 Apr

1. What did you do this past week?

At the beginning of this week, my group submitted our Phase 2 progress on the IDB project. We are now getting started on Phase 3. I also continued designing my CS 354 project with my partner this week and started the implementation process a few days ago. Other than that I’ve just been doing homework for other classes.

2. What’s in your way?

Nothing is really in my way right now, and after submitting IDB Phase II, I took a few days of break from the project. I was also feeling a little sick towards the middle of the week, but I got better after a day or two.

3. What will you do next week?

This weekend, I will start looking into filtering, sorting, and searching with my IDB group and continue working on my CS 354 project. We wanted to tackle that this weekend because we think it will be the most challenging part of Phase 3. I have a few quizzes coming up next week, so I’ll be studying for those as well.

4. If you read it, what did you think of the Dependency Inversion Principle?

A good takeaway from the Dependency Inversion Principle paper is that abstractions should not depend upon details and that details should depend upon abstractions. It’s important to make sure that the high-level modules should not depend on the details of low-level modules to make code as reusable as possible.

5. What was your experience of +, *, **, and decorators? (this question will vary, week to week)

I think packing and unpacking are very useful, especially in cases when we do not know how many inputs to a function there will be. Something interesting was that * and ** in Python reminded me of … in JavaScript. I think decorators and closures in general are very powerful as well, and I hope to be able to apply them in the future.

6. What made you happy this week?

I’m happy our group was able to turn in Phase II of the IDB project completed and on time. I also had a good time watching the LCK (League of Legends Champions Korea) Playoffs this week — all the series have been very exciting so far.

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

When I was writing React unit tests for our IDB project, I used Jest and React Testing Library together. These libraries made it very easy to write tests because of the plentiful documentation and examples available online.