CS371p Week of 29 Mar — 4 Apr

Simon Xie
2 min readApr 4, 2021


What did you do this past week?

I finished homework, watched some videos explaining some critical computer science concepts, practiced some coding, and spent time on the new OOP project.

What’s in your way?

Sleeping is not enough. As a result, my ability to focus and work on certain things is affected. There are times I just lost my focus on what happened around me. That should be a sign for some adjustment of my daily life.

What will you do next week?

I will try to come up with a better schedule to balance my study, work, and life. I will keep finish homework on time, and make sure other things are well-arranged as well.

If you read it, what did you think of the Dependency Inversion Principle?

I think it’s another good principle to be used in software development. But I will try to apply it in the projects so that I can have a further understanding of it.

What was your experience with vector, copy constructor, and copy assignment? (this question will vary, week to week)

For vector, I will say I learn a lot from the past few lectures, and at some point, I may choose to read how the STL vector code to see how it’s designed because it’s fascinating to know how they work. I have always known about the terms copy constructor and copy assignment, yet the lectures in the past week helped me understand their implementations and behaviors better.

What made you happy this week?

There isn’t anything making me happy or unhappy in the past week. Right now I just have to keep doing what I have to do and keep my emotions out.

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

My tip of this week is to get more sleep. I just suffered from not enough sleep this week, so I propose this to every one of you who is reading this. Sleeping not only should be at least 7 hours long but also should be arranged on a regular basis. It’s important to take care of our bodies at this phase of the semester.