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
-
相關分類:
Functional-programming
-
相關翻譯:
JavaScript 函數式編程指南 (簡中版)
立即出貨
買這商品的人也買了...
-
Introduction to Algorithms, 3/e (IE-Paperback)$1,590$1,558 -
學徒模式-優秀軟體開發者的養成之路 (Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman)$420$332 -
精通正規表達式, 3/e (Mastering Regular Expressions, 3/e)$780$616 -
DHT22 溫濕度感測器$280$266 -
微互動 Microinteractions (Microinteractions: Designing with Details)$480$379 -
The Principles of Object-Oriented JavaScript (Paperback)$875$831 -
ASP.NET MVC 5 網站開發美學$780$616 -
精彩 AfterEffects CS6 視覺特效製作$650$553 -
計算機組織與設計 : 硬體/軟體的介面, 5/e (Patterson: Computer Organization and Design: The Hardware/Software Interface, 5/e)$1,250$1,188 -
R 軟體資料分析基礎與應用 (R for Everyone: Advanced Analytics and Graphics)$650$553 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
大數據分析 Excel Power BI 全方位應用$500$395 -
iOS 10 App 程式設計實力超進化實戰攻略 : 知名 iOS教學部落格 AppCoda 作家親授實作關鍵技巧讓你不NG$720$562 -
Python 初學特訓班 (附250分鐘影音教學/範例程式)$480$379 -
今天不學機器學習,明天就被機器取代:從 Python 入手+演算法$590$502 -
從零開始學 Python 程式設計 (適用 Python 3.5以上)$590$460 -
超圖解 Arduino 互動設計入門, 3/e$680$578 -
Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)$500$425 -
深度學習快速入門 — 使用 TensorFlow (Getting started with TensorFlow)
$360$281 -
演算法技術手冊, 2/e (Algorithms in a Nutshell: A Practical Guide, 2/e)$580$458 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308 -
Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales$1,180$1,121 -
OpenCV 3 學習手冊 (Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library)$1,200$948 -
為你自己學 Git$500$425
相關主題
商品描述
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 格式電子書。
