CS371p Fall 2020: Elias Lampietti
What did you do this past week?
This past week I wrapped up the Darwin project and was glad that we got an extra day as I was spending a lot of time working on my other CS project as well. I got everything in on time and enjoyed the challenge of writing it without any getters/setters.
What’s in your way?
After completing most of my projects last week I don’t actually have too much in my way this week. I plan to use this free time to meet with my partner early to get started on the next project.
What will you do next week?
Early next week my team member and I plan to meet up to discuss the next project and get started early. I’m looking forward to having a partner for this project as for the last ones I’ve been too busy with my work/class schedule to have regular meetings with a partner.
If you read it, what did you think of The Dependency Inversion Principle?
I just finished reading The Dependency Inversion Principle and thought it did a good job explaining a very useful principle to avoid having complicated classes and instead increase the usability of classes. With this principle, scaling to many different inputs is much easier.
What was your experience of continuing to implement std::vector, move semantics, and allocators again?
I think that the std::vector has been a great example and has illustrated many details about class implementation in C++. I plan to go back and review the whole std::vector implementation soon to really solidify my understanding. I wasn’t too familiar with move semantics but now I feel that I have a better understanding and it was good to discuss allocators again since the project.
What made you happy this week?
This past week I hung out with some friends at a rooftop downtown called The Edge. It some great views and I had a good time.
What’s your pick-of-the-week?
My tip-of-the-week is that in VSCode you can press “Command/Control D” after selecting text and then it will highlight another occurrence of this text in the program each time you press it. Now you can edit the selected areas all at once.