CS373 Spring 2022 — Week 5 Blog, Joseph Muffoletto

What did you do this past week?

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.

What’s in your way?

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.

What will you do next week?

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.

What did you think of Paper #5: Single Responsibility Principle?

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.

What was your experience of types and recursion? (this question will vary, week to week)

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.

What made you happy this week?

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.

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

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).

--

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

How to download files in Flask

OPA/Rego — Generating Documentation

The First #AndelaOpenSaturday

Expose your Kubernetes service from your own custom domains

GitHub Flow | Workflow Strategies

How many engineers does it take to make a robot sing?

You’ve Got to Have Style

9 Free Best Code Editors for Windows & Mac In 2020

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
Joseph Muffoletto

Joseph Muffoletto

More from Medium

CS373 Spring 2022 — Week 4 Blog, Joseph Muffoletto

How to build an #ExitPlan — Part 1

Hire a Full stack Blockchain Software Developer for DeFi, Metaverse, or AI Projects

Get started with Application Frameworks