12 must-read nonfiction books like Composing Software by Eric Elliott

Cover of Composing Software by Eric Elliott

Composing Software

By: Eric Elliott

3.84

Format: 229 pages, ebook

All software design is composition: the act of breaking complex problems down into smaller problems…

If you liked the nonfiction plot in Composing Software by Eric Elliott , here is a list of 12 books like this:

Cover of Moonwalking with Einstein: The Art and Science of Remembering Everything by Joshua Foer

1. Moonwalking with Einstein: The Art and Science of Remembering Everything

By: Joshua Foer

3.88

Format: 307 pages, Hardcover

The blockbuster phenomenon that charts an amazing journey of the mind while revolutionizing our con… read more

Similar categories in Joshua Foer's Moonwalking with Einstein: The Art and Science of Remembering Everything book and Eric Elliott's Composing Software

  • nonfiction
"learning texts is worth doing not because it's easy but because it's hard."

-Joshua Foer, Moonwalking with Einstein: The Art and Science of Remembering Everything

"A meaningful relationship between two people cannot sustain itself only in the present tense."

-Joshua Foer, Moonwalking with Einstein: The Art and Science of Remembering Everything

"If you want to live a memorable life, you have to be the kind of person who remembers to remember."

-Joshua Foer, Moonwalking with Einstein: The Art and Science of Remembering Everything

"What better way to try to begin to understand the nature and meaning of human memory than to investigate its absence?"

-Joshua Foer, Moonwalking with Einstein: The Art and Science of Remembering Everything

Cover of Essentialism: The Disciplined Pursuit of Less by Greg McKeown

2. Essentialism: The Disciplined Pursuit of Less

By: Greg McKeown

3.80

Format: 184 pages, Hardcover

Have you ever found yourself stretched too thin? Do you simultaneously feel overworked and underuti… read more

Similar categories in Greg McKeown's Essentialism: The Disciplined Pursuit of Less book and Eric Elliott's Composing Software

  • nonfiction
Cover of On Writing Well: The Classic Guide to Writing Nonfiction by William Zinsser

3. On Writing Well: The Classic Guide to Writing Nonfiction

By: William Zinsser

4.24

Format: 321 pages, Paperback

On Writing Well has been praised for its sound advice, its clarity and the warmth of its style. It … read more

Similar categories in William Zinsser's On Writing Well: The Classic Guide to Writing Nonfiction book and Eric Elliott's Composing Software

  • nonfiction
"Less is more."

-William Zinsser, On Writing Well: The Classic Guide to Writing Nonfiction

"Truth needs no adornment."

-William Zinsser, On Writing Well: The Classic Guide to Writing Nonfiction

"Don't be kind of bold. Be bold."

-William Zinsser, On Writing Well: The Classic Guide to Writing Nonfiction

"Writers are the custodians of memory..."

-William Zinsser, On Writing Well: The Classic Guide to Writing Nonfiction

Cover of The Name of the Rose by Umberto Eco, Seán Barrett, William Weaver

4. The Name of the Rose

By: Umberto Eco , Seán Barrett , William Weaver

4.14

Format: 552 pages, Paperback

The year is 1327. Franciscans in a wealthy Italian abbey are suspected of heresy, and Brother Willi… read more

Similar categories in Umberto Eco's The Name of the Rose book and Eric Elliott's Composing Software

"الكتب ليست مجعولة كي نؤمن بما تقوله ولكن لكي نتحرّى فيها."

-Umberto Eco, The Name of the Rose

"Nothing gives a fearful man more courage than another's fear."

-Umberto Eco, The Name of the Rose

"The people of God cannot be changed until the outcasts are restored to its body."

-Umberto Eco, The Name of the Rose

"How peaceful life would be without Love, Adso. How Safe. How Tranquil. And how Dull."

-Umberto Eco, The Name of the Rose

Cover of SQL Antipatterns by Bill Karwin

5. SQL Antipatterns

By: Bill Karwin

2.84

Format: 306 pages, Paperback

Bill Karwin has helped thousands of people write better SQL and build stronger relational databases… read more

Similar categories in Bill Karwin's SQL Antipatterns book and Eric Elliott's Composing Software

  • computer science
  • technical
  • nonfiction
  • programming
  • 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 Eric Elliott's Composing Software

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

7. Deep Work: Rules for Focused Success in a Distracted World

By: Cal Newport

3.82

Format: 262 pages, Hardcover

One of the most valuable skills in our economy is becoming increasingly rare. If you master this sk… read more

Similar categories in Cal Newport's Deep Work: Rules for Focused Success in a Distracted World book and Eric Elliott's Composing Software

8. In Order to Live: A North Korean Girl's Journey to Freedom

By: Yeonmi Park , Maryanne Vollers

3.98

Format: 212 pages,

Human rights activist Park, who fled North Korea with her mother in 2007 at age 13 and eventually m… read more

Similar categories in Yeonmi Park's In Order to Live: A North Korean Girl's Journey to Freedom book and Eric Elliott's Composing Software

9. JavaScript Allongé: A strong cup of functions, objects, combinators, and decorators

By: None

3.73

Format: 48 pages, ebook

JavaScript Allonge is a book about programming with functions that uses the JavaScript programming … read more

Similar categories in None's JavaScript Allongé: A strong cup of functions, objects, combinators, and decorators book and Eric Elliott's Composing 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 Eric Elliott's Composing Software

11. The Compound Effect: Jumpstart Your Income, Your Life, Your Success

By: Darren Hardy

3.90

Format: 15 pages, Kindle Edition

No gimmicks. No Hyperbole. No Magic Bullet. The Compound Effect is based on the principle that deci… read more

Similar categories in Darren Hardy's The Compound Effect: Jumpstart Your Income, Your Life, Your Success book and Eric Elliott's Composing Software

12. 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 Eric Elliott's Composing Software

Cover of The Psychology of Money by Morgan Housel

13. The Psychology of Money

By: Morgan Housel

4.30

Format: 252 pages, Paperback

Doing well with money isn't necessarily about what you know. It's about how you behave. And behavio… read more

Similar categories in Morgan Housel's The Psychology of Money book and Eric Elliott's Composing Software

  • nonfiction
"Saving is the gap between your ego and your income."

-Morgan Housel, The Psychology of Money

"Spending money to show people how much money you have is the fastest way to have less money."

-Morgan Housel, The Psychology of Money

"To grasp why people bury themselves in debt, you don’t need to study interest rate: you need to sturdy the history of greed , insecurity and optimism."

-Morgan Housel, The Psychology of Money

Cover of Indistractable: How to Control Your Attention and Choose Your Life by Nir   Eyal

14. Indistractable: How to Control Your Attention and Choose Your Life

By: Nir Eyal

3.75

Format: 290 pages, Hardcover

You sit down at your desk to work on an important project, but a notification on your phone interru… read more

Similar categories in Nir Eyal's Indistractable: How to Control Your Attention and Choose Your Life book and Eric Elliott's Composing Software

  • nonfiction
  • technology
Cover of Fundamentals of Software Architecture: An Engineering Approach by Mark   Richards

15. 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 Eric Elliott's Composing Software

  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • technology
Cover of Dawnshard (The Stormlight Archive, #3.5) by Brandon Sanderson

16. Dawnshard (The Stormlight Archive, #3.5)

By: Brandon Sanderson

4.42

Format: 171 pages, Kindle Edition

From Brandon Sanderson—author of the #1 New York Times bestselling Stormlight Archive and its fourt… read more

Similar categories in Brandon Sanderson's Dawnshard (The Stormlight Archive, #3.5) book and Eric Elliott's Composing Software

"See?"

-Brandon Sanderson, Dawnshard (The Stormlight Archive, #3.5)

"Now,"

-Brandon Sanderson, Dawnshard (The Stormlight Archive, #3.5)

"They wanted to wow us, maybe?"

-Brandon Sanderson, Dawnshard (The Stormlight Archive, #3.5)

"Vstim said to always read contracts with friends an extra time,"

-Brandon Sanderson, Dawnshard (The Stormlight Archive, #3.5)

Cover of Understanding Distributed Systems: What every developer should know about large distributed applications by Roberto Vitillo

17. Understanding Distributed Systems: What every developer should know about large distributed applications

By: Roberto Vitillo

4.38

Format: 234 pages, ebook

Learning to build distributed systems is hard, especially if they are large scale. It's not that th… read more

Similar categories in Roberto Vitillo's Understanding Distributed Systems: What every developer should know about large distributed applications book and Eric Elliott's Composing Software

  • computer science
  • technical
  • nonfiction
  • programming
  • 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 Eric Elliott's Composing Software

  • computer science
  • technical
  • nonfiction
  • programming
  • 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 Mind Management, Not Time Management: Productivity When Creativity Matters (Getting Art Done Book 2) by David Kadavy

19. Mind Management, Not Time Management: Productivity When Creativity Matters (Getting Art Done Book 2)

By: David Kadavy

3.94

Format: 201 pages, Kindle Edition

OVER 40,000 COPIES SOLD“An exhilarating but highly structured approach to the creative use of time.… read more

Similar categories in David Kadavy's Mind Management, Not Time Management: Productivity When Creativity Matters (Getting Art Done Book 2) book and Eric Elliott's Composing Software

  • nonfiction
Cover of Composing Software by Eric Elliott

20. Composing Software

By: Eric Elliott

3.84

Format: 229 pages, ebook

All software design is composition: the act of breaking complex problems down into smaller problems… read more

Similar categories in Eric Elliott's Composing Software book and Eric Elliott's Composing Software

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

6 must-read programming books like Composing Software by Eric Elliott

Transform Your Habits

SQL Antipatterns

Bill Karwin

2.84

Transform Your Habits

Refactoring: Improving the Design of Existing Code

Kent Beck , Erich Gamma , Martin Fowler , Don Roberts

4.06

Transform Your Habits

Fundamentals of Software Architecture: An Engineering Approach

Mark Richards

4.26

Transform Your Habits

Understanding Distributed Systems: What every developer should know about large distributed applications

Roberto Vitillo

4.38

View all the books

14 must-read nonfiction books like Understanding Distributed Systems: What every developer should know about large distributed applications by Roberto Vitillo

Transform Your Habits

Team Topologies: Organizing Business and Technology Teams for Fast Flow

Matthew Skelton

4.21

Transform Your Habits

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

David Farley

4.18

Transform Your Habits

The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change

Tanya Reilly

4.40

Transform Your Habits

A Philosophy of Software Design

John Ousterhout

4.21

View all the books

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