Readings For Code Janitors
Home
Blog
Contact
Resume for Steven E. Newton
Papers
Readings for Code Janitors
Services
Steven E. Newton
Crater Moon Development
© 2003-2023
Books
Belotti, Marianne Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)
Borenstein, Nathaniel S Programming as if People Mattered: Friendly Programs, Software Engineering, and Other Noble Delusions
Brooks Jr., Frederick P. The Mythical Man-Month: Essays on Software Engineering
Demeyer, Serge. Ducasse, Stephane. Nierstrasz, Oscar Object Oriented Reengineering Patterns
Donovan, Alan A. A. Kernighan, Brian W. The Go Programming Language
Feathers, Michael Working Effectively with Legacy Code
Fowler, Martin Refactoring: Improving the Design of Existing Code
Glass, Robert L. Facts and Fallacies of Software Engineering, section in Chapter 2 on Maintenance
Kaner, Kem. Bach, James. Pettichord, Bret Lessons Learned in Software Testing: A Context-Driven Approach
Schneier, Bruce Applied Cryptography: Protocols, Algorithms and Source Code in C
Spinellis, Diomidis Code Reading: The Open Source Perspective
Stoll, Cliff The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage
Turnbull, James The Docker Book: Containerization is the new virtualization
Articles
- The Case for a New Business Model: Is Software a Product or a Medium?, Armour, Ph. Communications of the ACM, 43(8):19-22, 2000.
- Software Archeology, Andy Hunt and Dave Thomas. IEEE Software, 19(2):20-22
- Make Bad Code Good, by Dr. John Farrell
- Interesting Papers