CS 373 Fall 2022: Fernando Mercado - Week 7

 

What did you do this past week?

My group finished up the first phase of the project. The process was very stressful and we have started earlier as a way to combat this happening again when time comes to submit. I'm also working on my iOS app and still working on Leetcode.

What's in your way?

This week was a challenge to balance my time. All of my project-based classes (all of my classes) have picked up dramatically and thus it was very difficult to allocate a sufficient amount of time to each of them.

What will you do next week?

I hope to continue working on the project for this class, and really wrap up a solid alpha build for my app to showcase. This week will determine how the coming weeks go based on how much work I can get done, so I will have to try my best to do everything.

What did you think of Paper #7: The Liskov Substitution Principle?

I thought the paper was an excellent addition to the OOD paper we read previously. The paper included some very applicable examples of the LSP and how it affects us all in the code we write. It makes it much easier for you, your team, and your client to adhere to the laws of OOD and the LSP.

What was your experience of comprehension, yield, and closures?

Prior to this week, I was aware of comprehension and had even used it occasionally, but not as in-depth as we went over in class. It seems like a really big plus of using Python. Yield and closures I had not seen before and were very interesting to learn about.

What made you happy this week?

I went to ACL this weekend which made it difficult to do my work but I squeezed it in there. I had a great time but now, at the end of it, I'm exhausted and glad it's over.

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

Version control systems can be very intimidating for new programmers, so it's important to practice with things like Git to really understand the workflow and hone your skills. This sounds like a very basic thing to say, but there are a lot of very detailed commands available to users that can be quite obscure unless explicitly researched. These skills are essential and have a direct correlation to your productivity as a programmer.

Comments

Popular posts from this blog

CS 373 Fall 2022: Fernando Mercado - Week 8

CS 373 Fall 2022: Fernando Mercado - Week 9