CS373 Spring 2021 Week 2: Andrew Li

Andrew Li
3 min readJan 31, 2021

What did you do this past week?

This week, I have been busy with a lot of work from my classes. In this class, I have been going over the Javascript versions of the examples from class, because I am not very well versed in it, so I want to make sure that I understand how it all works.

What’s in your way?

One thing I am worried about is my inexperience in Python. I hope that I will be able to learn how to use it fast so that it won’t be an issues for the rest of the projects, but I will definitely have to spend more time brushing up on it.

What will you do next week?

Next week, I will start the Collatz project, as I have not done so already. I plan to familiarize myself with Docker and how it works as well.

If you read it, what did you think of the makefile?

The makefile was an interesting read, because while I had used makefiles in the past, I had never gone and fully read it before. Parts of it, like clean, were pretty straightforward, but some of the more detailed ones like run and test, which utilized mypy and pylint were interesting to see how everything was automated within the makefile. Everything in there seemed super useful; all of the things that I usually do when creating something was covered, and even some things that I don’t do were also in there. I thought the git commands were especially hepful, because it can be annoying to push all of your files every time you commit.

What was your experience of Docker?

I have never used Docker before this class. In fact, this was the first time that I had ever heard of it. I am excited to use it though, as it seems super useful!

What was your experience of assertions?

I had used assertions before in my OS class, and I used it mainly to test preconditions and postconditions in my code, just like how Professor Downing showed us to in class. I never though about how they would be bad in testing though, so I’m glad she showed us why that was bad to do, so I will be sure to not make that mistake in the future!

What was your experience of unit tests?

I had created unit tests before in my OS class, although that was my first time. I hope that I will get even better at testing thoroughly in this class, because I understand just how important it is to have tests that have good coverage.

What made you happy this week?

My roommates and I made some curry together for dinner on the weekend, and it tasted great!

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

I have been practicing coding problems on Leetcode recently in preparation for coding interviews, and I really encourage people to start early! There is a lot of things to learn, and I want to make sure that I am fully prepared for interviews, so I am trying to do a lot of problems to get ready.

--

--