---
# System prepended metadata

title: SE475 Design Journal - Week 6

---

# SE475 Design Journal - Week 6
### 10/16
After taking a look at the design from other group, I felt that we might have made our design way too simple. One of our team member proposed a hash table design last week, but I thought it would be too complicated for the next team to implement so I advised against it. We ended up ditching the hash table idea, but now we have to implement a hash table from another team's design. 

### 10/18
My part of the implementation was pretty straightfoward, so I spent about a day working on it. I find it very interesting that, given we splited the whole program into small parts and everyone's methods/classes depend on one another, I still had to learn how my part of the code will be used by others (based on the design doc, of course). Another thing is that, even though the design document we got from the other group is already pretty thorough, there was still some details that I wasn't sure of. I guess that's where the communication between design team and implementation team comes in. Being the design team, one cannot assume that all the work is done after handing over the design doc; and for the implementation team, one has to be very detailed and make sure to confirm all the doubts.