CS371p Spring 2022: Lilia Li Blog #10

Lilia Li
2 min readApr 4, 2022
  1. What did you do this past week?

This past week I finished up the allocator project. I had to use a token to get an extension because I started it a little late and ran into a lot of issues along the way during my implementation! But I got it done and was relieved to be finished with it.

2. What’s in your way?

Right now nothing specifically, but I do need to stop procrastinating on projects because it causes me a lot of unnecessary stress.

3. What will you do next week?

Next week I’m going to start the Darwin project with my partner and hopefully make some good progress on that.

4. What did you think of Paper 10. Why getter and setter methods are evil?

I thought it was an interesting read that unveiled several issues with getter and setter methods that I had not thought about before. It also made me realize that I should still question some of the design idioms that have been ingrained in me since the start of my programming education because sometimes they are not appropriate in every situation.

5. What was your experience of std::vector, std::deque, std::list, and std::stack? (this question will vary, week to week)

I thought it was interesting to see how some of the standard library data structures in C++ are implemented and the benefits and drawbacks of each. They are slightly different than how they are implemented in Java and so it’s interesting to compare and contrast the different implementations.

6. What made you happy this week?

I watched the Batman this week and thought it was really good! I thought Robert Pattinson was a good Batman but I still think I like the Dark Knight trilogy better.

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

My tip of the week is to sign up for the Datahack being held on April 9th from 8:30 AM to 6:00 PM at GDC if you’re interested in data science! It’s a great opportunity to grow your technical skills in data science and work with a team. Also, 1st, 2nd, and 3rd place receive $2k, $1k, and $500 in scholarships, respectively.