Tavish Armstrong:
The Performance of Open Source Applications.
Lulu,
2013,
978-1304488787.
Bentley1982
Jon Louis Bentley:
Writing Efficient Programs.
Prentice-Hall PTR,
1982,
978-0139702440.
Brown2011
Amy Brown and Greg Wilson (ed.):
*The Architecture of Open Source Applications: Elegance, Evolution, and a Few Fearless Hacks
Lulu
2011
978-1257638017
Brown2012
Amy Brown and Greg Wilson (ed.):
The Architecture of Open Source Applications: Structure, Scale, and a Few More Fearless Hacks.
Lulu,
2012,
978-0201103427.
Brown2016
Amy Brown and Michael DiBernardo (ed.):
500 Lines or Less: Experienced Programmers Solve Interesting Problems.
Lulu,
2016,
978-1329871274.
Hermans2021
Felienne Hermans:
The Programmer's Brain: What Every Programmer Needs to Know About Cognition.
Manning,
2021,
9781617298677.
Irving2021
Damien Irving, Kate Hertweck, Luke Johnston, Joel Ostblom, Charlotte Wickham, and Greg Wilson:
Research Software Engineering with Python: Building Software that Makes Research Possible.
CRC Press/Taylor and Francis,
2021,
978-0367698348.
Kamin1990
Samuel N. Kamin:
Programming Languages: An Interpreter-Based Approach.
Addison-Wesley,
1990,
978-0201068245.
Kernighan1979
Brian W. Kernighan and P. J. Plauger:
The Elements of Programming Style.
McGraw-Hill,
1979,
978-0070342071.
Kernighan1981
Brian W. Kernighan and P. J. Plauger:
Software Tools in Pascal.
Addison-Wesley Professional,
1981,
978-0201103427.
Kernighan1983
Brian W. Kernighan and Rob Pike:
The Unix Programming Environment.
Prentice-Hall,
1983,
978-0139376818.
Kernighan1988
Brian W. Kernighan and Dennis M. Ritchie:
The C Programming Language.
Prentice-Hall,
1988,
978-0131103627.
Oram2007
Andy Oram and Greg Wilson:
Beautiful Code: Leading Programmers Explain How They Think.
O'Reilly,
2007,
978-0596510046.
Petre2016
Marian Petre and André van der Hoek:
Software Design Decoded: 66 Ways Experts Think.
MIT Press,
2016,
978-0262035187.
Schon1984
Donald A. Schon:
The Reflective Practitioner: How Professionals Think in Action.
Basic Books,
1984,
978-0465068784.
Taschuk2017
Morgan Taschuk and Greg Wilson:
"Ten Simple Rules for Making Research Software More Robust".
PLoS Computational Biology,
13(4),
2017,
10.1371/journal.pcbi.1005412.