中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

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

包郵 整潔代碼的藝術(shù)

出版社:人民郵電出版社出版時間:2023-06-01
開本: 16開 頁數(shù): 150
中 圖 價:¥53.4(7.7折) 定價  ¥69.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

整潔代碼的藝術(shù) 版權(quán)信息

整潔代碼的藝術(shù) 本書特色

1.內(nèi)容精煉實用。匯集了專業(yè)人員的建議和現(xiàn)實世界的真實例子,講解9項基本代碼整潔的指導(dǎo)原則。

2.將“減少和簡化”的思想貫穿全文,通過正確的計算機編程方式和使用本書提出的恒久原則,用更少資源創(chuàng)造更多價值。

3.熱銷書作家Christian Mayer利用他的經(jīng)驗,在這本新書中他幫助許多人完善了他們的編碼技能和產(chǎn)出能力。

整潔代碼的藝術(shù) 內(nèi)容簡介

大多數(shù)軟件開發(fā)人員在復(fù)雜的代碼上浪費了大量的時間。《整潔代碼的藝術(shù)》提出的九大原則將教會您如何編寫清晰、可維護且功能完備的代碼。本書的指導(dǎo)原則很簡單:縮減和簡化,將精力投入到重要的工作上,省下大量的時間,卸下代碼維護的重擔。 熱銷書作者克里斯蒂安·邁爾在本書中利用他的經(jīng)驗幫助許多程序員完善他們的編碼技能。他給出專業(yè)建議和真實例子,展示如何:利用80/20原則,專注于重要任務(wù)——*要緊的那20%代碼;避免孤立編碼,創(chuàng)建*小可行產(chǎn)品,獲得早期反饋;編寫整潔、簡單的代碼,排除混亂;避免導(dǎo)致代碼過度復(fù)雜的過早優(yōu)化;平衡您的目標、能力與反饋,達到高產(chǎn)出的心流狀態(tài);應(yīng)用“做好一件事”哲學,極大地提升代碼功能;利用“少即是多”哲學,設(shè)計有效用戶界面;用“專注”原則貫穿所學的這些新技能。 本書采用Python作為示例語言,但以與語言無關(guān)的方式呈現(xiàn)概念,適合不同水平的程序員。

整潔代碼的藝術(shù) 目錄

第 1章 復(fù)雜性如何危害生產(chǎn)力 1

1.1 何為復(fù)雜性 3

1.2 項目生命周期中的復(fù)雜性 4

1.2.1 規(guī)劃 5

1.2.2 定義 5

1.2.3 設(shè)計 6

1.2.4 構(gòu)建 6

1.2.5 測試 7

1.2.6 部署 9

1.3 軟件和算法理論中的復(fù)雜性 9

1.4 學習中的復(fù)雜性 15

1.5 過程中的復(fù)雜性 17

1.6 日常生活中的復(fù)雜性,或謂七零八落 18

1.7 小結(jié) 19

第 2章 80/20原則 21

2.1 80/20原則的基礎(chǔ)概念 21

2.2 應(yīng)用軟件優(yōu)化 22

2.3 生產(chǎn)力 23

2.4 成功指標 26

2.5 專注與帕累托分布 27

2.6 對程序員的意義 29

2.6.1 程序員的成功指標 30

2.6.2 真實世界中的帕累托分布 31

2.7 帕累托分布具備分形特征 34

2.8 80/20原則實踐技巧 37

2.8.1 找到成功指標 37

2.8.2 找到生命中的大目標 37

2.8.3 尋找用較少資源成事的方法 37

2.8.4 反思自己的成功 37

2.8.5 反思自己的失敗 38

2.8.6 閱讀更多所在領(lǐng)域的著作 38

2.8.7 花費大量時間改進和調(diào)優(yōu)既有產(chǎn)品 38

2.8.8 微笑 38

2.8.9 不做降低價值的事 38

2.9 資料 39

第3章 打造小可行產(chǎn)品 41

3.1 問題場景 41

3.1.1 失去動力 43

3.1.2 分心 43

3.1.3 超時 43

3.1.4 缺乏回應(yīng) 44

3.1.5 錯誤假設(shè) 44

3.1.6 不必要的復(fù)雜性 45

3.2 構(gòu)建小可行產(chǎn)品 46

3.2.1 小可行產(chǎn)品的四大要點 49

3.2.2 小可行產(chǎn)品的好處 50

3.2.3 隱身編程模式與小可行產(chǎn)品手段 51

3.3 小結(jié) 51

第4章 編寫整潔和簡單的代碼 53

4.1 為何要寫整潔代碼 53

4.2 編寫整潔代碼的原則 55

4.2.1 原則1:心懷全局 56

4.2.2 原則2:站到巨人肩上 57

4.2.3 原則3:為人寫代碼,而不是為機器寫代碼 58

4.2.4 原則4:正確命名 59

4.2.5 原則5:一以貫之地遵循標準 60

4.2.6 原則6:使用注釋 62

4.2.7 原則7:避免非必要注釋 64

4.2.8 原則8:小意外原則 66

4.2.9 原則9:別重復(fù)自己 66

4.2.10 原則10:單一權(quán)責原則 68

4.2.11 原則11:測試 71

4.2.12 原則12:小即是美 72

4.2.13 原則13:得墨忒耳律 74

4.2.14 原則14:您不會需要它 78

4.2.15 原則15:別用太多縮進層級 79

4.2.16 原則16:使用指標 81

4.2.17 原則17:童子軍軍規(guī)和重構(gòu) 81

4.3 小結(jié) 82

第5章 過早優(yōu)化是萬惡之源 85

5.1 6種過早優(yōu)化的類型 85

5.1.1 優(yōu)化函數(shù) 86

5.1.2 優(yōu)化特性 86

5.1.3 優(yōu)化規(guī)劃 86

5.1.4 優(yōu)化可擴展性 87

5.1.5 優(yōu)化測試設(shè)計 87

5.1.6 優(yōu)化面向?qū)ο笫澜缃ㄔO(shè) 88

5.2 性能調(diào)優(yōu)的6條提示 88

5.2.1 先度量再改進 89

5.2.2 帕累托為王 89

5.2.3 算法優(yōu)化獲勝 91

5.2.4 緩存萬歲 92

5.2.5 少即是多 94

5.2.6 懂得何時停止 95

5.3 小結(jié) 95

第6章 心流 97

6.1 什么是心流 97

6.2 如何達到心流狀態(tài) 99

6.2.1 清晰的目標 99

6.2.2 反饋機制 99

6.2.3 平衡機會與能力 100

6.3 給程序員的心流提示 101

6.4 小結(jié) 102

6.5 資料 103

第7章 做好一件事,以及其他Unix原則 105

7.1 Unix的崛起 105

7.2 Unix哲學概覽 106

7.3 15條有用的Unix原則 108

7.3.1 每個函數(shù)做好一件事 108

7.3.2 簡單勝于復(fù)雜 111

7.3.3 小即是美 112

7.3.4 盡快打造原型 114

7.3.5 可移植性勝于效率 114

7.3.6 在純文本文件中保存數(shù)據(jù) 116

7.3.7 使用軟件杠桿獲得優(yōu)勢 118

7.3.8 避免使用強制式用戶界面 119

7.3.9 把每個程序都寫成過濾器 123

7.3.10 更差即更好 125

7.3.11 整潔代碼勝于機靈代碼 125

7.3.12 將程序設(shè)計成能與其他程序相連接 126

7.3.13 編寫健壯的代碼 127

7.3.14 盡量修復(fù)——但盡早曝露失敗 128

7.3.15 避免手工操作——盡量編寫能寫程序的程序 129

7.4 小結(jié) 130

7.5 資料 131

第8章 設(shè)計中的少即是多 133

8.1 移動電話演進過程中的極簡主義 133

8.2 搜索中的極簡主義 134

8.3 擬物設(shè)計 136

8.4 如何實現(xiàn)極簡設(shè)計 137

8.4.1 留白 137

8.4.2 去除設(shè)計元素 138

8.4.3 移除特性 140

8.4.4 減少字體和顏色 140

8.4.5 一以貫之 141

8.5 小結(jié) 142

第9章 專注 143

9.1 對抗復(fù)雜性的武器 143

9.2 統(tǒng)一原則 146

9.2.1 80/20原則 146

9.2.2 打造小可行產(chǎn)品 146

9.2.3 編寫整潔和簡單的代碼 146

9.2.4 過早優(yōu)化是萬惡之源 147

9.2.5 心流 147

9.2.6 做好一件事(Unix) 147

9.2.7 設(shè)計中的少即是多 148

9.3 小結(jié) 148

作者來信 149

展開全部

整潔代碼的藝術(shù) 作者簡介

克里斯蒂安·邁爾(Christian Mayer)是 Python 網(wǎng)站 Finxter 的創(chuàng)辦人。 每年有超過 500 萬用戶在 Finxter 教育平臺上學習寫程序。他擁有計算機科學博士學位,出版過多本圖書,包括 Python One-Liners: Write Concise, Eloquent Python Like a Professional(No Starch Press, 2020)、 Leaving the Rat Race with Python: An Insider's Guide to Freelance Developing( 2021)和“Coffee Break Python”系列圖書。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 铁盒_铁罐_马口铁盒_马口铁罐_铁盒生产厂家-广州博新制罐 | 集装箱箱号识别_自重载重图像识别_铁路车号自动识别_OCR图像识别 | 交流伺服电机|直流伺服|伺服驱动器|伺服电机-深圳市华科星电气有限公司 | 办公室家具_板式办公家具定制厂家-FMARTS福玛仕办公家具 | 挤出熔体泵_高温熔体泵_熔体出料泵_郑州海科熔体泵有限公司 | 急救箱-应急箱-急救包厂家-北京红立方医疗设备有限公司 | 山楂片_雪花_迷你山楂片_山楂条饼厂家-青州市丰源食品厂 | 不锈钢拉手厂家|浴室门拉手厂家|江门市蓬江区金志翔五金制品有限公司 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 潍坊大集网-潍坊信息港-潍坊信息网 | 深圳离婚律师咨询「在线免费」华荣深圳婚姻律师事务所专办离婚纠纷案件 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 闪蒸干燥机-喷雾干燥机-带式干燥机-桨叶干燥机-[常州佳一干燥设备] | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 不锈钢反应釜,不锈钢反应釜厂家-价格-威海鑫泰化工机械有限公司 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 存包柜厂家_电子存包柜_超市存包柜_超市电子存包柜_自动存包柜-洛阳中星 | 送料机_高速冲床送料机_NC伺服滚轮送料机厂家-东莞市久谐自动化设备有限公司 | 【中联邦】增稠剂_增稠粉_水性增稠剂_涂料增稠剂_工业增稠剂生产厂家 | 河南道路标志牌_交通路标牌_交通标志牌厂家-郑州路畅交通 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 锯边机,自动锯边机,双面涂胶机-建业顺达机械有限公司 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 精益专家 - 设备管理软件|HSE管理系统|设备管理系统|EHS安全管理系统 | 湖南教师资格网-湖南教师资格证考试网| 新疆系统集成_新疆系统集成公司_系统集成项目-新疆利成科技 | 阳光模拟试验箱_高低温试验箱_高低温冲击试验箱_快速温变试验箱|东莞市赛思检测设备有限公司 | 海尔生物医疗四川代理商,海尔低温冰箱四川销售-成都壹科医疗器械有限公司 | YAGEO国巨电容|贴片电阻|电容价格|三星代理商-深圳市巨优电子有限公司 | 工业洗衣机_工业洗涤设备_上海力净工业洗衣机厂家-洗涤设备首页 bkzzy在职研究生网 - 在职研究生招生信息咨询平台 | 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 生态板-实木生态板-生态板厂家-源木原作生态板品牌-深圳市方舟木业有限公司 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 校园气象站_超声波气象站_农业气象站_雨量监测站_风途科技 | 分轨 | 上传文件,即刻分离人声和伴奏| 不锈钢散热器,冷却翅片管散热器厂家-无锡市烨晟化工装备科技有限公司 |