Blogs: Week of 8 Mar — 14 Mar

What did you do this past week?

The past week I had a couple of meetings with the team to discuss the general workflow and the distribution of labor for phase 2. I haven’t started to code much as of now, and I’m expecting to work on it in full capacity start from next week. I also finished a bunch of assignments and a midterm in other classes.

What’s in your way?

After adding the type checker tool to our docker file, the typescript often complains about its type when compiling and I spent quite some time debugging on it. I need to study more about the typescript features.

What will you do next week?

For this class, I will start work on the project and finish the pagination and generic instance pages by the end of next week. I also need to catch up on some other classes that I was somewhat behind in and rewatch the piled-up lecture recordings. I hope this can be a productive week.

If you read it, what did you think of the Liskov Substitution Principle?

Second time reading it. I think most of us learned the content of this principle in the data structure class, and we just don’t know it’s called LSP. In general, it’s a fundamental principle for object-oriented programming. I wonder if this class will teach something about inheritance in python.

What was your experience of iteration, comprehensions, generators, and digits iterator?

The lectures of this week are pretty dense, and I think Downing conveyed them pretty well. I’m comfortable with iteration, and the lecture just clarified comprehensions and generators for me. The “laziness” of some of these tools is very interesting. The digits iterator exercise is straight forward and I think we got on top of it.

What made you happy this week?

The experience of this class is so far good as my team is pretty responsive and productive. Also, my midterm grades for other classes look good.

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

My pick-of-the-week is to the prettier code formatter extension in vs code. It helps you format your code easily, and a consistent format is important while working with others.