CS371p Fall 2020: Elias Lampietti
What did you do this past week?
This past week I wrapped up the Collatz project on Monday, double checking all the steps to make sure I hadn’t missed anything. Once I submitted that project, I then focused my attention towards the voting project. I read through the full workflow and noticed it is very similar to the workflow for project 1, however now we create all the starter code. This workflow follows professional software development practices and therefore it is great that we get consistent practice with it for various projects.
What’s in your way?
I’m not sure if I’ll be able to work with a partner for this upcoming project because between my internship, a large pair programming project for my other CS class, and the rest of my course load, I’m not sure if I’ll have a set of reasonable times in my schedule for collaboration. My development job outside of UT regularly has impromptu meetings, so for future projects the first thing I’ll need to do is establish times to work with my partner and then update my supervisor and manager to let them know that I will be unavailable during those times.
What will you do next week?
Next week I plan to set up my private repository and add all the starter code. I’m thinking that I’ll pretty much follow the same reading/printing structure that was given in project 1. Next I’ll start by coding up the simplest solution, then optimize later.
What was your experience of exceptions, voting, and strcmp?
I regularly use exceptions when I write code, so I am familiar with this coding practice and find it very useful to not only catch bad input/special cases but also be able to handle these cases instead of the program breaking. I found it interesting to learn about the ranking system of voting and think that the US could improve the representation of the population’s political preferences if it was implemented here. I’ve used strcmp in the past but found it to be good practice to spend some time implementing it in class.
What made you happy this week?
This week I finally invested in a new laptop which is much more powerful than my old one and it’s great to be able to do all my work and focus on the content rather than being hindered by a slow computer.
What’s your pick-of-the-week?
My pick-of-the-week is the software company snowflake. This past week they just went public with the largest software IPO in history. It’s a data-warehousing platform that is built with a fully cloud based architecture and it separates compute from storage making it very scalable.