CS373 Fall 2020: Week 10 Anshuman Kumar
2 min readNov 2, 2020
- What did you do this past week?
This past week I met with my IDB team and worked on creating issues on the tracker and assigning the work out. I also worked on several chapters of reading and assignments for my finance class, and met with my Behavioural Ethics team several times to flesh out our project. - What’s in your way?
Right now, I’ll need to do more research into how our search function will work before I can create that for an IDB site. Additionally, we’ve been running into memory errors on the backend server, which keeps taking our website down. This will need to be resolved before we turn in IDB phase III. - What will you do next week?
Next week I’ll work on the issues assigned to me for IDB, as well as finish my Natural Language Processing assignment, as that is due Thursday. Additionally, I’ll be working on my finance homework through the week. - If you read it, what did you think of The Interface Segregation Principle?
I thought that it was a really useful read. Interface bloat is so easy to introduce by accident through the nature of languages such as C++, and taking steps to ensure that it doesn’t happen is a lot of work. However, in a long-term scenario, it is critical to ensure that technical debt isn’t built up unnecessarily and to a high degree. - What was your experience of instance methods, class methods, static methods, regular expressions, and relational algebra? (this question will vary, week to week)
The different types of methods were pretty familiar to me, but regular expressions are, as ever, annoying to work with. While they’re functionally very useful, understanding them manually is a pain without the aid of online regex translator. The relational algebra notes were interesting, though, and I’m glad Professor Downing covered them. - What made you happy this week?
Well, I got up at 5:30AM to watch the Formula 1 Emilia Romagna Grand Prix. It was the first time I’ve actually seen a race in its entirety, as opposed to watching replays/highlights so that was quite exciting. - What’s your pick-of-the-week or tip-of-the-week?
My pick of the week has to be a regular expression translator, such as https://regexr.com/. Tools such as these greatly simplify the use of regex in functional code, and allow you to build a deeper understanding of what the symbols mean and how they work.
