CS371p Spring 2021: Keegan Franklin

Keegan Franklin
2 min readMar 28, 2021

--

What did you do this past week?

This past week was actually kind of hectic following spring break. I had several projects I needed to turn in (including allocator) as well as a couple of quizzes I had to study for. In addition to all of that, I also had to complete an essay that was due earlier in the week.

What’s in your way?

Nothing is in my way! After getting through last week, it’s looking like this next week will be pretty relaxing, which is much needed.

What will you do next week?

As previously mentioned, there isn’t a lot going on regarding school work. I do have a networks project due on Friday, but it doesn’t seem too time-consuming so I’m not worried about it. However, this week CS439 students have their design interviews, so my evenings are going to be spent conducting those.

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

It once again is really nice to get some more insight on concepts we first learned about in our introductory CS courses. For this one though, it mentions using multiple inheritance as a way to avoid creating “fat” interfaces, and one commenter noted that this is not possible in Java. So I am a bit interested in learning what alternatives to the issue presented in the paper would be available to Java developers.

What was your experience of initializations, and vector?

I didn’t think this week was very confusing, though I’m glad we got another chance on the exercise because my group didn’t do very well the first time! I was glad to get some context on vector after using it for a couple of the projects.

What made you happy this week?

I did pretty well on both of the quizzes I took last week, so that’s a relief.

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

My tip-of-the-week is to write tests before you code! I know Downing mentions it a lot, but I still think a lot of us do them at the last minute just because it’s required. However, using unit tests to make sure that you are 100% sure a particular function is working properly before moving on can save a lot of debugging time later.

--

--

Keegan Franklin
Keegan Franklin

No responses yet