Items10The creator’s order
- 1
The art of computer programming (1922)Published 1 Jan 1922Donald Knuth's towering multi-volume opus established the formal mathematical analysis of algorithms and fundamental data structures. Bill Gates famously remarked that anyone who manages to read through the entire series should send him a curriculum vitae immediately. Knuth treats programming as an…0
- 2
The Mythical Man-Month (1974)Published 1 Jan 1974Frederick Brooks distils hard-won wisdom from the development of the IBM System/360, formulating the classic law that adding manpower to a late software project only delays it further. His reflections on conceptual integrity and second-system effect remain quintessential reading for engineering…0
- 3
Introduction to Algorithms (1990)Published 1 Jan 1990Universally referred to by its authors' initials as CLRS, this comprehensive manual serves as the standard worldwide curriculum for algorithmic design and analysis. It bridges rigorous mathematical proofs with practical pseudocode, covering graph theory, dynamic programming, and computational…0
- 4Structure and Interpretation of Computer Programs (1989)Published 1 Jan 1989Affectionately known as the Wizard Book, this MIT cornerstone redefines programming as a medium for expressing ideas about computational processes rather than merely instructing hardware. Through Scheme, it explores metacircular evaluation, higher-order procedures, and abstraction barriers with…0
- 5
Design Patterns (1995)Published 1 Jan 1995Authored by the Gang of Four, this seminal catalogue crystallised twenty-three recurring solutions to common object-oriented design dilemmas. By introducing a shared architectural vocabulary, it transformed how engineers communicate intent and structure relationships across complex codebases. Its…0
- 6
The Pragmatic Programmer (1999)Published 1 Jan 1999Andrew Hunt and David Thomas treat software development as an evolving personal craft rather than an impersonal industrial process. Blending practical tips on automation and refactoring with philosophical aphorisms like avoiding broken windows, the guide encourages constant curiosity and personal…0
- 7
Refactoring (1999)Published 1 Jan 1999Martin Fowler legitimised the discipline of restructuring existing software without altering its external behaviour, turning messy maintenance into an orderly engineering practice. By codifying code smells alongside step-by-step transformations and rigorous unit testing, the book proved that system…0i
- 8
Clean Code (2008)Published 1 Jan 2008Robert C. Martin makes an impassioned moral and professional case that reading code consumes far more time than writing it, demanding exceptional clarity at every level. The text champions intentional naming conventions, small single-responsibility functions, and the steadfast adherence to the Boy…0i
- 9
Working effectively with legacy code (2004)Published 1 Jan 2004Michael Feathers offers a compassionate, ruthlessly pragmatic survival guide for the messy reality confronting most professional software engineers. By defining legacy code simply as code without automated tests, he introduces indispensable strategies for finding seams, breaking tight couplings,…0
- 10
Code Complete (1993)Published 1 Jan 1993Steve McConnell provides an encyclopaedic, evidence-based compendium of daily software construction practices, synthesising academic research with hard-nosed commercial engineering. Covering everything from variable layout and routine design to defensive programming, the book treats software…0