网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 程序员的38堂成长课/图灵程序设计丛书
分类
作者 (英)皮特·古德利夫
出版社 人民邮电出版社
下载
简介
内容推荐
本书以38个话题的形式,从软件开发的角度讲述了如何成为优秀的程序员,是一份“程序员成长课程表”。全书内容涵盖程序员职业生涯的方方面面,共分为五大部分:如何编写代码,有益编程的重要实践,如何打造卓越的编程职业生涯,如何采用切实可行的办法按时交付代码,如何与其他从事软件开发的人高效合作。不管你是经验丰富的开发人员,还是开发新手,抑或只是编程爱好者,都可以从本书中找到有价值的提示。
本书适合所有想写出优秀代码和想提高编程技艺的程序员阅读。
作者简介
皮特·古德利夫(Pete Goodliffe),是拥有20余年经验的程序员,现任inMusic公司软件开发副总裁。他在软件开发方面涉猎广泛,从操作系统实现到音频编解码器和多媒体应用开发,再到嵌入式固件开发和iOS开发。他为大型程序员社群ACCU撰写杂志专栏“Becoming a Better Programmer”,另著有《编程匠艺:编写卓越的代码》。
目录
前言
第1章 心系代码
第一部分 编码乃余事
第2章 保持外观整洁
2.1 编码规范不是小事
2.2 它关乎沟通
2.3 排版
2.3.1 结构合理
2.3.2 一致性
2.4 命名
2.4.1 简洁
2.4.2 清晰
2.4.3 地道
2.4.4 准确
2.5 得体地修改代码
2.6 结论
第3章 写更少的代码
3.1 为什么要关注
3.2 不严谨的逻辑判断
3.3 重复代码
3.4 僵尸代码
3.5 注释
3.6 喋喋不休
3.7 设计缺陷
3.8 空白
3.9 解决之道
3.10 结论
第4章 删除也是一种优化
4.1 代码沉迷
4.2 因为无法避免,所以可以接受
4.3 那又能怎样呢
4.4 唤醒梦中人
4.5 动个手术吧
4.6 结论
第5章 代码之背影
5.1 编码规范
5.2 技术现状
5.3 惯用法
5.4 设计决策
5.5 bug
5.6 结论
第6章 导航路线
6.1 朋友的帮助
6.2 寻找线索
6.3 边干边学
6.3.1 低垂的果实
6.3.2 代码检测
6.3.3 先研究,再行动
6.3.4 测试先行
6.3.5 整理内务
6.3.6 记录你的发现
6.4 结论
第7章 走出泥潭
7.1 嗅出问题
7.2 走进泥淖
7.3 用调查说话
7.4 入坑工作
7.5 清理混乱
7.6 做出改变
7.7 编写烂代码就是糟糕的程序员吗
第8章 不可忽视错误
8.1 错误机制
8.2 疯狂的举动
8.3 托词
8.4 结论
第9章 意料之中的意外
9.1 各种错误
9.2 线程
9.3 关闭系统
9.4 话外之意
第10章 bug追踪
10.1 经济考量
10.2 预防胜于治疗
10.3 bug追踪
10.3.1 捕获错误
10.3.2 活用二分法
10.3.3 软件考古
10.3.4 测试,测试,再测试
10.3.5 磨刀不误砍柴工
10.3.6 用排除法查找问题
10.3.7 保持清洁,预防疾病
10.3.8 迂回策略
10.3.9 不要急于离开
10.4 不可复现的bug
10.5 结论
第11章 测试时间
11.1 为什么测试
11.1.1 缩短反馈循环
11.1.2 测试代码的代码
11.1.3 谁来编写测试
11.2 测试的种类
11.3 什么时候编写测试
11.4 什么时候运行测试
11.5 测试什么
11.6 优质的测试
11.7 一个具体的测试
11.8 测试的结构
11.8.1 测试的维护
11.8.2 选择测试框架
11.9 没有代码是孤岛
11.10 结论
第12章 应对复杂性
12.1 圆团
12.2 案例学习:降低圆团复杂度
12.3 线条
12.4 人
12.5 结论
第13章 双城故事
13.1 混乱大都市
13.1.1 让人无法理解
13.1.2 缺乏内聚
13.1.3 不必要的耦合
13.1.4 代码问题
13.1.5 代码之外的问题
13.1.6 一张来自大都市的明信片
13.2 设计之城
13.2.1 合理放置功能
13.2.2 一致性
13.2.3 架构的演进
13.2.4 延缓设计决策
13.2.5 保证质量
13.2.6 管理技术债
13.2.7 测试方案设计
13.2.8 设计时间分配
13.2.9 与设计同行
13.3 那又怎样
第二部分 刻意练习,成就卓越
第14章 软件开发是……
14.1 软件(食物)那些事
14.2 软件开发是……艺术
14.3 软件开发是……科学
14.4 软件开发是……运动
14.5 软件开发是……做游戏
14.6 软件开发是……鸡毛蒜皮的琐事
14.7 隐喻过多
第15章 遵守规则
15.1 我们需要更多规则!
15.2 制定规则
第16章 保持简单
16.1 简单设计
16.1.1 简单易用
16.1.2 防止误用
16.1.3 大小很重要
16.1.4 代码调用路径短
16.1.5 稳定性
16.2 简单代码
16.3 保持简单,别做蠢事
16.4 假设会损害简单性
16.5 避免过早优化
16.6 足够简单
16.7 简单结论
第17章 开动脑筋
17.1 别犯傻
17.2 避免盲目
17.3 你可以思考!
第18章 没有一成不变
18.1 大胆地改
18.2 改变态度
18.3 做出改变
18.3.1 规划改变
18.3.2 改变的工具
18.3.3 慎重地选择战场
18.4 万变不离其宗
第19章 代码复用案例
19.1 代码复用案例1:复制–粘贴
19.2 代码复用案例2:为复用进行设计
19.3 代码复用案例3:提升和重构
19.4 代码复用案例4:购买或重新发明轮子
第20章 高效版本控制
20.1 用进废退
20.2 随便选一个
20.3 存储正确之物
20.3.
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/25 6:58:10