Functional Programming in JavaScript (Paperback)
暫譯: JavaScript 的函數式程式設計 (平裝本)

Luis Atencio

  • 出版商: Manning
  • 出版日期: 2016-06-18
  • 售價: $1,575
  • 貴賓價: 9.5$1,496
  • 語言: 英文
  • 頁數: 272
  • 裝訂: Paperback
  • ISBN: 1617292826
  • ISBN-13: 9781617292828
  • 相關分類: JavaScript
  • 相關翻譯: JavaScript 函數式編程指南 (簡中版)
  • 立即出貨

買這商品的人也買了...

商品描述

As web developers build increasingly complex applications in JavaScript, the code base for these projects can become exponentially larger and harder to maintain. The results: Application performance suffers, and readability and extensibility are severely compromised. For applications like these, Functional Programming provides a saner approach, allowing users to write elegant, readable code that raises the level of abstraction while being less prone to errors. Although not a "pure" functional language, JavaScript's native functional capabilities unlock access to proven functional programming techniques and practices.

Functional Programming in JavaScript teaches JavaScript developers functional techniques that will improve extensibility, modularity, reusability, testability, and performance. Through concrete examples and jargon-free explanations, the book shows how to apply functional programming to real-life development tasks. It includes insightful comparisons to object-oriented or imperative programming, allowing readers to ease into functional design. Moreover, they'll gain a repertoire of techniques including function chaining and pipelining, recursion, currying, binding, functional composition, lazy evaluation, fluent error handling, and memoization, By the end of the book, they'll think about application design in a fresh new way.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

商品描述(中文翻譯)

隨著網頁開發者在 JavaScript 中構建越來越複雜的應用程式,這些專案的程式碼基礎可能會呈指數增長,並變得更難以維護。結果是:應用程式性能下降,且可讀性和可擴展性受到嚴重損害。對於這類應用程式,函數式編程提供了一種更理智的方法,使用戶能夠編寫優雅、可讀的程式碼,提升抽象層級,同時減少錯誤的可能性。雖然 JavaScript 不是一種「純」函數式語言,但其內建的函數式能力解鎖了經過驗證的函數式編程技術和實踐。

《Functional Programming in JavaScript》教導 JavaScript 開發者函數式技術,這些技術將改善可擴展性、模組化、可重用性、可測試性和性能。通過具體的範例和無行話的解釋,本書展示了如何將函數式編程應用於現實開發任務。它包括對物件導向或命令式編程的深刻比較,讓讀者能夠輕鬆過渡到函數式設計。此外,讀者將獲得一系列技術,包括函數鏈接和管道化、遞迴、柯里化、綁定、函數組合、惰性評估、流暢的錯誤處理和記憶化。到書籍結束時,他們將以全新的方式思考應用程式設計。

購買印刷版書籍可獲得 Manning Publications 提供的免費 PDF、Kindle 和 ePub 格式電子書。