CS371p Spring 2022: Vincent Huynh

Vincent Huynh
2 min readApr 4, 2022

Week of 28 Mar — 3 Apr

  1. What did you do this past week?

This past week I turned in the Allocator project and assignments in other classes as well. As a follow-up to a previous post, I’ve been experimenting with taking notes using Obsidian in some classes, and I will keep trying it next week to see how I like it.

2. What’s in your way?

I know I have a busy couple of weeks coming up soon, with many exams and projects being due, so I will try my best to stay on top of things.

3. What will you do next week?

Next week, I have an exam and some assignments due. I’m still making time every day to go to the gym, and I think I will be able to keep it up going into next week as well.

4. What did you think of Paper 10: Why getter and setter methods are evil?

It feels weird knowing that what many of us were first taught in a Java programming class, getter and setter methods for private instance fields, was bad design. I guess it was a quick and convenient way to learn at first, but now that I know more about what makes a good and bad design, I will try to not use getter and setter methods where possible.

5. What was your experience of std::vector, std::deque, std::list, and std::stack? (this question will vary, week to week)

I did not realize that vector, deque, and list made up the 3 main underlying containers for other data structures such as stacks. Learning this really puts a different perspective on using them, and I will definitely keep that in mind in the future.

6. What made you happy this week?

This weekend the weather was very nice, and I was able to barbeque some chicken with some friends outside.

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

If you like jazz, there is a very useful library for music theory types of operations called sharp11: https://github.com/jsrmath/sharp11. I used it to make generative music before along with Tone.js and Magenta.js, and I highly recommend checking it out if you are interested in music theory.

--

--