CS373 Spring 2021 Blog #7: Regina Chen
Week of 1 Mar — 7 Mar
What did you do this past week?
This past week, I worked on Phase 1 of the project with my group. My main role was working on frontend of the project! I spent some time learning about React and worked on making the navigation bar and a bit of the landing page. I also worked on a model and instance page, and collaborated with my groupmates for the technical report.
What’s in your way?
I am slowly, but surely getting use to working with many people on one git repo with many branches and whatnot. However, from time to time, I struggle with merge conflicts and the commands to push my code correctly. I was able to get a lot of help from my groupmates, but hope to be more familiar and confident with git commands in the future.
What will you do next week?
Next week, I plan to start on Phase 2 with my group! However, I have two exams coming up so I must plan and use my time wisely.
If you read it, what did you think of the Open-Closed Principle?
I have never heard of the Open-Closed principle before reading the article, but I found it to be very informative and interesting! The diagrams and examples were easy to follow and made the subject easier to understand. I have coded programs before with large switch statements, and would have to add a new case every time I changed another part of the program. I can definitely see how and when the Open-Closed principle would be useful.
What was your experience of iterators and reduce2?
I have heard and used iterators for Java and a bit in my intro to Python class last semester, but have not gotten much in depth about how it works in Python. I found it interesting how you can make an iterator out of an iterator, and reduce2 was cool in how it showed that we can use an iterator in a for loop.
What made you happy this week?
Completing phase 1 of the project made me happy this week! I am also very thankful to have such helpful and supporting groupmates!
What’s your pick-of-the-week or tip-of-the-week?
I found the React-Bootstrap components page to be very helpful when working on building the frontend of the site! The page is well organized and gives you examples and templates for its components.