CS 373 Spring 2021: Rahul Ramaswamy
Sun, 28 Feb 2021
What did you do this past week?
This past week I started learning React to work on the first phase of the project. Most of my group has very little experience with React, so we all planned to watch a crash course before getting started on the project.
What’s in your way?
The only thing in my way is my lack of experience with React, but I will try to learn the basics in the next few days while working on the project.
What will you do next week?
Next week I will be continuing to learn more about React, and probably start looking over Flask to see how to build an API in Python.
If you read it, what did you think of the Single Responsibility Principle?
I thought that the Single Responsibility Principle was an interesting read. I had not really considered that each class should ideally have only one functionality. I thought it would be ideal to have all relevant operations and functions within one class, rather than segmenting these into many classes.
What was your experience of IDB1 and reduce? (this question will vary, week to week)
I thought reduce was very straightforward and useful to apply binary operators across an iterable. With IDB1 I feel pretty confident that I will be able to learn React and the necessary tools I need to succeed.
How did you fare in the storm?
I lost water for about a week since a few pipes burst in my building. It took a while for them to get a plumber to take a look at it and fix it. I also ended up losing power for about a day.
What made you happy this week?
This week I was happy to finally get water back in my apartment and get back to classes. I got really lazy while classes were cancelled and I’m happy to get back into a routine.
What’s your pick-of-the-week or tip-of-the-week?
My pick of the week is using virtual environments when working on projects (not in-class projects). I usually use anaconda, since I mostly work in Python. Sometimes when you are working on an independent project you may have to install many packages that could mess with your computer. So, to avoid any conflict if you use a virtual environment all of the packages will be installed to the directory of the virtual environment and are only accessible when activated.