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.

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.

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.

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.

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.

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.

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.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store