CS373 Spring 2022: Blog #6
1. What did you do this past week?
I mostly worked on the IDB project for this class, so I met with my group multiple times throughout the week. I was able to learn about how React works, but I spent a lot of time attempting to figure out why it wouldn’t function properly on my machine.
In my free time, I was able to meet and have intentional conversations with many of my residents. I also made sure that I dedicated some time for self-care by attending a succulent social in our building (i.e. I pained a plant pot) and released my stress by spending time with my friends.
2. What’s in your way?
I have a lot of assignments due on Tuesday, so I am just powering through towards that deadline. I believe that there is room for improvement with respect to communication in our IDB group, so I will make sure that we improve in that aspect for the next phase of our project.
3. What will you do next week?
I will dedicate more time this upcoming week to apply for internships because I have been extremely preoccupied with other forms of work thus far. I will also update my resume to reflect my recent accomplishments (see #6).
4. What did you think of Paper #6: Open-Closed Principle?
I thought that the general idea of this paper was a review from C S 314 (i.e. Data Structures), so I was able to follow along pretty easily. I was reminded of the importance of extending the behavior of programs by adding new code, instead of changing old code that already works, when certain requirements change so that there are no cascading effects. I was also reminded of the importance of abstraction because it can help represent countless desired behaviors.
5. What was your experience of for in, reduce, object models, and operators? (this question will vary, week to week)
I have a lot of experience with “for in” loops, but I haven’t considered the way that it works on a more detailed level (i.e. it utilizes an iterator) until Professor Downing introduced it. Many of the other topics introduced this week were new to me, including “reduce”, “object models”, and “operators”. Nevertheless, I enjoyed learning more about them as I have been able to identify more differences between Python and Java and understand that the given code in a language is usually optimized and the best option to use.
6. What made you happy this week?
I reunited with my C S 439 (i.e. Operating Systems) group for the WiCS Hackathon this past weekend; I had a wonderful time catching up with them and working with them again! We always have a great dynamic together, and I felt like this was reflected through our hard work as we were ultimately able to win an award for the product that we created.
7. What’s your pick-of-the-week or tip-of-the-week?
My pick-of-the-week is an extension called “ES7+ React/Redux/React-Native snippets”, which can be found in VS Code. This is used for React, React-Native, and Redux programs in JS/TS with ES7+ syntax, and it has helped me write code more easily by offering me suggestions and shortcuts because I do not have prior experience with React.