13 Top technology books like Clean Architecture by Robert C. Martin

Cover of Clean Architecture by Robert C. Martin

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…

"The only way to go fast, is to go well."

-Robert C. Martin, Clean Architecture

"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

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

-Robert C. Martin, Clean Architecture

If you liked the technology plot in Clean Architecture by Robert C. Martin , here is a list of 13 books like this:

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

1. 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 Robert C. Martin's Clean Architecture

  • architecture
  • engineering
  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
Cover of Extreme Programming Explained: Embrace Change (The XP Series) by Kent Beck, Cynthia Andres

2. Extreme Programming Explained: Embrace Change (The XP Series)

By: Kent Beck , Cynthia Andres

4.05

Format: 144 pages,

read more

Similar categories in Kent Beck's Extreme Programming Explained: Embrace Change (The XP Series) book and Robert C. Martin's Clean Architecture

  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • technology

3. Code Complete

By: Steve McConnell

4.01

Format: 30 pages,

read more

Similar categories in Steve McConnell's Code Complete book and Robert C. Martin's Clean Architecture

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

4. 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 Robert C. Martin's Clean Architecture

  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology

5. Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People

By: None

5.00

Format: None pages,

An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms yo… read more

Similar categories in None's Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People book and Robert C. Martin's Clean Architecture

6. 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 Robert C. Martin's Clean Architecture

7. Design Patterns: Elements of Reusable Object-Oriented Software

By: Erich Gamma , Richard Helm , Ralph Johnson , None

3.46

Format: None pages, Hardcover

Capturing a wealth of experience about the design of object-oriented software, four top-notch desig… read more

Similar categories in Erich Gamma's Design Patterns: Elements of Reusable Object-Oriented Software book and Robert C. Martin's Clean Architecture

8. Designing Data-Intensive Applications

By: None

4.62

Format: None pages, ebook

read more

Similar categories in None's Designing Data-Intensive Applications book and Robert C. Martin's Clean Architecture

9. The Mythical Man-Month: Essays on Software Engineering

By: Frederick P. Brooks Jr.

3.36

Format: 96 pages, Paperback

Few books on software project management have been as influential and timeless as The Mythical Man-… read more

Similar categories in Frederick P. Brooks Jr.'s The Mythical Man-Month: Essays on Software Engineering book and Robert C. Martin's Clean Architecture

10. Test Driven Development: By Example

By: Kent Beck

4.34

Format: 132 pages, Paperback

Follows two TDD projects from start to finish, illustrating techniques programmers can use to incre… read more

Similar categories in Kent Beck's Test Driven Development: By Example book and Robert C. Martin's Clean Architecture

11. Head First Design Patterns: A Brain-Friendly Guide

By: Bert Bates , Kathy Sierra , Elisabeth Robson , Eric Freeman

3.91

Format: None pages,

You're not alone. At any given moment, somewhere in the world someone struggles with the same softw… read more

Similar categories in Bert Bates's Head First Design Patterns: A Brain-Friendly Guide book and Robert C. Martin's Clean Architecture

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 Robert C. Martin's Clean Architecture

Cover of Clean Architecture by Robert C. Martin

13. 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 Robert C. Martin's Clean Architecture

  • computers
  • engineering
  • architecture
  • 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

14. 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 Robert C. Martin's Clean Architecture

  • architecture
  • engineering
  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
Cover of A Philosophy of Software Design by John Ousterhout

15. A Philosophy of Software Design

By: John Ousterhout

4.21

Format: 190 pages, Paperback

This book addresses the topic of software how to decompose complex software systems into modules (… read more

Similar categories in John Ousterhout's A Philosophy of Software Design book and Robert C. Martin's Clean Architecture

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

16. 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 Robert C. Martin's Clean Architecture

  • architecture
  • engineering
  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
Cover of Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy by Vladik Khononov

17. Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy

By: Vladik Khononov

4.47

Format: 340 pages, Paperback

Building software is harder than ever. As a developer, you not only have to chase ever-changing tec… read more

Similar categories in Vladik Khononov's Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy book and Robert C. Martin's Clean Architecture

  • architecture
  • engineering
  • programming
  • computer science
  • nonfiction
  • technical
  • software
  • technology
Cover of Software Engineering at Google: Lessons Learned from Programming Over Time by Titus Winters

18. Software Engineering at Google: Lessons Learned from Programming Over Time

By: Titus Winters

4.20

Format: 599 pages, Paperback

The approach to and understanding of software engineering at Google is unlike any other company. Wi… read more

Similar categories in Titus Winters's Software Engineering at Google: Lessons Learned from Programming Over Time book and Robert C. Martin's Clean Architecture

  • programming
  • engineering
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
"Sometimes, the best thing you can do is just say, “I don’t know."

-Titus Winters, Software Engineering at Google: Lessons Learned from Programming Over Time

"Google and Stack Overflow are great sources of opinions and information, but they’re no substitute for actual human experience."

-Titus Winters, Software Engineering at Google: Lessons Learned from Programming Over Time

"Programming is the immediate act of producing code. Software engineering is the set of policies, practices, and tools that are necessary to make that code useful for as long as it needs to be used an…"

-Titus Winters, Software Engineering at Google: Lessons Learned from Programming Over Time

"Making good engineering decisions is all about weighing all of the available inputs and making informed decisions about the trade-offs. Sometimes, those decisions are based on instinct or accepted be…"

-Titus Winters, Software Engineering at Google: Lessons Learned from Programming Over Time

Cover of Effective Java by Joshua Bloch

19. Effective Java

By: Joshua Bloch

4.51

Format: 412 pages, Paperback

Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released),… read more

Similar categories in Joshua Bloch's Effective Java book and Robert C. Martin's Clean Architecture

  • computers
  • engineering
  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
"One advantage of static factory methods is that, unlike constructors, they have names."

-Joshua Bloch, Effective Java

"Learning the art of programming, like most other disciplines, consists of first learning the rules and then learning when to break them."

-Joshua Bloch, Effective Java

"A second advantage of static factory methods is that, unlike constructors, they are not required to create a new object each time they're invoked."

-Joshua Bloch, Effective Java

"Builder pattern is more verbose than the telescoping constructor pattern, so it should be used only if there are enough parameters, say, four or more."

-Joshua Bloch, Effective Java

Cover of Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith by Sam Newman

20. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

By: Sam Newman

4.29

Format: 255 pages, Paperback

How do you detangle a monolithic system and migrate it to a microservices architecture? How do you … read more

Similar categories in Sam Newman's Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith book and Robert C. Martin's Clean Architecture

  • computers
  • engineering
  • architecture
  • programming
  • computer science
  • nonfiction
  • technical
  • software
  • technology
"The code that changes together, stays together."

-Sam Newman, Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

"As developers, we often react badly when we see duplication. We worry about the extra cost of managing duplicate copies of information, and are even more concerned if this data diverges. But sometime…"

-Sam Newman, Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

"By breaking our application into individual, independently deployable processes, we open up a host of mechanisms to improve the robustness of our applications. By using microservices, we are able to …"

-Sam Newman, Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

"Resilience versus Robustness. Typically when we want to improve a system’s ability to avoid outages, handle failures gracefully when they occur and recover quickly when they happen, we often talk abo…"

-Sam Newman, Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

Cover of Unit Testing: Principles, Practices, and Patterns by Vladimir Khorikov

21. Unit Testing: Principles, Practices, and Patterns

By: Vladimir Khorikov

4.60

Format: 304 pages, Paperback

Unit Testing: Principles, Patterns and Practices shows you how to refine your existing unit tests b… read more

Similar categories in Vladimir Khorikov's Unit Testing: Principles, Practices, and Patterns book and Robert C. Martin's Clean Architecture

  • computers
  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
"Tests shouldn’t verify units of code. Instead they should verify units of behavior: something that is meaningful for the problem domain and ideally something that a business person can recognize as u…"

-Vladimir Khorikov, Unit Testing: Principles, Practices, and Patterns

13 best-selling technical books like Clean Architecture by Robert C. Martin

Transform Your Habits

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

Eric Evans

4.15

Transform Your Habits

Extreme Programming Explained: Embrace Change (The XP Series)

Kent Beck , Cynthia Andres

4.05

Code Complete

Steve McConnell

4.01

Transform Your Habits

Refactoring: Improving the Design of Existing Code

Kent Beck , Erich Gamma , Martin Fowler , Don Roberts

4.06

View all the books

16 Best nonfiction books like A Philosophy of Software Design by John Ousterhout

Transform Your Habits

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

Eric Evans

4.15

Transform Your Habits

Refactoring: Improving the Design of Existing Code

Kent Beck , Erich Gamma , Martin Fowler , Don Roberts

4.06

Transform Your Habits

Clean Architecture

Robert C. Martin

4.23

Transform Your Habits

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

David Farley

4.18

View all the books

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