
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
Current price is USD$63.03
Price when purchased online
- Free shipping
Free 30-day returns
How do you want your item?
Ships to
Arrives between Jul 9 - Jul 15
|Sold and shipped by ChalkysUK
4.090909090909091 stars out of 5, based on 1969 seller reviews(4.1)1969 seller reviews
Free 30-day returns
More seller options (1)
Starting from $70.69
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.
Similar items you might like
Based on what customers bought
Organisational Development in Practice: A Complexity Approach, (Paperback) $57.99
$5799current price $57.99Organisational Development in Practice: A Complexity Approach, (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)
Be Kind: A Radically Different Approach to Leadership, (Paperback) $15.80
$1580current price $15.80Be Kind: A Radically Different Approach to Leadership, (Paperback)
Marketing Arbeitsbuch: Aufgaben - Fallstudien - Lösungen, (Paperback) $39.99
$3999current price $39.99Marketing Arbeitsbuch: Aufgaben - Fallstudien - Lösungen, (Paperback)
Mastering Play Framework for Scala, (Paperback) $54.29
$5429current price $54.29Mastering Play Framework for Scala, (Paperback)
Explaining Consciousness: The Hard Problem, (Paperback) $72.93
$7293current price $72.93Explaining Consciousness: The Hard Problem, (Paperback)
Leadership Development: A Complexity Approach, (Paperback) $63.99
$6399current price $63.99Leadership Development: A Complexity Approach, (Paperback)
Simplicity: Sustainable, Humane, and Effective Software Development, (Paperback) $39.43 Was $47.96
$3943current price $39.43, Was $47.96$47.96Simplicity: Sustainable, Humane, and Effective Software Development, (Paperback)
Collins Business Secrets Time Management, (Paperback) $15.69
$1569current price $15.69Collins Business Secrets Time Management, (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)
Breakthroughs in Critical Reading, Exercise Book, (Paperback) $15.06
$1506current price $15.06Breakthroughs in Critical Reading, Exercise Book, (Paperback)
Marketing Management, (Paperback) $11.48
$1148current price $11.48Marketing Management, (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)
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)
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)
Reusability for Intelligent Realtime Interactive Systems (Paperback) $43.54
$4354current price $43.54Reusability for Intelligent Realtime Interactive Systems (Paperback)
Fundamentals of Microgrids: Development and Implementation, (Paperback) $65.99
$6599current price $65.99Fundamentals of Microgrids: Development and Implementation, (Paperback)
Diaminds: Decoding the Mental Habits of Successful Thinkers (Paperback) $41.72
$4172current price $41.72Diaminds: Decoding the Mental Habits of Successful Thinkers (Paperback)
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

