中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 代碼精進(jìn)之路(從碼農(nóng)到工匠)

作者:張建飛
出版社:人民郵電出版社出版時(shí)間:2020-01-01
開本: 16開 頁數(shù): 232
中 圖 價(jià):¥60.1(7.5折) 定價(jià)  ¥79.9 登錄后可看到會員價(jià)
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

代碼精進(jìn)之路(從碼農(nóng)到工匠) 版權(quán)信息

代碼精進(jìn)之路(從碼農(nóng)到工匠) 本書特色

寫代碼不僅是技術(shù),更是一門技藝! 1.講解編程技藝與方法,幫助讀者培養(yǎng)良好的編程習(xí)慣。 2.著重培養(yǎng)技術(shù)人員的思想與素養(yǎng),分享多年技術(shù)管理心得。 3.深度揭秘阿里巴巴團(tuán)隊(duì)在復(fù)雜度治理方面的探索與實(shí)踐。 4.重點(diǎn)介紹開源框架COLA架構(gòu)及其企業(yè)級應(yīng)用“工匠平臺”。

代碼精進(jìn)之路(從碼農(nóng)到工匠) 內(nèi)容簡介

這是一本為專業(yè)程序員而寫的書,寫好代碼、追求很好和工匠精神是每個(gè)程序員都應(yīng)該具備的很好品質(zhì)。 本書共有13章內(nèi)容,主要分為技藝部分、思想部分和實(shí)踐部分。技藝部分詳細(xì)介紹了編程技巧和方法論,并配以詳盡的代碼案例,有助于讀者提高編寫代碼的能力,優(yōu)化代碼質(zhì)量。思想部分主要包括抽象能力、分治思想,以及程序員應(yīng)該具備的素養(yǎng)等內(nèi)容。實(shí)踐部分主要介紹了常見的應(yīng)用架構(gòu)模式,以及COLA架構(gòu)的設(shè)計(jì)原理。 本書的目標(biāo)讀者是專業(yè)程序員,書中有關(guān)命名、函數(shù)、抽象和建模等內(nèi)容是具有普適性的。無論你是否使用Java語言編程,也不管你從事的是業(yè)務(wù)應(yīng)用開發(fā)、前端開發(fā),還是底層技術(shù)開發(fā)工作,都可以閱讀和使用本書。

代碼精進(jìn)之路(從碼農(nóng)到工匠) 目錄

第 一部分 技 藝
第 1章 命名 / 3
1.1 命名的力量 / 3
1.2 命名其實(shí)很難 / 4
1.3 有意義的命名 / 5
1.3.1 變量名 / 5
1.3.2 函數(shù)名 / 5
1.3.3 類名 / 6
1.3.4 包名 / 7
1.3.5 模塊名 / 7
1.4 保持一致性 / 7
1.4.1 每個(gè)概念一個(gè)詞 / 8
1.4.2 使用對仗詞 / 8
1.4.3 后置限定詞 / 9
1.4.4 統(tǒng)一業(yè)務(wù)語言 / 10
1.4.5 統(tǒng)一技術(shù)語言 / 10
1.5 自明的代碼 / 10
1.5.1 中間變量 / 11
1.5.2 設(shè)計(jì)模式語言 / 11
1.5.3 小心注釋 / 12
1.6 命名工具 / 14
1.7 本章小結(jié) / 15
第 2章 規(guī)范 / 16
2.1 認(rèn)知成本 / 16
2.2 混亂的代價(jià) / 17
2.3 代碼規(guī)范 / 18
2.3.1 代碼格式 / 18
2.3.2 空行規(guī)范 / 19
2.3.3 命名規(guī)范 / 21
2.3.4 日志規(guī)范 / 22
2.3.5 異常規(guī)范 / 25
2.4 埋點(diǎn)規(guī)范 / 28
2.5 架構(gòu)規(guī)范 / 30
2.6 防止破窗 / 30
2.7 本章小結(jié) / 31
第3章 函數(shù) / 32
3.1 什么是函數(shù) / 32
3.2 軟件中的函數(shù) / 33
3.3 封裝判斷 / 33
3.4 函數(shù)參數(shù) / 34
3.5 短小的函數(shù) / 35
3.6 職責(zé)單一 / 36
3.7 精簡輔助代碼 / 37
3.7.1 優(yōu)化判空 / 37
3.7.2 優(yōu)化緩存判斷 / 38
3.7.3 優(yōu)雅降級 / 39
3.8 組合函數(shù)模式 / 40
3.9 SLAP / 43
3.10 函數(shù)式編程 / 48
3.11 本章小結(jié) / 49
第4章 設(shè)計(jì)原則 / 51
4.1 SOLID概覽 / 51
4.2 SRP / 52
4.3 OCP / 53
4.4 LSP / 54
4.4.1 警惕instanceof / 55
4.4.2 子類覆蓋父類函數(shù) / 55
4.5 ISP / 57
4.6 DIP / 58
4.7 DRY / 61
4.8 YAGNI / 61
4.9 Rule of Three / 62
4.10 KISS原則 / 62
4.11 POLA原則 / 63
4.12 本章小結(jié) / 63
第5章 設(shè)計(jì)模式 / 64
5.1 模式 / 64
5.2 GoF / 65
5.3 攔截器模式 / 69
5.4 插件模式 / 73
5.5 管道模式 / 75
5.5.1 鏈?zhǔn)焦艿?/ 75
5.5.2 流處理 / 78
5.6 本章小結(jié) / 79
第6章 模型 / 81
6.1 什么是模型 / 81
6.1.1 物理模型 / 82
6.1.2 數(shù)學(xué)模型 / 82
6.1.3 概念模型 / 82
6.1.4 思維模型 / 83
6.1.5 模型不能代替現(xiàn)實(shí) / 83
6.2 UML / 84
6.3 類圖 / 85
6.3.1 類的UML表示法 / 86
6.3.2 類的關(guān)聯(lián)關(guān)系 / 87
6.3.3 類的依賴關(guān)系 / 92
6.3.4 類的泛化關(guān)系 / 93
6.3.5 接口與實(shí)現(xiàn)關(guān)系 / 94
6.4 領(lǐng)域模型 / 95
6.5 敏捷建模 / 96
6.6 廣義模型 / 97
6.6.1 C4模型 / 97
6.6.2 UI流程圖 / 97
6.6.3 業(yè)務(wù)模型 / 98
6.7 本章小結(jié) / 99
第7章 DDD的精髓 / 101
7.1 什么是DDD / 101
7.2 初步體驗(yàn)DDD / 102
7.3 數(shù)據(jù)驅(qū)動和領(lǐng)域驅(qū)動 / 104
7.3.1 數(shù)據(jù)驅(qū)動 / 104
7.3.2 領(lǐng)域驅(qū)動 / 106
7.3.3 ORM / 108
7.4 DDD的優(yōu)勢 / 109
7.4.1 統(tǒng)一語言 / 110
7.4.2 面向?qū)ο?/ 110
7.4.3 業(yè)務(wù)語義顯性化 / 111
7.4.4 分離業(yè)務(wù)邏輯和技術(shù)細(xì)節(jié) / 111
7.5 DDD的核心概念 / 112
7.5.1 領(lǐng)域?qū)嶓w / 112
7.5.2 聚合根 / 114
7.5.3 領(lǐng)域服務(wù) / 115
7.5.4 領(lǐng)域事件 / 116
7.5.5 邊界上下文 / 117
7.6 領(lǐng)域建模方法 / 118
7.6.1 用例分析法 / 118
7.6.2 四色建模法 / 121
7.7 模型演化 / 127
7.8 為什么DDD飽受爭議 / 127
7.8.1 照搬概念 / 128
7.8.2 抽象的靈活性 / 128
7.8.3 領(lǐng)域?qū)拥倪吔?/ 128
7.9 本章小結(jié) / 130

第二部分 思 想
第8章 抽象 / 133
8.1 偉大的抽象 / 133
8.2 到底什么是抽象 / 134
8.3 抽象是OO的基礎(chǔ) / 135
8.4 抽象的層次性 / 136
8.5 如何進(jìn)行抽象 / 137
8.5.1 尋找共性 / 137
8.5.2 提升抽象層次 / 139
8.5.3 構(gòu)筑金字塔 / 142
8.6 如何提升抽象思維 / 143
8.6.1 多閱讀 / 144
8.6.2 多總結(jié) / 144
8.6.3 領(lǐng)域建模訓(xùn)練 / 145
8.7 本章小結(jié) / 145
第9章 分治 / 146
9.1 分治算法 / 146
9.1.1 歸并排序 / 147
9.1.2 二分搜索 / 148
9.1.3 K選擇問題 / 149
9.2 函數(shù)分解 / 150
9.3 寫代碼的兩次創(chuàng)造 / 150
9.3.1 第 一遍實(shí)現(xiàn)功能 / 150
9.3.2 第二遍重構(gòu)優(yōu)化 / 151
9.4 分治模式 / 151
9.5 分層設(shè)計(jì) / 152
9.5.1 分層網(wǎng)絡(luò)模型 / 152
9.5.2 分層架構(gòu) / 153
9.6 橫切和豎切 / 154
9.7 本章小結(jié) / 155
第 10章 技術(shù)人的素養(yǎng) / 156
10.1 不教條 / 156
10.1.1 瀑布還是敏捷 / 157
10.1.2 貧血還是充血 / 158
10.1.3 單體還是分布式 / 159
10.2 批判性思維 / 161
10.3 成長型思維 / 162
10.4 結(jié)構(gòu)化思維 / 163
10.4.1 如何落地新團(tuán)隊(duì) / 165
10.4.2 如何做晉升述職 / 166
10.5 工具化思維 / 167
10.6 好奇心 / 169
10.7 記筆記 / 170
10.8 有目標(biāo) / 171
10.9 選擇的自由 / 172
10.10 平和的心態(tài) / 173
10.11 精進(jìn) / 174
10.12 本章小結(jié) / 174
第 11章 技術(shù)Leader的修養(yǎng) / 175
11.1 技術(shù)氛圍 / 175
11.1.1 代碼好壞味道 / 176
11.1.2 技術(shù)分享 / 176
11.1.3 CR周報(bào) / 177
11.1.4 讀書會 / 178
11.2 目標(biāo)管理 / 179
11.2.1 什么是OKR / 179
11.2.2 SMART原則 / 180
11.2.3 OKR設(shè)定 / 181
11.3 技術(shù)規(guī)劃 / 182
11.3.1 當(dāng)前問題 / 182
11.3.2 技術(shù)領(lǐng)域 / 183
11.3.3 業(yè)務(wù)領(lǐng)域 / 183
11.3.4 團(tuán)隊(duì)特色 / 183
11.4 推理階梯 / 184
11.5 Leader和Manager的區(qū)別 / 185
11.6 視人為人 / 186
11.7 本章小結(jié) / 187

第三部分 實(shí) 踐
第 12章 COLA架構(gòu) / 191
12.1 軟件架構(gòu) / 191
12.2 典型的應(yīng)用架構(gòu) / 193
12.2.1 分層架構(gòu) / 193
12.2.2 CQRS / 195
12.2.3 六邊形架構(gòu) / 196
12.2.4 洋蔥架構(gòu) / 198
12.2.5 DDD / 199
12.3 COLA架構(gòu)設(shè)計(jì) / 200
12.3.1 分層設(shè)計(jì) / 200
12.3.2 擴(kuò)展設(shè)計(jì) / 201
12.3.3 規(guī)范設(shè)計(jì) / 205
12.3.4 COLA Archetype / 208
12.4 COLA測試 / 209
12.4.1 單元測試 / 209
12.4.2 集成測試 / 210
12.4.3 ColaMock / 210
12.5 COLA架構(gòu)總覽 / 212
12.6 本章小結(jié) / 214
第 13章 工匠平臺 / 215
13.1 項(xiàng)目背景 / 215
13.2 整理需求 / 216
13.3 工匠Demo / 217
13.4 使用COLA / 218
13.4.1 安裝COLA / 218
13.4.2 搭建應(yīng)用 / 218
13.5 領(lǐng)域模型 / 219
13.5.1 領(lǐng)域建模 / 219
13.5.2 領(lǐng)域詞匯表 / 221
13.6 核心業(yè)務(wù)邏輯 / 222
13.7 實(shí)現(xiàn)技術(shù)細(xì)節(jié) / 227
13.7.1 數(shù)據(jù)存儲 / 227
13.7.2 控制器 / 228
13.8 測試 / 229
13.8.1 單元測試 / 229
13.8.2 集成測試 / 230
13.8.3 回歸測試 / 231
13.9 本章小結(jié) / 232
展開全部

代碼精進(jìn)之路(從碼農(nóng)到工匠) 作者簡介

張建飛,阿里巴巴集團(tuán)高級技術(shù)專家,Java全球管理組織(JCP)執(zhí)行委員會正式會員(Full Member)。2007年計(jì)算機(jī)工程碩士畢業(yè)后,先后在軟件公司InfoSys與互聯(lián)網(wǎng)公司eBay擔(dān)任高級研發(fā)和技術(shù)專家的職務(wù)。2014年加入阿里巴巴,先后在1688、ICBU和零售通擔(dān)任技術(shù)主管。 作者精通面向?qū)ο蠹夹g(shù),有豐富的一線編碼實(shí)戰(zhàn)和架構(gòu)經(jīng)驗(yàn)。特別是在應(yīng)用架構(gòu)、領(lǐng)域建模和復(fù)雜度治理領(lǐng)域,自研了COLA框架。COLA自開源以來,已經(jīng)被多個(gè)技術(shù)團(tuán)隊(duì)使用,解決了DDD落地和應(yīng)用擴(kuò)展問題,受到了普遍關(guān)注和一致好評。 作者提倡“工匠精神”,對于如何打造一個(gè)追求卓越、獨(dú)具匠心的技術(shù)團(tuán)隊(duì),如何量化考核工程師的技術(shù)貢獻(xiàn),都有著非常深入的思考和實(shí)踐,并探索出一套切實(shí)可行的方法論。基于該方法論打造的“工匠平臺”,在阿里巴巴內(nèi)部被廣泛使用,“工匠平臺”豐富了對技術(shù)人員考察的維度,是除業(yè)務(wù)結(jié)果之外的從技術(shù)視角給技術(shù)人員“照鏡子”的有效工具。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 哈尔滨京科脑康神经内科医院-哈尔滨治疗头痛医院-哈尔滨治疗癫痫康复医院 | OpenI 启智 新一代人工智能开源开放平台| 油冷式_微型_TDY电动滚筒_外装_外置式电动滚筒厂家-淄博秉泓机械有限公司 | 数控专用机床,专用机床,自动线,组合机床,动力头,自动化加工生产线,江苏海鑫机床有限公司 | 二手色谱仪器,十万分之一分析天平,蒸发光检测器,电位滴定仪-湖北捷岛科学仪器有限公司 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | 成都亚克力制品,PVC板,双色板雕刻加工,亚克力门牌,亚克力标牌,水晶字雕刻制作-零贰捌广告 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 广州展台特装搭建商|特装展位设计搭建|展会特装搭建|特装展台制作设计|展览特装公司 | 温湿度记录纸_圆盘_横河记录纸|霍尼韦尔记录仪-广州汤米斯机电设备有限公司 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 建筑工程资质合作-工程资质加盟分公司-建筑资质加盟 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | 雾度仪_雾度计_透光率雾度仪价格-三恩时(3nh)光电雾度仪厂家 | 中原网视台| 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 制样机-密封锤式破碎机-粉碎机-智能马弗炉-南昌科鑫制样 | 交流伺服电机|直流伺服|伺服驱动器|伺服电机-深圳市华科星电气有限公司 | 四川成都干燥设备_回转筒干燥机_脉冲除尘器_输送设备_热风炉_成都川工星科机电设备有限公司 | 小青瓦丨古建筑瓦丨青瓦厂家-宜兴市徽派古典建筑材料有限公司 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 网站建设_网站制作_SEO优化推广_百度推广开户_朋友圈网络科技 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 防火门|抗爆门|超大门|医疗门|隔声门-上海加汇门业生产厂家 | 氟氨基酮、氯硝柳胺、2-氟苯甲酸、异香兰素-新晨化工 | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | 商标转让-商标注册-商标查询-软著专利服务平台 - 赣江万网 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 微型实验室真空泵-无油干式真空泵-微型涡旋耐腐蚀压缩机-思科涡旋科技(杭州)有限公司 | 电脑知识|软件|系统|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网 |