CS371p: Week 8

Claire Zheng
2 min readMar 13, 2021

What did you do this past week?

I spent most of my time studying for my Concurrency exam. Unfortunately, I don’t think any amount of studying could have saved me from the disaster that exam was. Luckily, I’m looking forward to Spring Break because then I’ll have some time to catch up on some of the homework I had been neglecting to do while I was studying this week.

What’s in your way?

As mentioned above, I had gotten a bit behind on my other classwork due to my exam. It looks like I’ll be spending a significant portion of my Spring Break to do projects that I had put aside. I will not be looking forward to that.

What will you do next week?

Next week, it seems like I’ll have to complete a project for each of the CS classes that I’m currently enrolled in, as well as study for an exam for when I come back from Spring Break. Next week’s schedule is not looking too hot.

If you read it, what did you think of the Liskov Substitution Principle?

Liskov Substitution Principle reminded me a lot of subtype polymorphism in OOP. I learned a bit about polymorphism in my Data Structures class in college, and it had some very similar examples (e.g. a Square IS-A Rectangle). However, I think this article finally made clear why although semantically, a square really is a rectangle, we cannot say programmatically that a Square IS-A Rectangle.

What was your experience of heap arrays, allocators, and digits iterator?

I had just been helping my younger brother understand his malloc and free lab for Computer Architecture, and I feel like that was a great review for understanding the Allocator project. I hadn’t really had experience to heap arrays, allocators, and even digits iterator prior to this week, so it was really interesting to see standard library implementations of the concepts that I already had exposure to.

What made you happy this week?

I’m really excited for Spring Break next week!

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

Be sure to take some time to give back to the community! I’m going to volunteer in a goToTuring event tomorrow, and I would love to pass on the help and support that I’ve gotten from the community onto future generations.

--

--