CS371p Fall 2021 Week 5: Andrew Li
- What did you do this past week?
This past week, I have been pretty busy with projects in 3 different CS classes that I am in. I just finished 2 of them at the end of the week, and now I am working on the voting project for this class.
- What's in your way?
Right now, I have the voting project to finish, as well as two tests coming up next week, so I am stressing a little bit about whether I can be prepared for them in time.
- What will you do next week?
Next week, I will be pretty busy studying for my upcoming tests. Hopefully, I will be able to finish the voting project without too much trouble, because then I won’t have much time to study for my test on Tuesday.
- If you read it, what did you think of the Paper #6: Single Responsibility Principle?
I read the paper this week. I think that it brings up an important point, because having healthy, maintainable code is both important and hard to write, so thinking about these things before writing code can help a lot.
- What was your experience of stack, queue, priority_queue, values, pointers, and references? (this question will vary, week to week)
I have had a decent amount of experience with these topics, as I have taken a previous class with Downing, also in c++. Specifically, priority queues I have had less experience with, but I imagine that they are not too different than using other data structures, just with sorting involved and a different underlying storage container.
- What made you happy this week?
This week, some of my friends visited my apartment, and we got to hang out and have dinner together.
- What's your pick-of-the-week or tip-of-the-week?
This week, my pick of the week is to use your Makefile to expedite repetitive tasks. The make push command is a great example — it saves a lot of typing every time you want to push. Any other commands you do a lot can be simplified as well.