CS 371p Final Blog Entry


1. Were there any other particular takeaways for you?

I think the biggest takeaway is that unit testing is very important as you write a large program. It's important to test parts of your code as you write it so you don't get stuck with a bunch of bugs later on.

2. How did you feel about cold calling?

Cold calling was alright, sometimes I felt like I was put on the spot but it does make me actively engaged in case I get called on.

3. What required tool did you not know and now find very useful?

I didn't know about PlantUML or Doxygen before this class and I found them both interesting tools for documenting.

4. You should have read two papers that advised minimizing getters and setters. What insights have they given you?

I learned that we should try to minimize the number of getter and setters for the purposes of OOP design, but sometimes it seems impossible to get by without them.

5. How well do you think the course conveyed those takeaways?

I think the class conveyed them pretty well.

6. You should have read five papers that describe SOLID design : Single responsibility, Open-closed principle, Liskov substitution, Interface segregation, Dependency inversion. What insights have they given you?

I learned about certain aspects of design that I have been doing but were considered poor design. I'll be more conscious of these choices I make in the future.

7. Give me your suggestions for improving the course.

I wish we had more time for the exercises that were a bit harder, but that's all.

8. How did you feel about office hours?

The TAs were pretty helpful.

9. How did you feel about lab sessions?

TAs were helpful with understanding what the objectives of the assignments are.

Comments

Popular posts from this blog

CS 373 Fall 2021 Week of 13 Sep - 19 Sep

CS 373 Fall 2021 Week 8/30

CS 373 Fall 2021 Week of 8 Nov - 14 Nov