CS371p Spring 2022: Vincent Huynh

Vincent Huynh
2 min readApr 17, 2022

Week of 11 Apr — 17 Apr

1. What did you do this past week?
I had a Data Mining exam earlier this week and two projects due, including Project 4, Darwin. I was also working alone on Project 4 because my afternoon schedule is typically blocked or changes daily, but I’m proud that I was able to pass all 4 test cases on Hackerrank.

2. What’s in your way?
There was not that much in my way this week besides all my assignments, projects, and exams. I’m just happy I was able to get through it all.

3. What will you do next week?
Next week I have a paper presentation and a project due, so I will be working to finish those.

4. What did you think of Paper 12. Why extends is evil?
I had always thought inheritance was a big part of object oriented design, but as I read the paper I began to realize that it leads to more fragile base classes and that interfaces are better.

5. What was your experience of iteration, initializations, and vector? (this question will vary, week to week)
It is interesting how there are many ways to initialize the same thing, and depending on how a class is implemented some work and some don’t.

6. What made you happy this week?
After a semester of going to the gym, I was finally able to bench 135 pounds this week. In January, I was only able to bench 85 pounds. I think going to the gym consistently has had a lot of positive impacts on my body and lifestyle, and I hope I can continue to improve throughout the rest of this year.

7. What’s your pick-of-the-week or tip-of-the-week?
When working with my checktestdata on Project 3 and 4, I had realized that because I used Windows and WSL, the my in.txt file had the wrong line ending characters. I figured out that I could use Notepad++ to view the line ending, and it turns out that CR LF caused checktestdata to fail. When I replaced those with just LF, checktestdata was satisfied. I also had not realized that git would notify me about these characters whenever I commit a file, but now it all makes sense.

--

--