This past week I finished up project 4 Darwin. I had a very stupid and annoying bug that was causing me major headaches. The fix was extremally trivial and the problem itself was due to a small oversight by me. Nevertheless after I fixed that bug the rest of the project was fairly straightforward and I feel happy with what I accomplished. Other than that I continued to join lecture, complete quizzes, and work on exercises.

Just general assignments being due. I have been fairly lazy these past couple weeks and that culminated in a lot of work being due that I haven’t really payed much attention to.

Because we only have the half week a lot of my assignments are due at the beginning of the week. I will be rushing tomorrow and on Tuesday to get those finished. Other than that I will continue to join lecture and complete the quizzes.

I thought the author did a good job at explaining his viewpoint. They gave concrete examples on how extends can cause rigid code that is vulnerable to numerous errors. They also gave compelling alternatives to using extends such as interfaces or just having a class be a member variable rather than a parent.

I have been really enjoying these vector assignments as they give me a real understanding of how these built in data structures work under the hood. Unfortunately my group and I were not able to complete the final exercise. Some of the last bits about implementing the ability to have user supplied allocators and the possibly of them already being constructed confused me a bit.

Getting closer to Thanksgiving break.

My tip-of-the-week is, if you are using VS-code, to debug the projects using the C++ extension rather than through the command line. This really helped me when debugging my project 4 as I was able to use breakpoints and got a detailed look at how the code was running.



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