CS 371p Fall 2020: Michael Lee

What did you do this past week?

This past week has been a bit of a grind. I have two exams for two separate classes and I’m feeling the effects of remote learning. Unfortunately, I did not have much free time to do much of anything else and I’m hoping that I can relax a bit this next week

What’s in your way?

The most pressing thing in my way currently would be my 2 midterms on Wednesday. I’m feeling the detriments of remote learning and have been slowly re-learning all of the information up until now that I have not retained

What will you do next week?

As I mentioned above, I will probably continue spending most of my time before next Wednesday working studying for my two midterms. After I’m done with that I hope to have a chance to relax a bit and hopefully start pursuing some of my hobbies again.

If you read it, what did you think of The Open-Closed Principle?

Even though the article was written over 2 decades ago, I really agreed with a lot of the concepts and principles discussed by the article. These principles are things I’ve noticed distinguishes code that is good, readable code from code that isn’t

What was your experience of iterator concepts, std::array, and std::vector?

I thought the lecture on iterator concepts, std::array, and std::vector were a very good review of how these data structures work in C++. It can be a bit confusing at first as to why these exist but I think Professor Downing has done a great job at exactly defining the use cases for each and why they are provided by the standard library.

What made you happy this week?

Being able to be with family and getting good sleep

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

It’s always a good idea to keep your programming fundamentals sharp. ‘Learn X in Y minutes’ is a great website designed exactly to help you do this. Whether it’s getting a quick refresher on a topic or learning a new one, this is a great website that presents information in a small and easy to digest format.