CS371p Fall 2021: Xuefei Zhao
2 min readOct 31, 2021
- What did you do this past week?
This past week was crazy for me. I had a midterm on Thursday. The first midterm for that class was conducted online, so it was open-note. However, this second midterm was in-person in class, so it was completely closed-note and was much harder than the first one. I also spent 30 hours on one of my class’s problem set due on Thursday, and it was also harder than I expected. Also, I had an interview on Friday. Because I didn’t meet with my teammates on another class project last week, I had to catch up with their work. - What’s in your way?
Everything seems to be good now. I just have so many things to do. - What will you do next week?
Since I had an interview last week, I need to catch up with the class I missed. I also plan to work more on the class project with my teammates, and I also need to read papers about the final project for that class. Beyond that, I also need to work a little bit more on my research since this semester is about to end in a month. If I still have time left I will start on the next project for this class. - If you read it, what did you think of the Paper #10: Dependency Inversion Principle?
I think it’s an interesting paper to read. It’s good to have a definition of a “bad” design, which includes rigidity, fragility, and immobility. The idea of having abstract classes and different layers seems to be unnecessary at first, but I think the author did a great job explaining their importance. - What was your experience of iteration, functions, and heap arrays?
I think iterators are easy to understand after the examples we did in the lectures. I didn’t know much about lambda expression in C++, but I’ve had some experience with generators in python, and they are very similar. As for the heap arrays, I had some experience with such arrays in C, so the idea is not hard for me. - What made you happy this week?
I rescheduled my weekly meetings a bit, and now I have every afternoon from Thursday to Sunday for myself. - What’s your pick-of-the-week or tip-of-the-week?
Facebook changed its name to Meta and reveal its vision in Metaverse.