I was able to finish up the voting project and pass all three tests! I'm really, really proud of myself for pulling through the project in the end. I used a slip day and was pretty stressed up until I submitted the project, but I feel very proud of my work. Outside of this class, I visited a friend's professor (I spoke Persian/Farsi with them) and had fun at AWM's Twilight-themed Valentine's Day social (one of the cards had a picture of Edward sparkling in the sun and said, "baby you light up my world like nobody else"). All in all, it was a stressful week.
Since the third project hasn't been released yet, I want to spend more time reviewing addresses/references and the material from Friday's class. Maybe I'll take a picture of the notes and review them on my bus ride tomorrow.
I'm planning on getting started on Project #3 as soon as it's released and asking questions in office hours! But hopefully this week will give me some more time to work on my personal projects.
At first, I thought is would be really difficult to make modules that never change, so I appreciate the addition that the author made in stating that no module will ever by 100% closed to change. Instead, it's more of a strategic closure in which developers use the Open-Closed Principle for the most probable changes based on their industry experience. All in all, I like the idea of making code open for extension and closed for modification.
I feel comfortable with consts. The discussion on arrays made me feel much more hesitant to use them compared to std::array, but now I'm a bit confused on why someone would ever want to have a std::array instead of a std::vector. Does it have to deal with how the elements are added/whether elements can be added?
Wow I suddenly really like this question! I had a stressful week, so this question made me stop and think and feel a bit happier. It feels like it was a month ago, but I was worried that Valentine's Day was going to feel lonely. But last year I booked tickets for a musical on Valentine's Day (for this year), and so instead of comparing myself to others, I was just looking forward to the musical! I also ran into an old classmate there and I'm still thinking about how to reach out to them. Maybe coffee and walking around the campus/Lady Bird.
If you have a course where you feel like the instructor or material isn't properly preparing you for the future or you'd like to experiment with another way of learning the material, I'd recommend checking out MIT OpenCourseWare. Their Electrical Engineering and Computer Science courses will probably be the most relevant to you.