CS373 Spring 2021: Vincent Huynh
Week of 11 Mar — 28 Mar

1. What did you do this past week?
Over spring break, my partner and I finished our CS 354 project. For IDB phase 2, I wrote a script that collected data to populate our database and made some updates to our front end — a very productive spring break. This past week, I continued working on IDB phase 2 and took several quizzes that were rescheduled to after the break.
2. What’s in your way?
There was not much in my way this week, I’ve just been working on projects every day.
3. What will you do next week?
Next week, I will be starting my next project in CS 354 and phase 3 of IDB, which I am looking forward to starting. There’s some homework for other classes I’ll have to turn in and a lot of studying of course, but it’s going to be a pretty standard week from what I can tell.
4. If you read it, what did you think of the Interface Segregation Principle?
The most interesting thing I learned from reading the article on the Interface Segregation Principle was that a correct separation of interfaces can be done either through delegation to an adapter object or through multiple inheritance. Delegation was a new concept to me, and I hope to be able to apply it in the future.
5. What was your experience of comprehensions, yield, closures, and decorators? (this question will vary, week to week)
Going over comprehensions again in the lecture definitely helped me understand them better. Yielding is a relatively new concept to me, but it does seem like it could be useful in special situations when a function should continue execution from the return point on subsequent calls. Closures and decorators seem very powerful in Python because it is possible to define a function that defines customizable functions like in Closure and Lisp.
6. What made you happy this week?
I like to watch professional League of Legends in my free time, and I’m excited about the coming matches now that the North American LCS and European LEC leagues are starting playoffs.
7. What’s your pick-of-the-week or tip-of-the-week?
I read Professor Downing’s Piazza post about Notion and started using it myself. I’ve been using it for the past week as a to-do list. I use the template with to-do, in-progress, and completed columns to track my completion of projects and assignments for the week, as well as some personal tasks. I’m still exploring the other templates, so I’ll probably try some out next week.