CS371p Spring 2022: Vincent Huynh
Week of 21 Feb — 27 Feb
1. What did you do this past week?
This week I had an exam for my Business Law and Ethics class, as well as a project due in Cloud Computing and another project due in Data Mining. Fortunately, I did well on my exam, and I was able to turn in both projects. I have been meeting with my partner for the voting project and we are now passing all three test cases on HackerRank.
2. What’s in your way?
I’ve lived in Texas my entire life, but I’m always amazed when the weather can be sunny and 80 degrees one day but rainy and 30 degrees the next. A lot of times it’s not safe to drive when the temperature hovers around the freezing point, so I haven’t been out much this week either.
3. What will you do next week?
Next week, I plan to finish the voting project with my partner and turn it in, along with a few more projects. I have some exams coming up as well that I have to start studying for.
4. What did you think of Paper #6: Open-Closed Principle?
I think the open-closed principle is a great way to use class abstraction and make code more able to handle changes. I like how the paper ties in programming heuristics such as private member variables, no global variables, and no run-time type identification as well.
5. What was your experience of arguments, returns, and consts? (this question will vary, week to week)
I think the lectures on arguments, returns, and consts we had this week were very interesting. In particular, I like how we were able to implement pre and post incrementing on the exercise using what we learned in class.
6. What made you happy this week?
I made some progress at the gym this week even though I was busy.
7. What’s your pick-of-the-week or tip-of-the-week?
My pick of the week is tone.js: https://tonejs.github.io/. I like to make music sometimes, and tone.js allows me to write code that plays music in the browser. I highly recommend checking it out if you are interested in synths and programmable music.