CS 371p Fall 2020: Kent Hansen #10

Kent Hansen
2 min readNov 1, 2020

--

1. What did you do this past week?

This past week I made a lot of progress in implementing my Darwin code. I did a first pass of the solution and worked on resolving compiler errors and other issues.

2. What’s in your way?

What’s in my way right now is a segmentation fault that is preventing me from running my acceptance tests and getting a sense of what needs to be fixed in my code.

3. What will you do next week?

This upcoming week I will work on debugging my code and getting working solution. I need to explore what specifically in my code is causing a seg fault and try to resolve it. From there I can try to optimize my code so that I am able to pass the test cases. I also need to work on writing acceptance tests as well as unit tests to make sure my code is covering all the bases.

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

The paper for this week was interesting and definitely helped me to understand a bit better the kinds of design principles that should go into writing object oriented code. The series of papers that we have read about object oriented design have all been very helpful in this way.

5. What was your experience of continuing to implement std::vector? (this question will vary, week to week)

I’ve enjoyed continuing to learn more about how vector is implemented because it seems a really good case study for how lots of different C++ language features interact when writing a fairly complex class.

6. What made you happy this week?

This week I made falafels that came out really tasty so I was happy about that.

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

My pick-of-the-week for this week is stack overflow. I’m very sure that all of us as computer science students are very familiar with stack overflow and it has been very useful to me while working on Darwin and trying to figure out some subtleties of writing classes in C++.

--

--

Kent Hansen
Kent Hansen

No responses yet