CS371p Fall 2020: Elias Lampietti
What did you do this past week?
This past week I got started by reading through the Darwin project details and started to plan my implementation. I spent more of my time working on my SWE project for CS373 so I am a little behind on this project.
What’s in your way?
I didn’t get too much done this weekend and I have the CS373 phase 3 project also due on Wednesday this week so it is definitely looking like it’ll be a busy next few days for me.
What will you do next week?
Next week I plan to have the project done by Tuesday night as I am always more comfortable to have something I can submit at least a day before. This then leaves me time on Wednesday to refine any details.
If you read it, what did you think of The Interface Segregation Principle?
After reading the Interface Segregation Principle paper, I now feel that I have a better understanding of the importance of first separating modules between abstract and clients, and then removing unnecessary dependencies between these interfaces and users to avoid making it “fat”.
What was your experience of continuing to implement std::vector?
I find it very useful to spend time in class walking through the various methods rather than just going at it on our own. I do think one of the trickier parts of these implementations is getting down whether return types should be references, pointers, or copies and whether they should be constants. These are subtle details but are very important for implementation and just require a couple more minutes to ask yourself questions such as if you need to modify the data.
What made you happy this week?
This week I went out with some friends to a small Halloween party and had a good time dressing up and hanging out with them.
What’s your pick-of-the-week?
My pick-of-the-week is to check out this IBM data science course available on Coursera. I think it’s a great overview of the field for those who are interested and gives you a reputable certificate for your resume/LinkedIn upon completion.