CS371p Fall 2020: Nour Hajjar

What did you do this past week?

I worked with my partner on Darwin Project, read The Interface Segregation Principle paper, and worked on the virtual memory project for my OS class.

What’s in your way?

I just need to finish up the Darwin project with my partner as well as the project for my CS439 class. Also, I need to rewatch one of the last week lectures to avoid any confusion among those small details in vector constructors and operators.

What will you do next week?

Submit Darwin project, do next blog, read next paper, attend lectures to learn about something new, and do all projects for my other classes.

If you read it, what did you think of The Interface Segregation Principle?

I think it’s interesting and the concept is clear by those examples it has. It is just like another OOP paper that would prove to me that OOP is a whole major by itself and the more we learn about it, the more we need to learn about it. It is just like a sea in seas. When it comes to this paper specifically, it clarifies to me how and why fat interfaces are something to avoid while coding and use the Adapter patter as a solution.

What was your experience of continuing to implement std::vector?

I had the chance to build similar classes before but in different programming language; however, C++ has its own secrets and speciality. Sometimes it is confusing and the one has to be very carful and consider all edge cases. Last week lectures could reveal and clarify more details to me when it comes to build classes like my_vector.

What made you happy this week?

I was happy to meet my friends after a long time to celebrate my birthday.

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

This time it is not a software, website, or game, but a YouTube channel called “TechLead”. This guy has a lot of experience and he talks about very interesting things that are beneficial to us as future software engineers.

--

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Use Google Translate to deeply translate JSON structures

Introducing WunderQL — A new performance testing tool for your GraphQL server

So, Just What is PaaS (Platform-as-a-Service)?

Network Performance Monitoring for Network Troubleshooting

Network Performance Monitoring for Network Troubleshooting Obkio

First Project for coding boot camp my struggles and successes

Jenkins Pipeline Build With Only Changed Component using Changeset feature

Deprecating AsyncTask in Android with Kotlin Coroutines

Swift — 4 — Core Data — Part 6 Using NSFetchResultController with UITableView

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Nour Hajjar

Nour Hajjar

More from Medium

Variables UE5

Online Journal 10: Jerry Gracio’s Bagay Tayo

#racialdiscrimination This article is part of a collection on the events of Jan.

How to keep your Beams safe! (Like paranoid mode safe)