What did you do this past week?
This week I mostly finished the Collatz project. I was able to set up my GitLab repository and pass all of the HackerRank tests earlier in the week. I also generated my Collatz acceptance tests and expected results.
What’s in your way?
There’s not much in my way. I just have to find the motivation to complete the project in its entirety and turn it in.
What will you do next week?
To finish the project, I have to do to merge my acceptance tests with the test repository, write unit tests, and then complete all the items from the workflow. I think this will only take an hour or two more.
If you read it, what did you think of the Continuous Integration?
I did read the Continuous Integration paper, and thought it raises some good points about the importance of continuous integration. Prior to taking classes with Professor Downing, I had never worked with CI pipelines, but I can clearly see how it would result in being able to detect bugs earlier.
What was your experience of Collatz?
My experience was good. I took Object Oriented Programming with Professor Downing last semester, so I was already familiar with the Collatz Conjecture. The most difficult part was learning Python in order to complete the project. The syntax is a lot easier to pick up than other languages though, so it’s not too bad.
What was your experience of exceptions?
Python exceptions seem to have significant differences to C exceptions, so I think it will take me some practice to get comfortable with them. One thing that seems like it could easily cause bugs is the ordering of parent and child exception classes. Forgetting to raise the child exception first would be an easy mistake to make.
What made you happy this week?
I came down to Austin for the first time this semester and was able to see some friends. I also got to get food from a lot of my favorite food places here in Austin.
What’s your pick-of-the-week or tip-of-the-week?
I started using Google calendar to organize my schedule, and I feel like I’m able to manage my time a lot better. It also makes sure that I don’t miss any appointments or meetings.