CS371p Spring 2021: Week 10

Samuel Turner
2 min readApr 5, 2021

Blog Post 10

What did you do this past week?

The first part of the week was spent catching up on hw and mostly reading assignments. The latter half was spent finishing up a buffer-bloat lab for my Networks class.

What’s in your way?

I have a decent amount due next week with mid terms, projects, etc. Luckily they are spaced out though so if I manage to stay on top of everything I should be able to finish everything on time.

What will you do next week?

I have a test in algorithms early next week that I will be focusing the first two-ish days on. After that I will have to get started on a networks lab. I hope to get a decent amount of Darwin done during this week as well before the deadline gets too close.

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

Another interesting read that really showed the importance of abstract classes/interfaces. A lot of the time it doesn’t seem worth it to create an interface for a class, but after reading this paper it almost seems like there should always be that layer of abstraction between an upper level class and a lower level one.

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

I have used vector in some of the previous projects in this class but did not really use the copy constructor/assignment. Going through the details of each in class though provided a lot of details that I would have otherwise never considered. I also did not know of the && to specify r-value references or of move assignment.

What made you happy this week?

This week was fairly relaxing in terms of due dates/assignments. It was nice being able to unwind a little before the upcoming final ramp up to the finish of the semester.

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

Mini-net is a simulator we used in our networking class.

It’s pretty cool in that it can simulate a network environment allowing you to change certain variables (link bandwidth, propagation time, router bandwidth, etc.) and test what the effects of doing so are on the network performance.

--

--