CS371P Spring 2021: Week 2
What did you do this past week?
This past week, I attended all the class lectures and read the second paper that was assigned to this class.
What’s in your way?
I don’t think anything is in my way in relation to this class.
What will you do next week?
Next week, I will work on our first project and try to start it early so I can go to office hours and resolve any issues I might run into.
If you read it, what did you think of the makefile?
At first, I struggled with understanding some sections of the makefile but once I started researching a lot of the commands, it became a lot more clear to me. I also thought it was really interesting how you could just create custom commands to do more than one thing. For example, ‘make push’ is really convenient because it executes multiple commands that we usually have to individually type up, all at once.
What was your experience of Docker? (this question will vary, week to week)
I did not use Docker this week so I had no experience with it.
What was your experience of assertions? (this question will vary, week to week)
I sometimes used assertions last semester in Operating Systems but it was great to review it this past week and also to learn about when we should and should not use assertions in our code.
What was your experience of unit tests? (this question will vary, week to week)
I think unit tests are really important and necessary when writing code to ensure that your program does what you intend for it to do. I also like the idea of writing unit tests before writing the actual code for a program because that helps you get a deeper understanding of what your program is supposed to do. I am excited to get more practice writing unit tests in our first project this week.
What made you happy this week?
This week, eating cake, cooking dinner, completing my pending chores, watching a Korean Drama called Start-Up, and spending all my free time with my best friend made me happy!
What’s your pick-of-the-week or tip-of-the-week?
My pick-of-the-week is this website with git documentation that explains all the git commands in detail: https://git-scm.com/docs.