CS 371p Spring 2021: Blogs: Week of 29 Mar — 4 Apr

What did you do this past week?

This past week I started on the Darwin project with my partner. I also have been working quite a bit on my IOS semester-long project.

What’s in your way?

Currently, I’m writing a mini-game for my team's IOS app which is a puzzle game using an image. I’m running into a bit of an issue with dividing the image into different pieces. Either my code to crop the pieces is weird, or the UI I’m using to display it is weird.

What will you do next week?

This next week I will finish up the Darwin project and keep plugging away at IOS.

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

I’ve often run into code that violates the Dependency Inversion Principle in the lab that I work in. Oftentimes software will be written in a kind of “hacky” way with the main goal of being able to run an experiment and make a paper deadline. The goal will be more proof of concept rather than good software. The problem is when someone wants to extend an experiment or use new technology to recreate it. Simple changes make old code completely unusable. This means that my research advisor will often tell us to not bother trying to resurrect old code and just rewrite it… which sometimes seems kind of wasteful. It does give you a deeper understanding of the problem though.

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

Useful to know since I use vectors a lot.

What made you happy this week?

My friend had an outdoor, socially distant celebration for her 21'st birthday this weekend and it was lots of fun.

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

My pick of the week is UT’s vaccination clinic setup in Gregory gym. They did request that we get there half an hour early, and I did wait for the full half-hour, but I also ended up getting my shot at the time I was scheduled for. I was very impressed with how organized it was, given the sheer number of people.