CS371g Summer 2021 Week 5: Andrew Li

Andrew Li
2 min readJul 5, 2021

What did you do this past week?

This week, my partner and I had to unfortunately resubmit our Netflix project because we were not able to get an M, but after a bit of touching up our code, we got it. Then, I worked with my new partner on the Integer project. We started relatively early, and we have been able to finish a large portion of the required methods already. Hopefully, this project will go better than the last one.

What’s in your way?

By now, I am feeling much more comfortable with C++ than before. There are still some things that I would like more practice in, for example, working on Integer has made me realize that I need to get more experience with iterators, but my workflow is much smoother now.

What will you do next week?

Next week, my partner and I will hopefully finish Integer and get at least an M on it, which should be doable with the amount of time that is left. After getting a few of the methods done, the others should be much quicker, since they are quite similar to the ones we have already finished.

If you read it, what did you think of the Paper #5: Continuous Integration?

I think continuous integration is an amazing tool that can make the programming process much smoother. I am still not great at using it, but I think that this class is helping me get used to doing testing much more efficiently, with the help of using CI.

What was your experience of lambdas, capture by value, and capture by reference? (this question will vary, week to week)

I have had some experience in lambdas and capturing by value and by reference, but it has been a few semesters since I learned about it, so this was a good refresher on them.

What was your experience of function objects, iterator traits, and iterator tags? (this question will vary, week to week)

I have had almost no experience with function objects, iterator traits and iterator tags. The iterator traits and tags were not too hard to grasp for me, but the function objects especially took me a long time to fully understand both how they worked, and how they were different from passing in functions directly.

What made you happy this week?

Starting early on the project has made me feel a lot better about this project, and has let me relax and enjoy my time much more.

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

I recently learned how to automatically close issues with commits. It’s not the most important thing to know, but it does save quite a bit of time rather than closing the issues all manually.

--

--