Book Catalog

192 summaries in our library

Showing 1–2 of 2

Open The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition, 2nd Edition
The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition, 2nd Edition cover

The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition, 2nd Edition

Andrew Hunt & David Thomas • 2019

32 pages64 min

The Pragmatic Programmer emphasizes practical software development principles for creating robust, flexible, and maintainable code. It advocates for developers to take ownership of their craft, continuously learn, and communicate effectively. Key themes include avoiding duplication (DRY principle), designing for change (ETC), and rigorous testing. The book covers defensive programming with contracts and assertions, managing concurrency through actors and blackboards, and refactoring regularly. It also delves into understanding requirements, collaborating effectively, and embracing agility as a mindset. Ultimately, it encourages developers to delight users and take moral responsibility for the software they build, shaping a better future through their work.

Open The Innovators
The Innovators cover

The Innovators

Walter Isaacson

63 pages140 min

This book chronicles the intertwined history of digital innovation, emphasizing collaborative creativity over lone genius. It traces the evolution from Ada Lovelace's poetic vision of general-purpose machines to the complex tapestry of inventions like the electronic computer, the transistor, microchip, and the internet. The narrative highlights the pivotal roles of diverse pioneers, hackers, and entrepreneurs, revealing how breakthroughs emerged from an interplay of theoretical advances, engineering, and cultural shifts. It explores the rise of personal computing, the software revolution, and the advent of online communities and search engines, culminating in the ongoing quest for human-computer symbiosis.