What did you do this past week?

I found a project partner and made good progress on Darwin. We passed the Hackerrank tests, so I’m hoping the rest of the project shouldn’t take too long to finish up. I also spent lots of time on management this week, since there was a case writeup, group paper draft, and quiz due this week in addition to the regular readings.

What’s in your way?

Lack of sleep is in my way right now — staying up late throughout the week is catching up to me.

What will you do next week?

Next week I’ll finish up Darwin with my partner and continue keeping up with my other classes. I need to complete a case writeup for management and a paper for my communications class. I’ll also probably do some more grading.

If you read it, what did you think of the Interface Segregation Principle?

I thought this paper was really interesting, and a little easier to follow than some of the previous papers. My main takeaway was that both higher and lower-level models should depend on abstractions. This type of design leads to code that is flexible, robust, and reusable, and therefore easier to maintain.

What was your experience of vector, copy constructor, and, copy assignment?

I thought the lectures on these topics were really interesting, and going over the examples made it easier to understand. I thought it was cool that both copy constructor and copy assignment can be modified to depend on each other, since they both use the same code.

What made you happy this week?

Enjoying the nice weather outside has made me happy this week. I went on a few walks, and it was a great way to unwind and take a break during busy days. I’ve been trying to be more consistent about going on walks or being active, so I was glad to have met that goal.

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

My tip-of-the-week is to start early and avoid procrastinating. While it’s sometimes hard to find the motivation do start projects early, it feels so good to finish early, and the experience is less stressful since there’s no time crunch.