CS371p Fall 2021 Week 5: Andrew Li

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.