CS373 Fall 2021: Blog 7

Bren Keeton
2 min readOct 11, 2021

What did you do this past week?

I had to finish up a group project due for my other CS class. It wasn’t the greatest it could have been, unfortunately, but hopefully I’ll get a decent grade on it.

What’s in your way?

Currently, it’s this headache I’ve had for the last few hours. Otherwise, I’m jumping right back into another project for my aforementioned other CS class, and there’s lots of work that needs to get done for this class’s project. My team should be having a full group meeting this week to delegate responsibilities though.

What will you do next week?

Get to work on my projects, but also get started at my job. My first day was last Thursday, but that was mostly just onboarding. This week I can hopefully get some real work done on the project I’ve been assigned.

If you read it, what did you think of the Paper #7: Open-Closed Principle?

The paper made sense in theory, but given my lack of experience with large codebases, it sounds difficult to design and program in such a way as to close off code from modification. I guess it’s just something I’ll have to consciously work at to become better.

What was your experience of operators, and iteration? (this question will vary, week to week)

I still think Python’s naming conventions for overridable methods are pretty wacky, but the implementation makes sense to me. Python only seems to have one type of iterator (forward), or at least that’s all we’ve been shown. Does that make it not great for algorithms that run on the other types of iterators?

What made you happy this week?

I went home to Dallas for the weekend and got to see my mom and my dog! That’s pretty much it, or at least the most memorable thing.

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

This isn’t something I’ve actually done, but I’m considering adding a Linux VM to my desktop just to make development easier. I’ve been getting really annoyed with all the extra steps to do anything on Windows, but I’m just not sure what the best way to put another OS on my computer is.

--

--