CS373 Spring 2022 — Week 5 Blog, Joseph Muffoletto

I spent the majority of this past week trying to catch up on my classes. I had gotten quite behind because of my extracurriculars, so this was definitely needed.

I still need to finish the work for my professor. It has been going a bit slowly, and I really need to resolve it before it draws out any longer.

This week, I will keep working through my projects. My main focus will be completing my distributed computing lab. After that, I will complete my weekly assignments and revise our RFP.

I thought it was fairly interesting. The majority of my development in OOP has been with game development. I have tried to follow this principle, but in practice it can be quite difficult since the boundaries will seem arbitrary until the issue arises. With more experience, it should be easier to understand and implement the Single Responsibility Principle.

I feel fairly confident with both types and recursion. I do wish Python had better support for type annotations in method bodies, as it isn’t always sufficient to have them for method parameters and returns. Recursion can be a bit confusing for me, but I appreciate how elegant solutions can become when its used. I definitely try to shy away from using all of the stack memory, and prefer to use iterative solutions when possible.

My friends and I from my org got to spend some quality time with each other. We shared some meals and got a chance to embarrass each other in karaoke. I also brought in another new member for our software team in Longhorn Racing, and he has been great fun thus far.

The Youtube channel, Jack Of Some (https://www.youtube.com/c/JackofSome) has excellent Python tutorials that go beyond the basics. I particularly like his video about Numba, which is a Python module that allows for JIT (and thus some very fast Python code).



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store