-
>
全國計(jì)算機(jī)等級(jí)考試最新真考題庫模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
C#函數(shù)式編程 編寫更優(yōu)質(zhì)的C#代碼 版權(quán)信息
- ISBN:9787302510550
- 條形碼:9787302510550 ; 978-7-302-51055-0
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>>
C#函數(shù)式編程 編寫更優(yōu)質(zhì)的C#代碼 內(nèi)容簡介
函數(shù)式編程將改變你思考代碼的方式!利用FP技術(shù),C#開發(fā)人員可極大地提升狀態(tài)管理、并發(fā)處理和事件處理能力,并更好地長期維護(hù)代碼。C#提供了靈活性,使你能充分利用函數(shù)式技術(shù)的優(yōu)勢(shì)。本書從全新視角賦予你強(qiáng)大力量。 本書引導(dǎo)你在C#語言中使用函數(shù)式思想來解決現(xiàn)實(shí)問題;首先介紹函數(shù)式編程的原理,分析如何借助C#語言特性實(shí)現(xiàn)函數(shù)式編程,然后在多個(gè)緊貼實(shí)用的示例的引導(dǎo)下,講述函數(shù)組合、數(shù)據(jù)流編程、不可變數(shù)據(jù)結(jié)構(gòu)以及使用LINQ構(gòu)建單子組合等主題。
C#函數(shù)式編程 編寫更優(yōu)質(zhì)的C#代碼 目錄
第1章 介紹函數(shù)式編程
1.1 什么是函數(shù)式編程
1.1.1 函數(shù)作為**類值
1.1.2 避免狀態(tài)突變
1.1.3 編寫具有強(qiáng)力保證的程序
1.2 C#的函數(shù)式語言
1.2.1 LINQ的函數(shù)式性質(zhì)
1.2.2 C# 6和C# 7中的函數(shù)式特性
1.2.3 未來的C#將更趨函數(shù)化
1.3 函數(shù)思維
1.3.1 映射函數(shù)
1.3.2 在C#中表示函數(shù)
1.4 高階函數(shù)
1.4.1 依賴于其他函數(shù)的函數(shù)
1.4.2 適配器函數(shù)
1.4.3 創(chuàng)建其他函數(shù)的函數(shù)
1.5 使用HOF避免重復(fù)
1.5.1 將安裝和拆卸封裝到HOF中
1.5.2 將using語句轉(zhuǎn)換為HOF
1.5.3 HOF的權(quán)衡
1.6 函數(shù)式編程的好處
練習(xí)
小結(jié)
第2章 為什么函數(shù)純潔性很重要
2.1 什么是函數(shù)的純潔性
2.1.1 純潔性和副作用
2.1.2 管理副作用的策略
2.2 純潔性和并發(fā)性
2.2.1 純函數(shù)可良好地并行化
2.2.2 并行化不純函數(shù)
2.2.3 避免狀態(tài)的突變
2.3 純潔性和可測(cè)性
2.3.1 實(shí)踐:一個(gè)驗(yàn)證場(chǎng)景
2.3.2 在測(cè)試中引入不純函數(shù)
2.3.3 為什么很難測(cè)試不純函數(shù)
2.3.4 參數(shù)化單元測(cè)試
2.3.5 避免標(biāo)頭接口
2.4 純潔性和計(jì)算的發(fā)展
練習(xí)
小結(jié)
第3章 設(shè)計(jì)函數(shù)簽名和類型
3.1 函數(shù)簽名設(shè)計(jì)
3.1.1 箭頭符號(hào)
……
第4章 函數(shù)式編程中的模式
第5章 使用函數(shù)組合設(shè)計(jì)程序
第Ⅱ部分 函數(shù)式風(fēng)格
第6章 函數(shù)式錯(cuò)誤處理
第7章 用函數(shù)構(gòu)造一個(gè)應(yīng)用程序
第8章 有效地處理多參函數(shù)
第9章 關(guān)于數(shù)據(jù)的函數(shù)式思考
第10章 事件溯源:持久化的函數(shù)式方法
第Ⅲ部分 高級(jí)技術(shù)
第11章 惰性計(jì)算、延續(xù)以及單子組合之美
第12章 有狀態(tài)的程序和計(jì)算
第13章 使用異步計(jì)算
第14章 數(shù)據(jù)流和Reactive Extensions
第15章 并發(fā)消息傳遞
結(jié)束語:接下來呢?
C#函數(shù)式編程 編寫更優(yōu)質(zhì)的C#代碼 作者簡介
恩里科·博南諾(Enrico Buonanno),畢業(yè)于哥倫比亞大學(xué)計(jì)算機(jī)科學(xué)系,是一名出色的開發(fā)人員、架構(gòu)師和培訓(xùn)師,擁有15年的工作經(jīng)驗(yàn)。
- >
我與地壇
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
煙與鏡
- >
經(jīng)典常談
- >
人文閱讀與收藏·良友文學(xué)叢書:一天的工作
- >
朝聞道
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
有舍有得是人生