CS373 Fall 2021, Week 9: Andrew Luo

What did you do this past week?

I spent this week working on our project’s backend, populating the database and endpoints for the API. I also spent some time studying for other classes and practiced coding online.

What’s in your way?

I need to get the rest of my tasks finished up for Phase 2, and find time to get my other business dealt with. Registration for Spring is very soon, so I need to finalize what I want to take as well.

What will you do next week?

I’ll be finishing Phase 2, hopefully setting a schedule for Phase 3, and handling other courses and job interviews. Outside of that, I’ll maybe binge read some Japanese light novels after everything’s done with.

If you read it, what did you think of the Paper #8: Interface Segregation Principle?

As usual, the paper brings up some interesting ideas that can really come in handy. I feel like our IDB project could use some interface segregation, since we have made a lot of files. I still don’t really get why delegation is really all that useful, but I imagine I’ll find out why if it ever comes up.

What was your experience of functions, closures, and decorators? (this question will vary, week to week)

Closures and decorators are very new to me, and added another layer of complexity to Python, which I had thought of as the “easy language” previously. I am looking for opportunities to test out decorators myself when debugging in the future.

What made you happy this week?

I finally took the time to clean up the absolute mess that was my apartment’s kitchen; having it not be absolutely disgusting is a weight off my shoulders. I’m glad the weather is getting a bit cooler, I’ve always been partial to lower temperatures.

What’s your pick-of-the-week or tip-of-the-week?

My tip of the week is to really keep in touch with your assigned customer groups in the project. It’s easy to tunnel vision into working on your own group’s website, but part of the assignment is also to collaborate with another group as well. Keeping somewhat up to date on how others’ projects are doing makes writing new issues easier, and can give you some ideas on what to do for your own project.