CS371p Spring 2021 Week 10

Varad Thorat
2 min readApr 4, 2021

--

What did you do this past week?

I prepared for my upcoming midterm. I also found myself a partner for Project #4. I also went back to Austin after spending some time with my parents and younger brother.

What’s in your way?

I have to prepare for my midterm, which takes up a lot of time. Other than that, there is not really anything that is in my way other than general laziness and being burnt out.

What will you do next week?

I will try to finish up Project #4 with my partner next week. I will also review some of the previous lectures to really understand this next project, vector copy constructor, and vector copy assignments. I will also take my Algorithms midterm. Lastly, I will finish another project for another class.

If you read it, what did you think of the Dependency Inversion Principle?

I did read this paper. I thought it brought up good points about design. I liked how this week’s reading builds off previous readings like the LSP. This reading shows how improve upon design aspects that are created by LSP and other principles. One thing that I liked that was brought up was their definition of a “bad design”. This was not something that was strictly defined and I think having a small list of general criteria can help programmers think about how their code functions as a whole.

What was your experience of vector, copy constructor, and copy assignment? (this question will vary, week to week)

The only experience that I had with vectors was using it in Project #2 and 3, in order to utilize the push_back method. This was used because we can not use new or alloc. There are a lot of interesting applications that could be done with vectors that was shown in class. I never really thought too deeply about copies aside from class. I liked learning about what specifically happens when we copy vectors.

What made you happy this week?

I played some video games with some old friends of mine. It has been a long time since I played with them, so it was really fun catching up with them and joking around.

What’s your pick-of-the-week or tip-of-the-week?

On Visual Studio Code, you can get an extension called Git Graph. It is very useful when you are doing a project that has many different branches. You can view all the additional branches that have been created, and you can see when some branches have been merged. You can also easily check what edits were made for each commits.

--

--

Varad Thorat
Varad Thorat

No responses yet