CS371p Spring 2021 Blog: Week of April 5 — April 11
What did you do this past week?
This week, I finished Darwin with my partner, as well as worked on projects for my Graphics and Performance classes.
What’s in your way?
Currently, understanding the codebase for my Graphics class has been a bit of an undertaking.
What will you do next week?
Next week, I will finish up the projects for my other classes, as well as hopefully finalize the search for an apartment for the fall semester.
If you read it, what did you think of the Why getter and setter methods are evil?
Reading the article helped clarify how one wants to localize the work to a different class, rather than requesting data and doing the work yourself. Reading the article definitely aided in implementing Darwin.
What was your experience of vector, move constructor, move assignment, and allocator? (this question will vary, week to week)
I found move constructors and move assignment to be a neat tool, having been exposed to them for the first time through this class. It’s always nice to be able to eliminate extra copying. As for vectors, they aided in memory management in Darwin, and as for allocators, I am growing increasingly more comfortable with them, as through the in-class exercises.
What made you happy this week?
Watching the season finale of Attack on Titan with my friend was a blast, and we eagerly await the next season.
What’s your pick-of-the-week or tip-of-the-week?
Using VSCode’s “Source Control” makes working with git a bit easier, being able to selectively add/discard changes to a file with the click of a button.