CS373 Fall 2021 Week 10: Darshan Bhatta

Darshan Bhatta
2 min readOct 31, 2021

What did you do this past week?

This week I wrapped up phase 2 of the project with my group. After that, we took a look at phase 3 and created issues for us to look at on Gitlab. Having it planned out, helped us a lot in finishing the on-time last phase, so we will continue doing the same planning and work dynamics for phase 3.

What’s in your way?

Nothing is in my way at the moment.

What will you do next week?

Next week I will begin my work on phase 3. This phase looks like it is focusing on search and filtering so it should be interesting to implement. Our group planned out what work needs to be done so I’m glad that we have a plan for the next week.

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

I thought this paper was a good read like the other papers we’ve read. The dependency inversion principle ensures that each component of your software is as loosely coupled as possible. By following this, it increases the scalability of your code and whenever you need to add new things to the codebase you wouldn’t need to make a lot of changes.

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

I did not have experience with packing and unpacking before the lectures. After the lectures, I understood their importance and use cases them. I can see how using packing and unpacking can help speed up development time and have code that looks cleaner potentially. With the specifying parameters and regular expressions, I have used them before and think they are super useful.

What made you happy this week?

I was happy this week to finish phase 2 of the project. After our group finished that, having a break before starting up phase 3 felt good.

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

My pick-of-the-week is Figma, a tool to design and prototype software. It is web-based so you can simply access it from your web browser and is collaborative by design. You can see in real-time where people’s cursors are and things they are adding. It also converts the designs into code which is pretty helpful because for mobile apps it exports code of the component and for websites, it shows the CSS of it. It is not perfect since it is absolute, but it helps speed up by at least half. I recommend it to anyone that is trying to design out their UI for their application.