Week of 11 Oct — 17 Oct: Nathan Eisenberg

Nathan Eisenberg
3 min readOct 17, 2021

What did I do this past week?

This past week I caught up on some of the lecture material that I only partly understood. I wish I had been stay on top of this the whole time… the quizzes are much easier when you can recall the information immediately rather than trying to piece it together in 3 minutes. I also got started on phase 2 of the group project. I tackled pagination and dynamic web pages. Pagination is fun because there is more logic to the design than tables have.

What is in my way?

I’m still trying to figure out how to locally host my website on my windows machine. I’ve just been using my friend’s Mac… honestly I might just buy a Mac this week. They’re so much more intuitive. I also have a bunch of homework to do in my other classes. I have some fun activities planned for next weekend, so I want to be able to fully engage in them.

What will I do next week?

Next week I am going to get diligent about finishing phase 2 of the group project as quickly as possible. My group and I have not been giving it as much attention as we should have the last couple of weeks. I am going to implement pagination on the other two list pages we have on our website. I am also going to take a look at any other front end stuff that we need to do.

What did I think of the Paper #8: Liskov Substitution Principle?

I think that it is a crucial part of the open-closed principle. It essentially ensures that each part of the polymorphism hierarchy is structured appropriately. When classes aren’t set up right, then there are lots of random parts of the code that need to be changed every time a new class is made. Obviously, this is a violation of the open-closed principle. I think the square/rectangle example was really good.

What was my experience of comprehensions, generators, and yield?

I think for the most part they were all pretty easy. It’s funny how much abstraction python has to make their toolkit easy for programmers to use. Yield gives us a generator, a generator gives us an iterator, and iterators give us values. It’s pretty straight ahead.

What made me happy this week?

I got reconnect with a friend that was gone in Ireland all summer. He came back a much happier and relaxed person, and it was really refreshing being around someone like that. I hope to spend more time with him and to become more like him in the near future.

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

My tip of the week is to start phase 2 now! If you have not taken a look at the workload for phase 2 of the group project, it is pretty heavy. There is a lot to do, so you and your teammates should get started now! You won’t regret if you finish early, but you will regret if you do not finish on time!

--

--