CS373 Spring 2022: Audie Bethea
What did you do this past week?
This past week, I did a lot of brainstorming regarding the upcoming project and the design proposal for this class. Also, I met with my team and our mentor to develop a plan to get us started. I’m pretty excited for the project!
What’s in your way?
My group still needs to finalize what we’re working on before we can take any concrete steps, like writing our RFP or creating our static pages. Other than that, work from other classes is beginning to pile up, so I need to manage my time effectively.
What will you do next week?
Tomorrow, my group plans to meet and finalize our ideas for the project. After that, we can begin some of the more concrete steps, like writing our RFP or creating our static pages. It would be nice to get this done as early as possible to leave time in case our design is rejected.
What did you think of Paper #5: Single Responsibility Principle?
I thought this was one of the most informative papers we’ve read all semester. This principle can be applied to almost any piece of code that is written to work in a larger system, and should be considered before writing any such code. A class with too many responsibilities is complicated, brittle, and difficult to test.
What was your experience of types and recursion?
Python’s typing system is extremely well abstracted, so I had some trouble wrapping my head around some of the under the hood ideas. Recursion was a lot more familiar for me, since it doesn’t seem to differ between languages quite as much as types do. All in all though, I feel pretty good about both of these topics.
What made you happy this week?
This week, my parents came into town! They were coming for a reason unrelated to me, so I didn’t get to spend all that much time with them, but it was great to see them since its been more than a month. It sometimes is nice to be able to step away from the bubble of campus.
What is your tip-of-the-week?
For anybody struggling to find good APIs for the project, here is a great list you can use to help get some ideas flowing! It has reall helped me synthesize some pretty cool ideas. https://github.com/public-apis/public-apis