15 Top software books like Building Maintainable Software by Joost Visser

Cover of Building Maintainable Software by Joost Visser

Building Maintainable Software

By: Joost Visser

3.75

Format: 146 pages, Paperback

Have you ever felt frustrated working with someone else's code? Difficult-to-maintain source code i…

If you liked the software plot in Building Maintainable Software by Joost Visser , here is a list of 15 books like this:

Cover of Alan Turing: The Enigma by Andrew Hodges, Douglas R. Hofstadter

1. Alan Turing: The Enigma

By: Andrew Hodges , Douglas R. Hofstadter

3.75

Format: 608 pages, Paperback

Alan Turing (1912-54) was a British mathematician who made history. His breaking of the German U-bo… read more

Similar categories in Andrew Hodges's Alan Turing: The Enigma book and Joost Visser's Building Maintainable Software

  • computer science
  • nonfiction
  • technology
"His machines - soon to be called Turing machines - offered a bridge, a connection between abstract symbols and the physical world."

-Andrew Hodges, Alan Turing: The Enigma

"The popular view that scientists proceed inexorably from well-established fact to well-established fact, never being influenced by any unproved conjecture, is quite mistaken. Provided it is made clea…"

-Andrew Hodges, Alan Turing: The Enigma

"HIs chess-playing methods did the same thing — as did the games on the Colossi — and posed the question as to where a line could be drawn between the 'intelligent' and the 'mechanical'. His view, exp…"

-Andrew Hodges, Alan Turing: The Enigma

Cover of The Art of War by Sun Tzu, Thomas Cleary

2. The Art of War

By: Sun Tzu , Thomas Cleary

3.95

Format: 170 pages, Paperback

Twenty-Five Hundred years ago, Sun Tzu wrote this classic book of military strategy based on Chines… read more

Similar categories in Sun Tzu's The Art of War book and Joost Visser's Building Maintainable Software

  • nonfiction
"Never venture, never win!"

-Sun Tzu, The Art of War

"Danger has a bracing effect."

-Sun Tzu, The Art of War

"The wise warrior avoids the battle."

-Sun Tzu, The Art of War

"If his forces are united, separate them."

-Sun Tzu, The Art of War

Cover of Preacher, Volume 1: Gone to Texas by Garth Ennis, Steve Dillon, Joe R. Lansdale

3. Preacher, Volume 1: Gone to Texas

By: Garth Ennis , Steve Dillon , Joe R. Lansdale

4.18

Format: 336 pages, Comics

Alternate Cover Edition One of the most celebrated comics titles of the late 1990s, PREACHER is… read more

Similar categories in Garth Ennis's Preacher, Volume 1: Gone to Texas book and Joost Visser's Building Maintainable Software

"I thought you an' I'd already settled the roles in the fucker/fuckee relationship! I guess I thought wrong!"

-Garth Ennis, Preacher, Volume 1: Gone to Texas

" Criminal: You can suck my dick, motherfucker! Detective Bridges: You suck mine! [shoves barrel of pistol in the Criminal's mouth] An' you get used to it, cause you get to Rykers you're gonna find a …"

-Garth Ennis, Preacher, Volume 1: Gone to Texas

Cover of Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans

4. Domain-Driven Design: Tackling Complexity in the Heart of Software

By: Eric Evans

4.15

Format: 560 pages, Hardcover

"Eric Evans has written a fantastic book on how you can make the design of your software match your… read more

Similar categories in Eric Evans's Domain-Driven Design: Tackling Complexity in the Heart of Software book and Joost Visser's Building Maintainable Software

  • computer science
  • technical
  • coding
  • nonfiction
  • programming
  • software
  • technology
Cover of I Heart Logs: Event Data, Stream Processing, and Data Integration by Jay Kreps

5. I Heart Logs: Event Data, Stream Processing, and Data Integration

By: Jay Kreps

3.77

Format: None pages, Paperback

Why a book about logs? That's easy: the humble log is an abstraction that lies at the heart of many… read more

Similar categories in Jay Kreps's I Heart Logs: Event Data, Stream Processing, and Data Integration book and Joost Visser's Building Maintainable Software

  • programming
  • computer science
  • nonfiction
  • technical
  • software
  • technology
Cover of Refactoring: Improving the Design of Existing Code by Kent Beck, Erich Gamma, Martin Fowler, Don Roberts

6. Refactoring: Improving the Design of Existing Code

By: Kent Beck , Erich Gamma , Martin Fowler , Don Roberts

4.06

Format: 344 pages, Hardcover

As the application of object technology--particularly the Java programming language--has become com… read more

Similar categories in Kent Beck's Refactoring: Improving the Design of Existing Code book and Joost Visser's Building Maintainable Software

  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
Cover of Rework by Jason Fried, David Heinemeier Hansson

7. Rework

By: Jason Fried , David Heinemeier Hansson

3.98

Format: 279 pages, Hardcover

Most business books give you the same old advice: Write a business plan, study the competition, see… read more

Similar categories in Jason Fried's Rework book and Joost Visser's Building Maintainable Software

  • nonfiction
  • technology
"Press Releases are spam"

-Jason Fried, Rework

"Don't throw good time after bad work."

-Jason Fried, Rework

"It’s a lot harder to pull your head up and ask why."

-Jason Fried, Rework

"If you build software, every error message is marketing"

-Jason Fried, Rework

Cover of Nonviolent Communication: A Language of Life by Marshall B. Rosenberg, Arun Gandhi

8. Nonviolent Communication: A Language of Life

By: Marshall B. Rosenberg , Arun Gandhi

4.34

Format: 220 pages, Paperback

Do you hunger for skills to improve the quality of your relationships, to deepen your sense of pers… read more

Similar categories in Marshall B. Rosenberg's Nonviolent Communication: A Language of Life book and Joost Visser's Building Maintainable Software

  • nonfiction
"At the root of every tantrum and power struggle are unmet needs."

-Marshall B. Rosenberg, Nonviolent Communication: A Language of Life

"All violence is the result of people tricking themselves into believing that their pain derives from other people and that consequently those people deserve to be punished."

-Marshall B. Rosenberg, Nonviolent Communication: A Language of Life

"Anger is a result of life-alienating thinking that is disconnected from needs. It indicates that we have moved up to our head to analyze and judge somebody rather than focus on what we are needing an…"

-Marshall B. Rosenberg, Nonviolent Communication: A Language of Life

"All criticism, attack, insults, and judgments vanish when we focus attention on hearing the feelings and needs behind a message. The more we practice in this way, the more we realize a simple truth: …"

-Marshall B. Rosenberg, Nonviolent Communication: A Language of Life

9. Descartes' Error: Emotion, Reason and the Human Brain

By: António Damásio

4.23

Format: 166 pages, Paperback

Since Descartes famously proclaimed, "I think, therefore I am," science has often overlooked emotio… read more

Similar categories in António Damásio's Descartes' Error: Emotion, Reason and the Human Brain book and Joost Visser's Building Maintainable Software

10. The Pragmatic Programmer: From Journeyman to Master

By: Dave Thomas , Andy Hunt

3.28

Format: 404 pages, Paperback

-- Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through th… read more

Similar categories in Dave Thomas's The Pragmatic Programmer: From Journeyman to Master book and Joost Visser's Building Maintainable Software

11. Clean Code: A Handbook of Agile Software Craftsmanship

By: Robert C. Martin

4.44

Format: 224 pages, Paperback

Even bad code can function. But if code isn t clean, it can bring a development organization to its… read more

Similar categories in Robert C. Martin's Clean Code: A Handbook of Agile Software Craftsmanship book and Joost Visser's Building Maintainable Software

12. Building Microservices: Designing Fine-Grained Systems

By: Sam Newman

4.45

Format: 864 pages, Paperback

Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy mo… read more

Similar categories in Sam Newman's Building Microservices: Designing Fine-Grained Systems book and Joost Visser's Building Maintainable Software

Cover of Act of Oblivion by Robert   Harris

13. Act of Oblivion

By: Robert Harris

4.07

Format: 463 pages, Hardcover

From the bestselling author of Fatherland, The Ghostwriter, Munich, and Conclave comes this spellbi… read more

Similar categories in Robert Harris's Act of Oblivion book and Joost Visser's Building Maintainable Software

"He had no idea where they would go, or what they would do, or what dangers lay ahead. But with their love, and their Bible, with their absolute certainty in the power of the Lord and the protection o…"

-Robert Harris, Act of Oblivion

Cover of Thinking in Bets: Making Smarter Decisions When You Don't Have All the Facts by Annie Duke

14. Thinking in Bets: Making Smarter Decisions When You Don't Have All the Facts

By: Annie Duke

3.83

Format: 288 pages, Hardcover

In Super Bowl XLIX, Seahawks coach Pete Carroll made one of the most controversial calls in footbal… read more

Similar categories in Annie Duke's Thinking in Bets: Making Smarter Decisions When You Don't Have All the Facts book and Joost Visser's Building Maintainable Software

  • nonfiction
Cover of Building a Second Brain: A Proven Method to Organize Your Digital Life and Unlock Your Creative Potential by Tiago Forte

15. Building a Second Brain: A Proven Method to Organize Your Digital Life and Unlock Your Creative Potential

By: Tiago Forte

4.06

Format: 272 pages, Hardcover

>For the first time in history, we have instantaneous access to the world’s knowledge. There has ne… read more

Similar categories in Tiago Forte's Building a Second Brain: A Proven Method to Organize Your Digital Life and Unlock Your Creative Potential book and Joost Visser's Building Maintainable Software

  • nonfiction
  • technology
Cover of The Rosie Result (Don Tillman, #3) by Graeme Simsion

16. The Rosie Result (Don Tillman, #3)

By: Graeme Simsion

4.04

Format: 376 pages, Paperback

I was standing on one leg shucking oysters when the problems began… Don and Rosie are back in Me… read more

Similar categories in Graeme Simsion's The Rosie Result (Don Tillman, #3) book and Joost Visser's Building Maintainable Software

"Lack of coolness can be pretty cool."

-Graeme Simsion, The Rosie Result (Don Tillman, #3)

"Humans instinctively trust personal experience over research"

-Graeme Simsion, The Rosie Result (Don Tillman, #3)

"I had learned that people with irrational beliefs in one domain could be sensible and reliable in others."

-Graeme Simsion, The Rosie Result (Don Tillman, #3)

"I had learned, reluctantly and over many years, that rational argument seldom overcame irrational resistance."

-Graeme Simsion, The Rosie Result (Don Tillman, #3)

Cover of The Art of Leadership: Small Things, Done Well by Michael Lopp

17. The Art of Leadership: Small Things, Done Well

By: Michael Lopp

4.18

Format: 198 pages, Paperback

Many people think leadership is a higher calling that resides exclusively with a select few who pra… read more

Similar categories in Michael Lopp's The Art of Leadership: Small Things, Done Well book and Joost Visser's Building Maintainable Software

  • software
  • technology
  • nonfiction
  • programming
Cover of Clean Architecture by Robert C. Martin

18. Clean Architecture

By: Robert C. Martin

4.23

Format: 432 pages, Paperback

Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software crafts… read more

Similar categories in Robert C. Martin's Clean Architecture book and Joost Visser's Building Maintainable Software

  • computers
  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
"The only way to go fast, is to go well."

-Robert C. Martin, Clean Architecture

"All race conditions, deadlock conditions, and concurrent update problems are due to mutable variables."

-Robert C. Martin, Clean Architecture

"I'm a programmer. I like programming. And the best way I've found to have a positive impact on code is to write it."

-Robert C. Martin, Clean Architecture

"Any organisation that designs a system will produce a design whose structure is a copy of the organisation's communication structure"

-Robert C. Martin, Clean Architecture

Cover of Modern Software Engineering: Doing What Works to Build Better Software Faster by David  Farley

19. Modern Software Engineering: Doing What Works to Build Better Software Faster

By: David Farley

4.18

Format: 256 pages, Paperback

Improve Your Creativity, Effectiveness, and Ultimately, Your Code In Modern Software Engineering, … read more

Similar categories in David Farley's Modern Software Engineering: Doing What Works to Build Better Software Faster book and Joost Visser's Building Maintainable Software

  • computer science
  • technical
  • coding
  • nonfiction
  • programming
  • software
  • technology
Cover of Fundamentals of Software Architecture: An Engineering Approach by Mark   Richards

20. Fundamentals of Software Architecture: An Engineering Approach

By: Mark Richards

4.26

Format: 419 pages, Paperback

Although salary surveys worldwide regularly identify software architect as one of the top ten best … read more

Similar categories in Mark Richards's Fundamentals of Software Architecture: An Engineering Approach book and Joost Visser's Building Maintainable Software

  • computer science
  • technical
  • coding
  • nonfiction
  • programming
  • software
  • technology
Cover of Eigen welzijn eerst by Roxane van Iperen

21. Eigen welzijn eerst

By: Roxane van Iperen

3.89

Format: 144 pages, Hardcover

Nederland heeft lang een zelfbeeld van openheid en tolerantie gehad. Dat beeld kwam voort uit het n… read more

Similar categories in Roxane van Iperen's Eigen welzijn eerst book and Joost Visser's Building Maintainable Software

  • nonfiction
Cover of An Elegant Puzzle: Systems of Engineering Management by Will Larson

22. An Elegant Puzzle: Systems of Engineering Management

By: Will Larson

4.10

Format: 289 pages, Kindle Edition

There’s a saying that people don’t leave companies, they leave managers. Management is a key part o… read more

Similar categories in Will Larson's An Elegant Puzzle: Systems of Engineering Management book and Joost Visser's Building Maintainable Software

  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • technology
Cover of The Great Mental Models: General Thinking Concepts by Shane Parrish

23. The Great Mental Models: General Thinking Concepts

By: Shane Parrish

4.08

Format: 216 pages, Audiobook

The old saying goes, "To the man with a hammer, everything looks like a nail." But anyone who has d… read more

Similar categories in Shane Parrish's The Great Mental Models: General Thinking Concepts book and Joost Visser's Building Maintainable Software

  • nonfiction
"The quality of our thinking is largely influenced by the mental models in our heads. While we want accurate models, we also want a wide variety of models to uncover what’s really happening. The key h…"

-Shane Parrish, The Great Mental Models: General Thinking Concepts

Cover of Staff Engineer: Leadership Beyond the Management Track by Will Larson

24. Staff Engineer: Leadership Beyond the Management Track

By: Will Larson

4.07

Format: 337 pages, Kindle Edition

At most technology companies, you’ll reach Senior Software Engineer, the career level for software … read more

Similar categories in Will Larson's Staff Engineer: Leadership Beyond the Management Track book and Joost Visser's Building Maintainable Software

  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • technology
Cover of Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures by Neal Ford

25. Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures

By: Neal Ford

4.28

Format: 459 pages, Paperback

There are no easy decisions in software architecture. Instead, there are many hard parts--difficult… read more

Similar categories in Neal Ford's Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures book and Joost Visser's Building Maintainable Software

  • computers
  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • technology
Cover of Tidy First?: A Personal Exercise in Empirical Software Design by Kent Beck

26. Tidy First?: A Personal Exercise in Empirical Software Design

By: Kent Beck

3.95

Format: 122 pages, Paperback

Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into ma… read more

Similar categories in Kent Beck's Tidy First?: A Personal Exercise in Empirical Software Design book and Joost Visser's Building Maintainable Software

  • computers
  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
Cover of Building Evolutionary Architectures: Support Constant Change by Neal Ford

27. Building Evolutionary Architectures: Support Constant Change

By: Neal Ford

3.76

Format: 190 pages, Paperback

The software development ecosystem is constantly changing, providing a constant stream of new tools… read more

Similar categories in Neal Ford's Building Evolutionary Architectures: Support Constant Change book and Joost Visser's Building Maintainable Software

  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • reference
  • technology
"For any dimension in our architecture that requires protection from the side effects of evolution, we create fitness functions. A common practice in microservices architectures is the use of consumer…"

-Neal Ford, Building Evolutionary Architectures: Support Constant Change

"Even if the ecosystem doesn’t change, what about the gradual erosion of architectural characteristics that occurs? Architects design architectures, but then expose them to the messy real world of imp…"

-Neal Ford, Building Evolutionary Architectures: Support Constant Change

"By placing an external tool or framework at the heart of the architecture, developers severely restrict their ability to evolve in two key ways, both technically and from a business process standpoin…"

-Neal Ford, Building Evolutionary Architectures: Support Constant Change

"Metrics are a common adjunct to the deployment pipeline in incremental change environments. If teams use this effort as a proof-of-concept, developers should gather appropriate metrics for both befor…"

-Neal Ford, Building Evolutionary Architectures: Support Constant Change

Cover of Software Architecture Metrics by Christian Ciceri

28. Software Architecture Metrics

By: Christian Ciceri

3.41

Format: 215 pages, Paperback

Software architecture metrics are key to the maintainability and architectural quality of a softwar… read more

Similar categories in Christian Ciceri's Software Architecture Metrics book and Joost Visser's Building Maintainable Software

  • computers
  • technical
  • nonfiction
  • programming
  • software
  • technology
Cover of Observability Engineering: Achieving Production Excellence by Charity Majors

29. Observability Engineering: Achieving Production Excellence

By: Charity Majors

3.77

Format: 318 pages, Paperback

Observability is critical for engineering, managing, and improving complex business-critical system… read more

Similar categories in Charity Majors's Observability Engineering: Achieving Production Excellence book and Joost Visser's Building Maintainable Software

  • computers
  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • technology
Cover of Building Maintainable Software by Joost Visser

30. Building Maintainable Software

By: Joost Visser

3.75

Format: 146 pages, Paperback

Have you ever felt frustrated working with someone else's code? Difficult-to-maintain source code i… read more

Similar categories in Joost Visser's Building Maintainable Software book and Joost Visser's Building Maintainable Software

  • computers
  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • reference
  • technology
Cover of Free Speech Handbook: A Practical Framework for Understanding Our Free Speech Protections (World Citizen Comics) by Ian Rosenberg

31. Free Speech Handbook: A Practical Framework for Understanding Our Free Speech Protections (World Citizen Comics)

By: Ian Rosenberg

4.24

Format: 272 pages, Hardcover

In this volume of the World Citizen Comics series, Ian Rosenberg and Mike Cavallaro create a practi… read more

Similar categories in Ian Rosenberg's Free Speech Handbook: A Practical Framework for Understanding Our Free Speech Protections (World Citizen Comics) book and Joost Visser's Building Maintainable Software

  • nonfiction

24 Top nonfiction books like Building Maintainable Software by Joost Visser

Transform Your Habits

Alan Turing: The Enigma

Andrew Hodges , Douglas R. Hofstadter

3.75

Transform Your Habits

The Art of War

Sun Tzu , Thomas Cleary

3.95

Transform Your Habits

Domain-Driven Design: Tackling Complexity in the Heart of Software

Eric Evans

4.15

Transform Your Habits

I Heart Logs: Event Data, Stream Processing, and Data Integration

Jay Kreps

3.77

View all the books

16 must-read nonfiction books like Nonviolent Communication: A Language of Life by Marshall B. Rosenberg, Arun Gandhi

Transform Your Habits

The Cow in the Parking Lot: A Zen Approach to Overcoming Anger

Leonard Scheff , Susan Edmiston

3.00

Transform Your Habits

Nonviolent Communication: A Language of Life

Marshall B. Rosenberg , Arun Gandhi

4.34

Transform Your Habits

Adult Children of Emotionally Immature Parents: How to Heal from Distant, Rejecting, or Self-Involved Parents

Lindsay C. Gibson

4.39

Transform Your Habits

How to Know a Person: The Art of Seeing Others Deeply and Being Deeply Seen

David Brooks

4.14

View all the books

Never miss a story from us, get weekly updates in your inbox.