My partners and I worked really quickly to get Phase 1 done. The "snowstorm" put us in a time crunch, but we were able to get our work done on time. 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.
This is my first time working with React, so I'm having trouble understanding what's going on. It feels very overwhelming right now. I know some of my classmates posted resources for learning React, so if I can finish enough of Phase 2 this week, I'll check out the tutorials. At the end of the day, nothing helps more than trying out the code, though.
I'll try to get a good portion of Phase 2 done and check with my TA mentor that our group is on track for this new checkpoint.
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.
For operators, I don't have much else to say aside from what I said last week ( Operators also seem very easy to overload; not sure if that'll become an issue later on, but I like it for now). For iteration, I think it's really cool that we can check if an object is iterable! And how for-loops default to using iteration for iterables (it seems). For the ethics presentation, I was a bit disappointed with how the professors assumed that the "president" at the end of the presentation was a man. I'm not so much annoyed about this specific instance, but rather how it seems like people always make this assumption. It's like death by a thousand papercuts. But in terms of actual content, I think it was interesting. The professors focused on emphasizing the importance of the subject rather than actionable takeaways. This is probably due to the complexity of the subject. I'd be interested in hearing more about active research in the field of CS/tech ethics.
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.