Software patternsSee also what's at Wikipedia, your library, or elsewhere.
Broader term:Used for:- Patterns, Software
- Software design pattern
|
Filed under: Software patterns Software Design for Flexibility: How to Avoid Programming Yourself Into a Corner (Cambridge, MA and London: MIT Press, c2021), by Chris Hanson and Gerald Jay Sussman, contrib. by Guy L. Steele (HTML at ublish.com) Learning JavaScript Design Patterns (free online version 1.7, c2017), by Addy Osmani (HTML with commentary at addyosmani.com) Game Programming Patterns (web version, down the page, is free to access; 2014), by Robert Nystrom (illustrated HTML with commentary at gameprogrammingpatterns.com) Object-Oriented Reengineering Patterns (Creative Commons-licensed online edition, 2013), by Serge Demeyer, Stéphane Ducasse, and Oscar Marius Nierstrasz (PDF in Switzerland) Small Memory Software: Patterns for Systems with Limited Memory (free online edition, with supplementary material; c2004), by James Noble and Charles Weir (PDF files with commentary at smallmemory.com) Data Structures and Algorithms With Object-Oriented Design Patterns in C++ (online version, with links to versions for other languages; c1999), by Bruno R. Preiss (frame-dependent HTML at Wayback Machine) Patterns of Software: Tales From the Software Community (New York and Oxford, UK: Oxford University Press, 1996), by Richard P. Gabriel, contrib. by Christopher Alexander (PDF at dreamsongs.com) Software Design by Example: A Tool-Based Introduction With JavaScript, by Greg Wilson (illustrated HTML with commentary at third-bit.com)
Items below (if any) are from related and broader terms.
Filed under: Computer software -- Development Producing Open Source Software: How to Run a Successful Free Software Project (second edition, 2017), by Karl Fogel (multiple formats with commentary at producingoss.com) Writers' Workshops and the Work of Making Things (Boston et al.: Addison-Wesley, c2002), by Richard P. Gabriel Patterns of Software: Tales From the Software Community (New York and Oxford, UK: Oxford University Press, 1996), by Richard P. Gabriel, contrib. by Christopher Alexander (PDF at dreamsongs.com) R Packages (second edition, ca. 2023), by Hadley Wickham and Jennifer Bryan (illustrated HTML with commentary at r-pkgs.org) The Performance of Open Source Applications: Speed, Precision, and a Bit of Serendipity (2013), ed. by Tavish Armstrong Version Control by Example (c2011), by Eric Sink (multiple formats with commentary at ericsink.com) .NET Performance Testing and Optimization: The Complete Guide (c2010), by Paul Glavich and Chris Farrell (PDF with commentary at red-gate.com) After the Software Wars (2009), by Keith Curtis (page images at Google) Mercurial: The Definitive Guide (c2009), by Bryan O'Sullivan (HTML with commentary at red-bean.com) Managing Projects with GNU Make (third edition, 2004), by Robert William Mecklenburg (PDF files at oreilly.com) Modeling Reactive Systems with Statecharts: The STATEMATE Approach (New York et al.: McGraw Hill, c1998), by David Harel and Michal Politi (PDF files with commentary in Israel) Scaling Up: A Research Agenda for Software Engineering (1989), by National Research Council Computer Science and Technology Board (page images with commentary at NAP) Operating Systems and Middleware: Supporting Controlled Interaction (revised electronic edition, 2016), by Max Hailperin (multiple formats with commentary at gustavus.edu) Pro Git (second editions, 2014), by Scott Chacon (HTML with commentary at git-scm.com) Open Advice: FOSS, What We Wish We Had Known When We Started (c2012), ed. by Lydia Pintscher (multiple formats with commentary at open-advice.org) 97 Things Every Programmer Should Know (wiki version, ca. 2010), ed. by Kevlin Henney (HTML at oreilly.com) Architectural Styles and the Design of Network-Based Software Architectures (dissertation that introduced the REST architecture; 2000), by Roy T. Fielding (HTML and PDF at UC Irvine) Jenkins: The Definitive Guide (Creative Commons edition, c2011), by John Ferguson Smart (multiple formats at archive.org) Open Source Development With CVS (electronic editions), by Karl Fogel and Moshe Bar (multiple formats with commentary at red-bean.com) The Boost C++ Libraries (current electronic edition), by Boris Schäling (illustrated HTML at theboostcppplibraries.com) The Cathedral and the Bazaar (prepublication version, with commentary), by Eric S. Raymond (multiple formats at catb.org) Compiler Design: Theory, Tools, and Examples (C++ and Java editions; updated from 1994 original), by Seth Bergmann (PDF and source code files at rowan.edu) GNU Make: A Program for Directing Recompilation, by Richard Stallman, Roland McGrath, and Paul D. Smith (multiple formats at gnu.org) Larch: Languages and Tools for Formal Specification, ed. by John V. Guttag and James J. Horning (Postscript at MIT) Object-Oriented System Development (electronic edition), by Dennis De Champeaux, Douglas Lea, and Penelope Faure (HTML at Oswego) Rapid Application Development with Mozilla, by Nigel McFarlane (zipped PDF at pearsoncmg.com) The Little Book on CoffeeScript (prepublication version), by Alex MacCaw, contrib. by David Griffiths, Satoshi Murakami, and Jeremy Ashkenas (HTML at gihub.io) Subversion Version Control: Using the Subversion Version Control System in Development Projects, by William A. Nagel (PDF at pearsoncmg.com) Version Control With Subversion (electronic editions), by Ben Collins-Sussman, Brian W. Fitzpatrick, and C. Michael Pilato (HTML and PDF with commentary at red-bean.com)
Filed under: Computer software -- Development -- Management
Filed under: Computer software -- Development -- Periodicals
Filed under: Computer software -- Development -- Social aspects
Filed under: Agile software developmentFiled under: Application software -- Development Kubernetes Patterns: Reusable Elements for Designing Cloud-Native Applications (Sebastopol, CA et al.: O'Reilly Media, 2019), by Bilgin Ibryam and Roland Huss (PDF at redhat.com) Elasticsearch: The Definitive Guide (Creative Commons edition; c2015), by Clinton Gormley and Zachary Tong (HTML with commentary at elastic.co) Android 4 App Development Essentials (c2014), by Neil Smyth (illustrated HTML with commentary at techotopia.com) Java Platform, Enterprise Edition: The Java EE Tutorial, Release 7 (c2014), by Eric Jendrock, Ricardo Cervera-Navarro, Ian Evans, Kim Haase, and William Markito (HTML at PDF at Oracle) Speaking JavaScript: An In-Depth Guide for Programmers (originally published 2014), by Axel Rauschmayer (HTML with commentary at speakingjs.com) Developing Backbone.js Applications (originally published 2013), by Addy Osmani (HTML with commentary at addyosmani.com) Apache Jakarta Commons: Reusable Java Components (c2005), by Will Iverson (PDF at pearsoncmg.com) Embedded Software Development With eCos (2003), by Anthony J. Massa (PDF at pearsoncmg.com) High Performance Browser Networking (Sebastopol, CA: O'Reilly, c2013), by Ilya Grigorik (illustrated HTML with commentary at hpbn.co) The Java EE 6 Tutorial (c2013), by Eric Jendrock, Ricardo Cervera-Navarro, Ian Evans, Devika Gollapudi, Kim Haase, William Markito, and Chinmayee Srivathsa (HTML at PDF at Oracle) Exploring Lift (c2012), by Derek Chen-Becker, Marius Danciu, and Tyler Weir (PDF and HTML with commentary at liftweb.net) Simply Lift (c2011), by David Pollak (HTML at liftweb.net) Mobile Design and Development (electronic edition, originally published 2009), by Brian Fling (HTML with commentary at Wayback Machine) Getting Real: The Smarter, Faster, Easier Way to Build a Successful Web Application (2006), by 37signals (Firm) (HTML with commentary at 37signals.com) GTK+ / Gnome Application Development, by Havoc Pennington (HTML at linuxtopia.org) Java Application Development on Linux, by Carl Albing and Michael Schwarz (PDF at pearsoncmg.com) The Java Web Services Tutorial, by Eric Armstrong, Stephanie Bodoff, Debbie Carson, Maydene Fisher, Scott Fordin, Dale Green, Kim Haase, and Eric Jendrock (HTML at sun.com) Microservices Best Practices for Java, by Michael Hofmann, Erin Schnabel, and Katherine Stanley (multiple formats at IBM) Test-Driven Development With Python, by Harry Percival (illustrated HTML with commentary at obeythetestinggoat.com) Gamification at Work: Designing Engaging Business Software, by Janaki Kumar and Mario Herger (HTML with commentary at interaction-design.org)
More items available under broader and related terms at left. |