CS371p Fall 2021: Xuefei Zhao

Xuefei Zhao
2 min readNov 15, 2021

--

  1. What did you do this past week?
    This past week I had been working on a problem set for another class till Friday afternoon. As for the Darwin project, my partner and I managed to set up the classes and read inputs before Friday, so we went straightforward to implementation of the actual execution. We spent the weekend debugging our code and wrapping up the workflows.
  2. What’s in your way?
    I’m a bit stressed about my coming projects and final exams. I really wish to take the coming Thanksgiving to rest a bit, but I’m afraid my team will need to work over the break.
  3. What will you do next week?
    For the next week, I plan to work on my research project and talk with my advisor about the plan for the end of the semester and the winter break. Also, I will be reading papers to prepare the final project for one of my grad classes.
  4. If you read it, what did you think of the Paper #12: More Getters and Setters?
    The examples in the paper are a bit complex and not easy to understand, but I think I understood the idea of them. The author talked about several problems I actually encountered when working on Darwin. I always thought avoiding getters and setters would be easy because you can simply not use them. However, I realized I was wrong while working on Darwin. It really needs to think about the design to decide which class is responsible for which task.
  5. What was your experience of initializations, copy constructor, copy assignment, move constructor, and move assignment?
    These concepts were new to me. I’m still having some difficulties distinguishing them, but I do understand how each of them works.
  6. What made you happy this week?
    My pattern and I finished Darwin! We started the project late because we were quite busy before this weekend, but the project was not as hard as it seems, and my partner is wonderful!
  7. What’s your pick-of-the-week or tip-of-the-week?
    My partner and I used yUML to construct our UML diagram, but I didn’t understand the symbols they provided. I personally prefer to use Lucidchart to draw class diagrams because I can drag the table to wherever I want it to be.

--

--

Xuefei Zhao
Xuefei Zhao

No responses yet