CS373 Fall 2021: Week of Oct. 11
What did you do this past week?
This past week I worked on populating our database for the project with entries for one of our models. I was supposed to go to a profit share for an org at Cold Cookie Company on Wednesday night, but it started raining cats and dogs and got cancelled. That was disappointing as I wanted to use it a social opportunity to connect with others in my org, but at least I got some work done in the time that I would’ve been out. It was also my birthday this past Friday, and I went out for some sushi and boba as a treat!
What’s in your way?
There’s nothing really in the way for this week. This upcoming week seems very uneventful.
What will you do next week?
I’ll be working with my project group to hopefully get the bulk of Phase 2 completed. I have a couple of org meetings and events occurring this coming week as well. If things go right, the cancelled profit share will be happening on this coming Wednesday instead.
If you read it, what did you think of the Paper #8: Liskov Substitution Principle?
This paper was an interesting read. It was similar to the concept of Generics in several programming languages, so it wasn’t too unfamiliar. This could be useful in the case of React components for our comprehensive class project.
What was your experience of comprehensions, generators, and yield? (this question will vary, week to week)
I was slightly familiar with list comprehensions in Python, but generators and yield were completely new to me. Generators seem like a very powerful tool if utilized efficiently. As such, I hope to get more practice with them, so I can employ it in my future code.
What made you happy this week?
Celebrating my 21st birthday last Friday was fun. My friends surprised me with a cake and a few presents at midnight. As mentioned above, it was great hanging out with them and getting food.
What’s your pick-of-the-week or tip-of-the-week?
Get started if you haven’t already on the phase 2 of the project. This phase is one of the longer phases as you’re going to be implementing most of the back-end. This phase also requires a lot of pre-requisite work for almost half of the requirements, so if you’re looking to divide and conquer with your teammates, they may not be able to get work done because they’ll probably have to wait on something to be implemented first (like creating and populating the database).