Bibliography¶
- AW19
Stefano Allesina and Madlen Wilmes. Computing Skills for Biologists. Princeton University Press, Princeton and Oxford, 2019.
- Bec03
Kent Beck. Test-Driven Development By Example. Addison-Wesley, Boston, 2003.
- DDN03
Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Object-oriented reengineering patterns. Morgan Kaufmann Publishers, San Francisco, CA, 2003.
- Dij82a
Edsger W. Dijkstra. On the role of scientific thought. In Selected Writings on Computing: A Personal Perspective, pages 60–66. Springer-Verlag, New York, Heidelberg, Berlin, 1982.
- Dij82b
Edsger W. Dijkstra. Selected Writings on Computing: A Personal Perspective. Springer-Verlag, New York, Heidelberg, Berlin, 1982.
- Eva04
Eric Evans. Domain-Driven Design. Addison Wesley, Boston, 2004.
- Fea05
Michael C. Feathers. Working Effectively with Legacy Code. Prentice Hall, Upper Saddle River, New Jersey, 2005.
- Fow99
Martin Fowler. Refactoring. Improving the Design of Existing Code. Addison-Wesley Longman, Boston, 1999.
- FP10
Steve Freeman and Nat Pryce. Growing Object-Oriented Software, Guided by Tests. Addison Wesley, Upper Saddle River, New Jersey, 2010.
- Gol91
David Goldberg. What every computer scientist should know about floating-point arithmetic. ACM Computing Surveys, 23:5–48, 1991.
- KP78
Brian W. Kernighan and P. J. Plauger. The Elements of Programming Style. McGraw-Hill, New York, Second Edition edition, 1978.
- Mar08
Robert C. Martin. Clean Code. A Handbook of Agile Software Craftmanship. Prentice Hall, Upper Saddle River, New Jersey, 2008.
- Mar18
Robert C. Martin. Clean Architecture. A Craftman's Guide to Software Structure and Design. Prentice Hall, Boston, 2018.
- Mes07
Gerard Meszaros. xUnit Test Patterns. Addison-Wesley, Boston, 2007.
- Osh14
Roy Osherove. The Art of Unit Testing. Manning, Shelter Island, 2 edition, 2014.
- Per17
Harry J. W. Percival. Test-Driven Development with Python. O'Reilly, Sebastopol, CA, 2 edition, 2017.
- PG20
Harry J.W. Percival and Bob Gregory. Architecture Patterns with Python. O'Reilly, Sebastopol, CA, 2020.
- RS16
Kenneth Reitz and Tanya Schlusser. The Hitchhiker's Guide to Python. O'Reilly, Sebastopol, 2016.
- SH15
Anthony Scopatz and Kathryn D. Huff. Effective Computation in Physics. O'Reilly, Sebastopol, 2015.
- Wei13
Matt Weisfeld. The Object-Oriented Thought Process. Addison-Wesley, Upper Saddle River, New Jersey, 4 edition, 2013.