CS373 Software Engineering Blog #2: Daniel Qu

Daniel Qu
2 min readFeb 1, 2021
  1. What did you do this past week?

This past week I’ve have still been getting familiar with the flow of all my classes and the material. Since most of classes have only begun to introduce material, I have been procrastinating fairly heavily and have not been very productive. :( Some friends introduced me to Attack on Titan, so I have spent the last week watching it to catch up to them.

2. What’s in your way?

Currently I am also working a part-time job at a sushi bar, and have not decided if I will have time to continue the job. As the classes ramp up, I would like to have more time to study and work on my projects.

3. What will you do next week?

I plan on starting and hoping to finish the Collatz assignment by next week, however I also have other coding projects that are due by next week, so I will need to manage my time well if I wish to fulfilling my goal.

4. If you read it, what did you think of the makefile?

I had used Makefiles extensively in other classes, but never looked in depth as to how they were created. However, they seem very intuitive as the make commands more or less just run a sequence of shell commands.

5. What was your experience of Docker? (this question will vary, week to week)

I have never used Docker and am eager to become familiar with it. I am still learning about it and have yet to use it on my machine. I will try to use it for the Collatz project.

6. What was your experience of assertions? (this question will vary, week to week)

I used assertions quite extensively in creating our OS projects, so I have a large amount of experience using them. I believe that they are extremely useful at helping you find bugs in the program. I thought that it was rather intuitive that we should not be using assertions for testing, however I am still glad that Professor Downing covered it.

7. What was your experience of unit tests? (this question will vary, week to week)

I had no idea that the majority of programming languages had built in libraries for unit testing. I only wished that I had known this earlier. :(

8. What made you happy this week?

I bought some shoes. :)

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

My tip-of-the-week for software development is learning RegEx. It helps so much when you are trying to find and edit sections of your code that are similar but not exactly the same. In combination with with the replace function, it allows you to make several changes at once.

--

--