
Grokking Simplicity: Taming Complex Software with Functional Thinking, (Paperback)
(No ratings yet)
Key item features
- Grokking Simplicity: Taming Complex Software with Functional Thinking, (Paperback)
- Author: Manning Publications
- ISBN: 9781617296208
- Format: Paperback
- Publication Date: 2021-05-18
- Page Count: 550
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateMay, 2021
- Pages550
- SubgenreProgramming
Price when purchased online
More seller options (2)
Starting from $63.11
Similar items you might like
Based on what customers bought
Collins Business Secrets Time Management, (Paperback) $14.91
$1491current price $14.91Collins Business Secrets Time Management, (Paperback)
Explaining Consciousness: The Hard Problem, (Paperback) $72.93
$7293current price $72.93Explaining Consciousness: The Hard Problem, (Paperback)
Diaminds: Decoding the Mental Habits of Successful Thinkers (Paperback) $41.75
$4175current price $41.75Diaminds: Decoding the Mental Habits of Successful Thinkers (Paperback)
The Simplicity Switch: Turning Complex Business Into Simple Success, (Paperback) $18.15
$1815current price $18.15The Simplicity Switch: Turning Complex Business Into Simple Success, (Paperback)
Mastering Play Framework for Scala, (Paperback) $54.29
$5429current price $54.29Mastering Play Framework for Scala, (Paperback)
Diagnostic Criteria for Functional Psychoses, (Paperback) $45.74
$4574current price $45.74Diagnostic Criteria for Functional Psychoses, (Paperback)
Improving Organizational Performance: The Cube One Framework, (Paperback) $57.99
$5799current price $57.99Improving Organizational Performance: The Cube One Framework, (Paperback)
Organisational Development in Practice: A Complexity Approach, (Paperback) $57.99
$5799current price $57.99Organisational Development in Practice: A Complexity Approach, (Paperback)
Simplicity: Sustainable, Humane, and Effective Software Development, (Paperback) $40.86
$4086current price $40.86Simplicity: Sustainable, Humane, and Effective Software Development, (Paperback)
Leadership Development: A Complexity Approach, (Paperback) $64.60
$6460current price $64.60Leadership Development: A Complexity Approach, (Paperback)
Morilles Faciles: Le Guide 100% Terrain pour Obtenir des Résultats Réels, (Paperback) $16.29
$1629current price $16.29Morilles Faciles: Le Guide 100% Terrain pour Obtenir des Résultats Réels, (Paperback)
Breakthroughs in Critical Reading, Exercise Book, (Paperback) $15.06
$1506current price $15.06Breakthroughs in Critical Reading, Exercise Book, (Paperback)
Thrive: Maximizing Well-Being in the Age of AI, (Paperback) $21.31
$2131current price $21.31Thrive: Maximizing Well-Being in the Age of AI, (Paperback)
Tick Tock Talk : 20 Time Management Techniques (Paperback) $32.98
$3298current price $32.98Tick Tock Talk : 20 Time Management Techniques (Paperback)
Natural Language Processing Fundamentals for Developers, (Paperback) $44.01
$4401current price $44.01Natural Language Processing Fundamentals for Developers, (Paperback)
The Swings of Science: From Complexity to Simplicity and Back, (Paperback) $47.76
$4776current price $47.76The Swings of Science: From Complexity to Simplicity and Back, (Paperback)
Marketing Management, (Paperback) $11.48
$1148current price $11.48Marketing Management, (Paperback)
Fundamentals of Microgrids: Development and Implementation, (Paperback) $65.99
$6599current price $65.99Fundamentals of Microgrids: Development and Implementation, (Paperback)
Be Kind: A Radically Different Approach to Leadership, (Paperback) $15.80
$1580current price $15.80Be Kind: A Radically Different Approach to Leadership, (Paperback)
About this item
Product details
Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. Summary
Distributed across servers, difficult to test, and resistant to modification--modern software is complex. Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. It introduces a unique approach to functional programming that explains why certain features of software are prone to complexity, and teaches you the functional techniques you can use to simplify these systems so that they're easier to test and debug. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology
Developers rightly fear the unintended complexity that infects most code. This book shows you how to write software that keeps complexity close to its inherent minimum. As you write software you should distinguish between code that alters your system's state, and code that does not. Once you learn to make that distinction, you can refactor much of your state-altering "actions" into stateless "calculations." Your software will be simpler. About the book
The book also teaches you to solve the complex timing bugs that inevitably creep into asynchronous and multithreaded code. In adÂvanced sections of the book you learn how composable abstractions help avoid repeating code and open up new levels of expressivity. What's inside
Patterns for simpler code
Powerful time modeling approaches to simplify asynchronous code
How higher-order functions can make code reusable and composable About the reader
For intermediate and advanced developers building complex software. Exercises, illustrations, self-assessments, and hands-on examples lock in each new idea. About the author
Eric Normand is an expert software developer who has been an influential teacher of functional programming since 2007. Table of Contents
1 Welcome to Grokking Simplicity
2 Functional thinking in action
PART 1 - ACTIONS, CALCULATIONS, AND DATA
3 Distinguishing actions, calculations, and data
4 Extracting calculations from actions
5 Improving the design of actions
6 Staying immutable in a mutable language
7 Staying immutable with untrusted code
8 Stratified design, part 1
9 Stratified design, part 2
PART 2 - FIRST-CLASS ABSTRACTIONS
10 First-class functions, part 1
11 First-class functions, part 2
12 Functional iteration
13 Chaining functional tools
14 Functional tools for nested data
15 Isolating timelines
16 Sharing resources between timelines
17 Coordinating timelines
18 Reactive and onion architectures
19 The functional journey ahead
Distributed across servers, difficult to test, and resistant to modification--modern software is complex. Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. It introduces a unique approach to functional programming that explains why certain features of software are prone to complexity, and teaches you the functional techniques you can use to simplify these systems so that they're easier to test and debug. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology
Developers rightly fear the unintended complexity that infects most code. This book shows you how to write software that keeps complexity close to its inherent minimum. As you write software you should distinguish between code that alters your system's state, and code that does not. Once you learn to make that distinction, you can refactor much of your state-altering "actions" into stateless "calculations." Your software will be simpler. About the book
The book also teaches you to solve the complex timing bugs that inevitably creep into asynchronous and multithreaded code. In adÂvanced sections of the book you learn how composable abstractions help avoid repeating code and open up new levels of expressivity. What's inside
Patterns for simpler code
Powerful time modeling approaches to simplify asynchronous code
How higher-order functions can make code reusable and composable About the reader
For intermediate and advanced developers building complex software. Exercises, illustrations, self-assessments, and hands-on examples lock in each new idea. About the author
Eric Normand is an expert software developer who has been an influential teacher of functional programming since 2007. Table of Contents
1 Welcome to Grokking Simplicity
2 Functional thinking in action
PART 1 - ACTIONS, CALCULATIONS, AND DATA
3 Distinguishing actions, calculations, and data
4 Extracting calculations from actions
5 Improving the design of actions
6 Staying immutable in a mutable language
7 Staying immutable with untrusted code
8 Stratified design, part 1
9 Stratified design, part 2
PART 2 - FIRST-CLASS ABSTRACTIONS
10 First-class functions, part 1
11 First-class functions, part 2
12 Functional iteration
13 Chaining functional tools
14 Functional tools for nested data
15 Isolating timelines
16 Sharing resources between timelines
17 Coordinating timelines
18 Reactive and onion architectures
19 The functional journey ahead
- Grokking Simplicity: Taming Complex Software with Functional Thinking, (Paperback)
- Author: Manning Publications
- ISBN: 9781617296208
- Format: Paperback
- Publication Date: 2021-05-18
- Page Count: 550
info:
We aim to show you accurate product information. Manufacturers, suppliers and others provide what you see here, and we have not verified it. Â
Specifications
Book format
Paperback
Fiction/nonfiction
Non-Fiction
Genre
Computing & Internet
Publication date
May, 2021
Warranty
Warranty information
Please be aware that the warranty terms on items offered for sale by third party Marketplace sellers may differ from those displayed in this section (if any). To confirm warranty terms on an item offered for sale by a third party Marketplace seller, please use the 'Contact seller' feature on the third party Marketplace seller's information page and request the item's warranty terms prior to purchase.
Customer ratings & reviews
0 ratings|0 reviews
This item does not have any reviews yet
Related pages
- Mastering Studios
- Best Sellers In Cross Platform Software Development
- The Machinist Google Drive
- Remodeling Software
- Software Development & Engineering Tools Books
- Designing Software
- Fix Computer
- General Software Development & Engineering Books
- General Operating System Books
- Utilities Books
- Linux & UNIX Administration Books
- Linux Books

