Jan

07

2022

Algebra-Driven Design: Elegant Solutions from Simple Building Blocks (MOBI)

Laser 7 Jan 2022 14:31 LEARNING » e-book

Algebra-Driven Design: Elegant Solutions from Simple Building Blocks (MOBI)
English | 2021 | ISBN: NA | 337 Pages | True MOBI | 33.5 MB

A how-to field guide on building leak-free abstractions and algebraically designing real-world applications
Hi there!

My name is Sandy Maguire --- you might know me from my work on Polysemy and Thinking with Types.
One of purely functional programming's greatest strengths is its powerful abstraction capabilities. We proudly exclaim that our functions are referentially transparent, and because of that, our bugs will always be shallow. And this is often true.
10x is often cited as the magic number beyond which technology is good enough to overcome network effects. I'm personally convinced that functional programming is 10x better than any other paradigm I've tried. But if functional programming is so good, why hasn't it yet taken over the world
This is a very serious question. If we're right about this, why haven't we won
Algebra-Driven Design is my answer to this question. Functional programming hasn't taken market share because we collectively don't yet know how to write real applications with it. Abstraction is our language's greatest strength, but all of our "best practices" evangelize writing the same procedural code and use the same techniques as we would anywhere else.
Instead of giving up, this book encourages us to take a heavy focus on designing leak-free abstractions, on understanding programs so well that the code and tests can be largely generated automatically, and on finding performance improvements not via intuition, but through algebraic manipulation of the program's underlying equations. Functional programming affords us so many new possibilities for designing and testing better code, but this information is scattered and lost in ancient journals. I'd like to change that.



DOWNLOAD
uploadgig.com



rapidgator.net


nitro.download

High Speed Download

Add Comment

  • People and smileys emojis
    Animals and nature emojis
    Food and drinks emojis
    Activities emojis
    Travelling and places emojis
    Objects emojis
    Symbols emojis
    Flags emojis