• Menu
  • Skip to right header navigation
  • Skip to main content
  • Skip to secondary navigation
  • Skip to primary sidebar

OnlineProgrammingBooks.com

Legally Free Computer Books

  • All Categories
  • All Books
  • All Categories
  • All Books
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact
You are here: Home ▶ Limited-Time Offers ▶ Understanding Software

Understanding Software

December 31, 2023

Understanding Software

Packt Publishing is giving away Understanding Software for free. Software legend Max Kanat-Alexander shows you how to succeed as a developer by embracing simplicity, with forty-three essays that will help you really understand the software you work with. (Limited-time offer)<

Table of Contents

  • The Engineer Attitude
  • The Singular Secret of the Rockstar Programmer
  • Software Design, in Two Sentences
  • Clues to Complexity
  • Ways To Create Complexity: Break Your API
  • When Is Backwards-Compatibility Not Worth It?
  • Complexity is a Prison
  • Design from the Start
  • The Accuracy of Future Predictions
  • Simplicity and Strictness
  • Two is Too Many
  • Sane Software Design
  • What is a Bug?
  • The Source of Bugs
  • Make It Never Come Back
  • The Fundamental Philosophy of Debugging
  • Effective Engineering Productivity
  • Measuring Developer Productivity
  • How to Handle Code Complexity in a Software Company
  • Refactoring is about Features
  • Kindness and Code
  • Open Source Community, Simplified
  • What is a Computer?
  • The Components of Software: Structure, Action, and Results
  • Software Revisited: (I)SAR Clarified
  • Software as Knowledge
  • The Purpose of Technology
  • Privacy, Simplified
  • Simplicity and Security
  • Test-Driven Development and the Cycle of Observation
  • The Philosophy of Testing
  • The Secret of Success: Suck Less
  • How We Figured Out What Sucked
  • The Power of No
  • Why Programmers Suck
  • The Secret of Fast Programming: Stop Thinking
  • Developer Hubris
  • “Consistency” Does Not Mean “Uniformity”
  • Users Have Problems, Developers Have Solutions
  • Instant Gratification = Instant Failure
  • Success Comes from Execution, Not Innovation
  • Excellent Software

Download Free PDF / Read Online

Author(s): Max Kanat-Alexander
Publisher: Packt Publishing
Published: September 2017
Format(s): Online
Number of pages: 278
Download / View Link(s): This offer has ended.
Free as of 11/08/2018 02/07/2019 04/10/2019 05/31/2019 12/31/2023

Similar Books:

  1. Rethinking Productivity in Software Engineering
  2. O’Reilly Media Books Free to Read or Download Legally
  3. Become a Code Breaker with Python
  4. Understanding Open Source and Free Software Licensing
  5. Open Sources 2.0
Previous Post: « UML 2.0 in Action: A project-based tutorial
Next Post: Unity 5.x Shaders and Effects Cookbook »

Primary Sidebar

Get Latest Updates

  • Facebook
  • Pinterest
  • RSS
  • Twitter
  • YouTube
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact

Copyright © 2006–2025 OnlineProgrammingBooks.com