CS371p Spring 2022: Lilia Li Blog #9

Lilia Li
2 min readMar 28, 2022

--

  1. What did you do this past week?

This past week I got started on the Allocator project. I set up the repo, created issues, wrote the run harness to handle the input, and filled out some of the operator functions in Allocator.hpp. I think I’m pretty behind, but will definitely be grinding out the rest today and tomorrow.

2. What’s in your way?

Right now, I’m just a little confused about some of the syntax for some of the functions in Allocator.hpp. I think it’s a little more confusing now that we’re working on building a header file so I’ve been a little confused, but I’m slowly getting the hang of it.

3. What will you do next week?

Next week I will be finishing up the Allocator project as well as getting some projects done for my other classes.

4. What did you think of Paper #9: Dependency Inversion Principle?

I thought it was an interesting read and is something that I do often when I code so I appreciated some of the tips that the author gave so I can be more knowledgeable about the mistakes that I’ve been making when designing my programs.

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

This week's lecture was really interesting and helpful because I had known about iterators but didn’t know how they operated underneath the hood and Professor Downing really deep-dived into it. I also now understand why vectors are so much more commonly used in C++ than standard arrays.

6. What made you happy this week?

I went stand-up paddleboarding with some of my friends today! It was my first time and it was a lot of fun. The weather has been really hot the past few days so it was the perfect thing to do to cool off!

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

My pick of the week is using Google Firebase. It has a lot of amazing features if you like to build apps like databases, authentication, deployment services, etc. so I highly recommend checking it out!

--

--