CS371p: Week 5
What did you do this past week?
I worked with a friend on this class’s Voting project. We set up our repo and wrote an implementation, which almost passed all the HackerRank test cases. Our code is aborting in a specific scenario, so we still have some issues to take care of this week.
What’s in your way?
This next week will be very busy from having multiple projects being due at very soon, as well as having an exam coming up. I think I will be able to time manage all of it, but it just makes things more stressful.
What will you do next week?
I will be continuing to work on the Voting project, particularly writing some new test cases and ironing out any bugs we find.
If you read it, what did you think of the Single Responsibility Principle?
The article was a little vague with how a responsibility is defined, so it was confusing to understand where to draw the line of what’s considered a single responsibility. However, I did understand what the article was trying to convey and agree with the importance of keeping things modular, so that code doesn’t get too intertwined and debugging doesn’t become completely unmanageable.
What was your experience of Voting and consts?
The Voting project has gone pretty smoothly so far, but we did run into many compiling errors with constants. My partner and I spent almost an hour trying to fix the code compile. However the lecture on consts definitely helped us better understand what was wrong, and how our fixes worked.
How did you fare in the storm?
I’m staying with my family in Austin for this semester, and we lost power about every 2 hours. It was definitely a struggle to adapt and try to keep getting work done, but I’m very thankful that our situation was not as bad as what many other families experienced.
What made you happy this week?
I really appreciated the consideration all my professors had for the winter storm. Although I was not terribly affected, I know of many that were, so I am grateful that they had the chance to recover without the stress of college.
What’s your pick-of-the-week or tip-of-the-week?
For remote pair-programming, the Live Share extension for Visual Studio Code is the way to go. It’s very easy to setup, and is a great tool for collaborating on the same code, almost like a google doc.