gradient

Engineering Book Club

An online community of professionals that enjoy reading and discussing engineering books together.

Join Now
engineering booksdecoration for professional books
coding books
Propose a bookand find someone to read together
Join the communityand share your thoughts

How it works

The goal is to create a group of professionals with similar interests and share the passion of reading engineering books together.

We will organise a monthly online meeting where we will have the chance to discuss and talk about the book.

CommunityConnect with other professionals with similar interests.
LearnLearn and share while reading books

Currently reading:

A Philosophy of Software Design

Book by John Ousterhout

This book addresses the topic of software how to decompose complex software systems into modules (such as classes and methods) that can be implemented relatively independently. The book first introduces the fundamental problem in software design, which is managing complexity. It then discusses philosophical issues about how to approach the software design process, and it presents a collection of design principles to apply during software design.

The book also introduces a set of red flags that identify design problems. You can apply the ideas in this book to minimize the complexity of large software systems, so that you can write software more quickly and cheaply.

A Philosophy of Software Design by John Ousterhout