Grokking Simplicity

Eric Normand has been a functional programmer since 2001 and a functional programming instructor since 2007. He is the author of Grokking Simplicity.


Modern software is complex. It is distributed across servers, difficult to test, and resistant to modification. Grokking Simplicity is a friendly, practical guide that will change your perspective on software design and development. It introduces a novel approach to functional programming by explaining why certain software features are prone to complexity and teaching you functional techniques for simplifying these systems so that they are easier to test and debug.


Developers are right to be concerned about the unintended complexity that pervades most code. This book teaches you how to write software that keeps complexity to a bare minimum. When writing software, you should distinguish between code that changes the state of your system and code that does not. Once you've mastered that distinction, you'll be able to refactor many of your state-altering "actions" into stateless "calculations." Your software will be easier to use.


The book will also teach you how to troubleshoot the complex timing bugs that inevitably appear in asynchronous and multithreaded code. In the book's advanced sections, you'll learn how composable abstractions can help you avoid repeating code and open up new levels of expressivity.


What's on the inside?

  • Code simplification patterns
  • Effective time modeling techniques for simplifying asynchronous code
  • Higher-order functions make code more reusable and composable.


Author: Eric Normand

Link to buy: https://www.amazon.com/Grokking-Simplicity-software-functional-thinking/dp/1617296201

Ratings: 4.7 out of 5 stars (from 69 reviews)

Best Sellers Rank: #113,863 in Books

#1 in Functional Software Programming

#41 in Object-Oriented Design

#131 in Software Development (Books)

https://www.amazon.com/
https://www.amazon.com/
https://mobile.twitter.com/
https://mobile.twitter.com/

Toplist Joint Stock Company
Address: 3rd floor, Viet Tower Building, No. 01 Thai Ha Street, Trung Liet Ward, Dong Da District, Hanoi City, Vietnam
Phone: +84369132468 - Tax code: 0108747679
Social network license number 370/GP-BTTTT issued by the Ministry of Information and Communications on September 9, 2019
Privacy Policy