What did you do this past week?

This past week I finished up a long and stressful Computer Networks project. I didn’t do much of anything else, since that project took so much of my time.

What’s in your way?

Nothing is in my way aside from crippling video game addiction with a dash of motivation issues. However, once things are due I should get desperate enough to get over it.

What will you do next week?

Next week will be devoted to starting on Voting and starting on the next Computer Networks project. It’s going to be a fun week.

If you read it, what did you think of the Single Responsibility Principle?

I found the single responsibility principle interesting, since it contradicts how new programmers are typically taught to think of objects. When I was first taught about objects, I was told that one should put all functions that an object would want to do in the class for that object, whereas this principle suggests to split up different functionality between different classes. However, the paper explained why the principle exists very well, so it makes sense.

What was your experience of Voting and consts?

I haven’t started Voting yet, which is probably a mistake. Unfortunately, the Networks project just took too much time. Hopefully it’ll work out.

Consts were interesting, I already knew what they were, but there were some details that I hadn’t thought of before the lecture.

How did you fare in the storm?

I was very lucky during the storm. The only problems I suffered was the power going out intermittently on one day, and the boil water notice.

What made you happy this week?

Finishing the big Computer Networks project that I mentioned felt pretty good. Aside from that, I was able to spend some time hanging out with friends, which was fun.

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

If you are using the UTCS lab machines, use this website https://apps.cs.utexas.edu/unixlabstatus/ to check the load of the machines. For some projects, such as the Networks project I’ve mentioned a lot, the load on the machine matters a lot for how efficient your project is.