Blog 10 CS 373 Fall 2021

Sieg Balicula
3 min readOct 31, 2021

What did you do this past week?

This past week I finished up two projects: the one for this class and the one for my other CS course. My group had to use slip days in my other CS class, but for this class, we were finishing up before the extension was announced. In my other classes, I had a midterm in one of them, and the other was just business as usual.

What’s in your way?

The amount of work ahead is going to surmount. I have to finish a project by Friday, learn more about the project for this class, and keep up with my non CS courses. However, I feel like my main weakness is going to show its face even more with the upcoming projects, which is not being able to meet my groups in person.

What will you do next week?

I will be working rigorously on my project for my other CS course. Additionally, I will be working on all the work for my classes. For this class, I will try to fit in time that I cannot work on the other project to work on the project for this class.

If you read it, what did you think of the Paper #10: Dependency Inversion Principle?

The Dependency Inversion Principle was interesting to read about. I like the idea of making more modular code. However, the button and lamp example was confusing not in concept but in the way it was shown in the book. I probably just need to better cope with the use of .cc files instead of .cpp files.

What was your experience of =, *, ** and regular expressions? (this question will vary, week to week)

The knowledge of equals in the function definition was simple to understand since it basically translated from other programming languages as a way of using defaults (or at least it did from C++). The function calling use of it was new though since I have not seen a programming language that is capable of stepping away from just positional arguments.

* and ** were seemingly quick and easy ways to pack and unpack arguments from a container. However, I do wonder if it is a better coding technique to be more specific when showing what arguments are being taken from a container rather than just unpacking a precise amount of arguments in a cleaner way.

I had never seen regular expressions. I will hopefully use them more to better understand them.

What made you happy this week?

I got a costume.

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

With the way that Nintendo poorly emulated their products and increased the price of their service, emulation from the community has had a spotlight shined on them once again. The emulation of video games is fascinating since it has the ability to maintain games that have been lost to time. Companies seem to refuse to maintain them by themselves, so here is a link to an emulator that I use.

https://www.epsxe.com/

--

--