CS373 Spring 2021 Blog #14: Sriram Alagappan

What did you do this past week?

I worked with my group on the last phase of the project. It took use a bit but we learned how to use d3 with React, and I have been enjoying making visualizations using it. It seems pretty powerful and useful for representing data. I especially like how easy it is to create the animations. It is a small touch, but it helps make the feel of the site more modern, and its fun to look at. I will probably try to use it in some of my personal projects now that I know how to use it.

What’s in your way?

Nothing other than completing the project and presentation.

What will you do next week?

We need to do some final touch-ups on the website, create our presentation, and prepare to present. We are presenting on Thursday so we have a bit of time before that happens, and after Friday, we’ll be done.

If you read it, what did you think of the The Joel Test?

While it might not be the most formal guidelines, the Joel Test provided a good set of rules that every software development company should ideally be following. I have been trying to follow some of the rules mentioned in the test in my own projects, though the article helped me realize some other habits I should be getting into. It would have been nice to have seen this article before we started our projects to get an idea of what makes an effective team, and while some of the tips in the article could have helped us out, luckily our team did not have many problems through the whole project.

What was your experience of Replace Type Code with State/Strategy (227)

While it might seem tedious, I understood the reasoning behind and it does make the code look and feel much more elegant once refactored. I hadn’t coded in Java since the first semester as well, so this week acted as a good refresher.

What made you happy this week?

Just knowing that this is the last week of classes has been enough to keep me motivated. Overall, I have enjoyed my experience in this class. I liked frontend development and React before starting this class, and the project has only helped me learn more while keeping my enthusiasm for software development, which I am glad about because one of my fears going into this class was that I would get bored of the project. Finally seeing this project near its completion is nice, and while there still is a lot that could be done on the site, I am happy with where it is at.

Pick of the week

My pick of the week is a mechanical keyboard. Given that I spent a good portion of the past year coding, and I will probably spend many more years coding just as much, I thought it would be a worthwhile investment to get one. I didn’t think it would make too much of a difference at first, but as I started to used to the feel of it, I enjoyed typing more. It’s not for everyone, but given that I am going to spend a good portion of my time typing, I might as well make the experience as comfortable and enjoyable as possible.