CS373: Software Engineering Blog #7

Lilia Li
3 min readMar 7, 2021


  1. What did you do this past week?

This past week I worked on getting Phase I of the IDB project finished. I worked on getting the git commits/issues of each of our members to be fetch from the GitLab API and displayed on our About page as well as retrieving data from our models through their respective APIs and formatting them into tables on our website. I also worked on writing our technical report to include all the necessary requirements and explaining how our code is structured.

2. What’s in your way?

Right now, nothing is in the way. I’ve been able to google and ask other friends for help when I’m stuck on certain web development concepts and they have been getting resolved nicely so I’m happy about that! I’m looking forward to getting started on the next phase of our project and working with my team.

3. What will you do next week?

Next week, I will start working on the next phase of our project. I want to slowly start getting our UI to look nicer because right now it looks pretty plain and uninteresting. I’m looking forward to learning more about databases and getting the backend server set up with Flask.

4. If you read it, what did you think of the Open-Closed Principle?

I enjoyed learning about the Open-Closed Principle because I had never had this concept be explained to me solely on its own before. It makes a lot of sense in terms of design to design your classes this way as it saves a lot of headache when trying to make a modification or addition to the program. I definitely need to keep this in mind more when I program and try to think of how I’m going to design my classes before I start coding in the future.

5. What was your experience of iterators and reduce2? (this question will vary, week to week)

I did not know that you could make iterators out of iterators from last weeks lecture and I thought that was really interesting and useful. It allows for you to call for-in loops on the original list rather than having to write the try catch block which is really nice especially when you have to do operation on part of the list and then iterate on the rest.

6. What made you happy this week?

Playing board games with friends really late last night!

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

I would say my tip of the week is to not be afraid when you don’t know how to do something. When something you don’t know arises, you should take the time to google things, read articles explaining the concepts and how to implement it, and asking friends who might know how to do it as well.



Lilia Li