Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript

0
(0)

Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript
 

  • Author:Eric Elliott
  • Length: 244 pages
  • Edition: 1
  • Publisher: Independently published
  • Publication Date: 2018-12-27
  • ISBN-10: 1661212565
  • ISBN-13: 9781661212568
  • Sales Rank: #542154 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It’s time for that to change.In “Composing Software”, Eric Elliott shares the fundamentals of composition, including both function composition and object composition, and explores them in the context of JavaScript. The book covers the foundations of both functional programming and object oriented programming to help the reader better understand how to build and structure complex applications using simple building blocks.You’ll learn:Functional programmingObject compositionHow to work with composite data structuresClosuresHigher order functionsFunctors (e.g., array.map)Monads (e.g., promises)TransducersLensesAll of this in the context of JavaScript, the most used programming language in the world. But the learning doesn’t stop at JavaScript. You’ll be able to apply these lessons to any language. This book is about the timeless principles of software composition and its lessons will outlast the hot languages and frameworks of today. Unlike most programming books, this one may still be relevant 20 years from now.This book began life as a popular blog post series that attracted hundreds of thousands of readers and influenced the way software is built at many high growth tech startups and fortune 500 companies

    中文:

    书名:构图软件:函数编程和对象编排的探索

    所有的软件设计都是组合:将复杂的问题分解成较小的问题并组合这些解决方案的行为。大多数开发人员对组合技术的了解有限。现在是时候改变这种情况了。在Composing Software一书中,Eric Elliott分享了组合的基本原理,包括函数组合和对象组合,并在JavaScript的上下文中探索了它们。这本书涵盖了函数式编程和面向对象编程的基础,以帮助读者更好地理解如何使用简单的构建块来构建和构建复杂的应用程序。您将学习:函数式编程对象组合如何使用复合数据结构闭合高阶函数(例如,array.map)单数(例如,承诺)传感器透镜所有这些都是在世界上使用最多的编程语言JavaScript的上下文中进行的。但学习并不止步于JavaScript。你将能够把这些课程应用于任何一门语言。这本书是关于软件组合的永恒原则,它的教训将比当今的热门语言和框架更持久。与大多数编程书籍不同,这本书可能在20年后仍然有意义。这本书最初是一篇广受欢迎的博客文章系列,吸引了数十万读者,并影响了许多高速增长的科技初创公司和财富500强公司的软件开发方式

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册