CS 373 Spring 2021 Blog 11: Zein Fakhreddine
What did you do this past week?
This past week I continued to work through phase three of the project with my group. In the last phase we paginated through the backend but this phase we decided sorting, filtering, and searching would be easier if paginated on the frontend. I spent most of my time updating the backend and frontend to work with this new logic.
What’s in your way?
I’m a little worried our searching method will be too slow especially when searching all the models. This is just a feeling I have I’ll have to implement it to really see. We have a lot of instances so I’m not sure how fast the frontend code will be able to comb through al the data.
What will you do next week?
Continue to work on and finish up phase three. I’ll probably be implementing part of the searching. We also need to refine some of our tests and API documentation which I can help with.
What did you think of the Why getter and setter methods are evil?
I found it really interesting. When I first read the title I was a little put off. I didn’t understand how you could program OO and not use accessors. The author did a really good job of explaining his reasoning and by the end I was not only convinced of his thesis but also learned more about how to have good design.
What was your experience of select, project, cross join and theta join?
I found it interesting; most of this stuff is new to me. I enjoy the exercise as they help me learn how these routines could be implemented. I also enjoy seeing the one-liners Professor Downing uses to solve the problems.
What made you happy this week?
My mom flew into Texas. My parents live overseas so I haven’t seen them as often as I usually do because of Covid restrictions.
What’s your pick-of-the-week or tip-of-the-week?
I found this article really useful. It explains how to use Javascript’s console.log function in a variety of useful ways that can really help debug your programs. I’ve already used some of the tips to debug our React project.