Maurício Aniche:
Effective Software Testing: A developer's guide.
Manning,
2022.
ISBN 978-1633439931.
Armstrong2013
Tavish Armstrong (ed.):
The Performance of Open Source Applications.
Lulu,
2013.
ISBN 978-1304488787.
B
Bentley1982
Jon Louis Bentley:
Writing Efficient Programs.
Prentice-Hall PTR,
1982.
ISBN 978-0139702440.
Brand1995
Stewart Brand:
How Buildings Learn: What Happens After They're Built.
Penguin USA,
1995.
ISBN 978-0140139969.
Brown2011
Amy Brown, Greg Wilson (eds.):
The Architecture of Open Source Applications: Elegance, Evolution, and a Few Fearless Hacks.
Lulu,
2011.
ISBN 978-1257638017.
Brown2012
Amy Brown, Greg Wilson (eds.):
The Architecture of Open Source Applications: Structure, Scale, and a Few More Fearless Hacks.
Lulu,
2012.
ISBN 978-0201103427.
Brown2016
Amy Brown, Michael DiBernardo (eds.):
500 Lines or Less: Experienced Programmers Solve Interesting Problems.
Lulu,
2016.
ISBN 978-1329871274.
F
Fowler2018
Martin Fowler:
Refactoring: Improving the Design of Existing Code.
Addison-Wesley Professional,
2018.
ISBN 978-0134757599.
Fucci2016
Davide Fucci et al.:
"An external replication on the effects of test-driven development using a multi-site blind analysis approach".
Proc. ESEM'16,
2016.
DOI 10.1145/2961111.2962592.
G
Gamma1994
Erich Gamma et al.:
Design Patterns: Elements of Reusable Object-Oriented Software.
Addison-Wesley Professional,
1994.
ISBN 978-0201633610.
Goldberg1991
David Goldberg:
"What every computer scientist should know about floating-point arithmetic".
ACM Computing Surveys, 23(1),
1991.
DOI 10.1145/103162.103163.
H
Hermans2021
Felienne Hermans:
The Programmer's Brain: What Every Programmer Needs to Know About Cognition.
Manning,
2021.
ISBN 9781617298677.
K
Kamin1990
Samuel N. Kamin:
Programming Languages: An Interpreter-Based Approach.
Addison-Wesley,
1990.
ISBN 978-0201068245.
Kerievsky2004
Joshua Kerievsky:
Refactoring to Patterns.
Addison-Wesley Professional,
2004.
ISBN 978-0321213358.
Kernighan1979
Brian W. Kernighan, P. J. Plauger:
The Elements of Programming Style.
McGraw-Hill,
1979.
ISBN 978-0070342071.
Kernighan1981
Brian W. Kernighan, P. J. Plauger:
Software Tools in Pascal.
Addison-Wesley Professional,
1981.
ISBN 978-0201103427.
Kernighan1983
Brian W. Kernighan, Rob Pike:
The Unix Programming Environment.
Prentice-Hall,
1983.
ISBN 978-0139376818.
Kernighan1988
Brian W. Kernighan, Dennis M. Ritchie:
The C Programming Language.
Prentice-Hall,
1988.
ISBN 978-0131103627.
Kohavi2020
Ron Kohavi, Diane Tang, Ya Xu:
Trustworthy Online Controlled Experiments: A Practical Guide to A/B Testing.
Cambridge University Press,
2020.
ISBN 978-1108724265.
M
Meszaros2007
Gerard Meszaros:
xUnit Test Patterns: Refactoring Test Code.
Addison-Wesley,
2007.
ISBN 978-0131495050.
N
Nystrom2021
Robert Nystrom:
Crafting Interpreters.
Genever Benning,
2021.
ISBN 978-0990582939.
O
Oram2007
Andy Oram, Greg Wilson (eds.):
Beautiful Code: Leading Programmers Explain How They Think.
O'Reilly,
2007.
ISBN 978-0596510046.
P
Patterson2017
David A. Patterson, John L. Hennessy:
Computer Organization and Design: The Hardware/Software Interface.
Morgan Kaufmann,
2017.
ISBN 978-0128122754.
Petre2016
Marian Petre, André van der Hoek:
Software Design Decoded: 66 Ways Experts Think.
MIT Press,
2016.
ISBN 978-0262035187.
S
Schon1984
Donald A. Schon:
The Reflective Practitioner: How Professionals Think in Action.
Basic Books,
1984.
ISBN 978-0465068784.
T
Tichy2010
Walter Tichy:
The Evidence for Design Patterns.
In Making Software: What Really Works, and Why We Believe It,
2010.
ISBN 978-0596808327.