CS371p Fall 2021 blog 11: Zein Fakhreddine
What did you do this past week?
This past week I mostly worked on project #4 Darwin. I got some good progress on it and just have a couple more minor changes to make. For my other classes the past week has been fairly slow. I continued join lectures, take the quizzes, and participate.
What’s in your way?
Not much is in my way aside from general laziness and procrastination. I’m concerned about generating the inputs for the Darwin project, but I think with the help of other people in the class I will be able to do it.
What will you do next week?
The beginning of next week will be fairly busy. First thing is tomorrow on Monday turning in project 4. I am mostly finished and the code is passing all the HackerRank tests. I still need to generate the acceptance tests and create a pull request on the tests branch. Once that is finished I have a couple fairly large assignments due on Tuesday and Wednesday that I have to work on. For this class I will continue to join lecture, take the quizzes, and participate in class.
If you read it, what did you think of the Paper #12: More Getters and Setters?
I thought it was a nice continuation from last weeks paper by the same author. Last weeks paper left me with a lot of questions as I was so accustomed to using getters and setters for most of my object oriented programming code. This paper cleared up most of my concerns. The use of examples helped illustrate how to get around using getters/setters.
What was your experience of initializations, copy constructor, copy assignment, move constructor, and move assignment?
I really enjoy how Professors Downing is going in depth and behind the scenes of how data structures and built in C++ classes are created. Professor Downing made it clear why s move constructors/assignments are useful. Some of these concepts can be confusing especially when all put together so I will have to play around with these concepts.
What made you happy this week?
I booked a flight to Paris right after Christmas. I will be going with my girlfriend and my sister lives there so I am super excited.
What’s your pick-of-the-week or tip-of-the-week?
My pick-of-the-week is SourceTree. SourceTree is software created to track GIT development through a GUI rather than the command line. I used this at my internship and I found it to be super useful especially for really complex projects that multiple people are working on. I found that a visual representation of all different branches for a GIT project really help me understand what is going on.