CST338 Module 4

1. The most challenging part of the Library assignment was managing the splitting of strings in the Library class. Reading the strings from the files proved to be simple, but splitting them up into arrays and accurately parsing through them specifically in the initReader method was a challange and took a could tries.

2. The easiest part of the project was the overall development of the Reader, Book, and Shelf classes. These classes were very straight forward from start to finish with their familiar design goals.

3. I am most proud of my management of the initReader method. A working process for how to manage adding a readers books to themselves came quickly to me, even considering the initial trouble I had with parsing their related string.
4.  The lecture session on static vs non-static items as well as the lecture on deep vs shallow copies was the most useful to me for this assignment -- mainly due to them being forefront of new material for me. Most other items utilized in the Library assignment were very familiar to me.
5. I would improve the way that error codes are managed in the class. Although overall the system works alright, this implementation of code management through me off-guard and took up a good amount of time trying to understand how exactly it should work based off of the expected output.
6. To advise myself to get more versed in more efficient object methods for items I don't personally use often, such as StringBuilder as opposed to appending to a single string multiple times.

Comments

Popular posts from this blog

CST489 / 499 Week 16

CST462S Module 8

CST489 / 499 Week 15