CS371p Spring 2021: Safin Kasturi

Safin Kasturi
2 min readApr 12, 2021


What did you do this past week?

Last week I started working on my project for my AI class, and I caught up on some lectures I had missed from this class. I also started taking a look at the project.

What’s in your way?

Initially I was a little stuck after reading the write up for this project because I didn’t really know how I’d work around creating objects and classes without standard accessor and mutator methods. However I now think I know how to approach this issue. Aside from that, there is not much currently in my way, however problems are sure to arise as I begin the project.

What will you do next week?

In the next couple days I need to finish the project for this class, finish a homework assignment for my AI class, finish a project for my AI class, and finish an ethics assignment for my business law class. I need to make sure I pace myself throughout the week or else it’ll be a really tough week..

If you read it, what did you think of the Why getter and setter methods are evil?

I was actually a bit skeptical before reading the paper, since I’ve basically been taught that it’s standard convention to make getters and setters whenever designing objects. However, after the paper it makes sense to me that to truly encapsulate and abstract away the implementation details of the object, getters and setters are evil in a sense.

What was your experience of vector, move constructor, move assignment, and allocator? (this question will vary, week to week)

I thought I had a good grasp of vectors, but I really did not know anything about typename templates and default initialization values for things like allocators in a vector. I also did not know anything about move constructors or move assignments, so it was enlightening to learn about those topics.

What made you happy this week?

This week I came back home to Dallas, so I am happy that I’m getting to spend some time with family. I find that it actually helps me pace myself in my school work to be at home, since I’m a bit more relaxed.

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

My tip of the week is a free tool that is very useful in web development. Happy Hues is a tool that allows you to choose color palettes for your website. In addition to that, they give you a real-world example of how the colors can be used on your project.



Safin Kasturi