Skip to content

Commit 9e97aae

Browse files
authored
Add requirement to demonstrate code understanding
Added a requirement to demonstrate understanding of code implementation.
1 parent f99644b commit 9e97aae

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

_labs/nibbletorrent-peer.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ To pass off this lab, you will need to demonstrate to me or the TA that your pee
283283
1. Contact the tracker (1 point)
284284
2. Download a file correctly (1 point) from multiple peers *at once* (1 point)
285285
3. Upload a file to other peers (1 point), including yourself (1 point)
286+
4. Demonstrate understanding of your code (1 point)
286287

287288
To demonstrate this, follow these steps:
288289

@@ -292,6 +293,8 @@ To demonstrate this, follow these steps:
292293

293294
3. Stop your second peer, and then using the command line option, limit the peers you download from to only your first peer and restart your second peer. This will verify that you can download the whole file from your first peer. Verify that the file has been downloaded correctly.
294295

296+
At the end, I will ask you questions about your code, how you implemented it, and why you implemented it in that way. You must demonstrate to me that you **understand** your code and your design decisions.
297+
295298
## Resources
296299

297300
- [A good description of how torrents work and how to write a peer in Go.](https://blog.jse.li/posts/torrent/)

0 commit comments

Comments
 (0)