Skip to content
Snippets Groups Projects
Commit da0478f1 authored by Florian Ziemen's avatar Florian Ziemen
Browse files

add tufte to further reading

parent 7a4fbd88
No related branches found
No related tags found
1 merge request!51User experience lecture
Pipeline #67574 passed
...@@ -477,7 +477,8 @@ Take safe_copy.py and add useful error messages and return codes. ...@@ -477,7 +477,8 @@ Take safe_copy.py and add useful error messages and return codes.
* don't change user input within the code without communicating the change * don't change user input within the code without communicating the change
# Further reading # Further reading
* Edward Tufte: *Beautiful Evidence* (and other books)
[UHH Library System](https://katalogplus.sub.uni-hamburg.de/vufind/Record/80685877X)
* *Dead programs tell no lies* (Topic 24 in Ch 4 of *The pragmatic programmer* * *Dead programs tell no lies* (Topic 24 in Ch 4 of *The pragmatic programmer*
[UHH Library system](https://katalogplus.sub.uni-hamburg.de/vufind/Record/168729271X) | [MPS ebooks](https://ebooks.mpdl.mpg.de/ebooks/Record/EB001950880) | [German ebook via UHH](https://katalogplus.sub.uni-hamburg.de/vufind/Record/1755846843)) [UHH Library system](https://katalogplus.sub.uni-hamburg.de/vufind/Record/168729271X) | [MPS ebooks](https://ebooks.mpdl.mpg.de/ebooks/Record/EB001950880) | [German ebook via UHH](https://katalogplus.sub.uni-hamburg.de/vufind/Record/1755846843))
* *Defensive Programming and “Fail Fast”* (in Ch 13 of *Fluent Python*). * *Defensive Programming and “Fail Fast”* (in Ch 13 of *Fluent Python*).
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment