加入VIP
程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版

程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版

编辑点评:6册程序之美书籍整合

专门为程序员打造的一系列套书,程序之美系列套装6册电子版包含了,团队之美,项目管理之美,架构之美,数据之美,测试之美和安全之美6本书籍,内容非常的丰富,解决了程序员各个时期的问题。

程序之美系列套装共6册电子版免费版

程序之美系列套装共6册电子版图片预览

程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(1)

程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(2)

程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(3)

程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(4)

程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(5)

程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(6)

程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(7)

程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(8)

程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(9)

程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(10)

程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(11)

内容简介

《架构之美》内容包括:facebook的架构如何建立在以数据为中心的应用生态系统之上。xen的创新架构对操作系统未来的影响。kde项目的社群过程如何让软件的架构从粗略的草图成为漂亮的系统。蔓延的特征如何让gnu emacs获得从未想到过的功能。jikes rvm自优化、自支持的运行时环境背后的魔法…

《安全之美》包含以下内容:

个人信息背后的经济:它的运作方式、犯罪分子之间的关系以及他们攻击猎物的新方法。社交网络、云计算及其他流行的趋势如何帮助或损害在线安全。度量指标、需求收集、设计和法律如何将安全提高到一个新水平。

《数据之美》揭示了数据发现可以是多么广泛和美丽!在《数据之美》中,39位业内最佳数据实践者揭秘了他们如何为各种项目开发简单优雅的解决方案,例如火星着陆探测器、Radiohead视频的制作等。

《团队之美》内容简介:一个优秀的软件开发团队面临一个棘手的问题,在这样的团队中工作是一种什么情形呢?如何才能打造一个富有战斗力的团队?一组不能融洽相处的人也能够开发出好的软件吗?当项目关系重大、进度又很紧张的时候,团队领导如何让每个人都能符合既定的要求和日程安排?

本书带你到幕后看一看软件工程历史上最引人关注的团队。通过最杰出的程序员、架构师、项目经理和思想领袖的一系列引人入胜的故事和访谈,你将从资深团队领导的成功与失败中学到经验。

《项目管理之美》 通过本书,你可以从一位经验丰富、从事多年软件开发和web开发的经理那里学习如何计划、管理和领导项目。书中的那些宝贵而有用的建议,是作者十多年经验的积累,从很多复杂的概念和挑战中提炼而来。本书引人思考、生动有趣、坦诚直率、引人注目,是你和你的团队在当前和未来的项目中所必备的参考。

《测试之美》内容简介:本书的原作者是27位国际顶尖测试精英,他们将智慧和经验汇集在《测试之美》中,向读者呈现了“美”的融会贯通:

思维流程之美。测试专家们是如何思考测试命题的,其思路的定位、辨析、取舍、抉择之间的思维过程是那么生动、奇特与传神。众多案例中的众多思维模式,让我们受益终生。

探索发现之美。书中每个人大都讲述自己探索最佳测试方案中经历的酸甜苦辣,他们那种不断进取的精神之美,既帮助他们取得突破的成功,也激励了我们克服困难的毅力长存。

结构和谐之美。测试也是一项系统工程。既有测试工程的总体架构,又有经过仔细挑选的测试手段以保证测试工作得以可持续改进和完善。本书不仅剖析了测试专家们是如何追求测试方案的流程美、畅达美和节律美,也阐述了测试集成框架的组合美、整体美与和谐美。

卓越功能之美。专家们介绍的多种自动化、快捷化的测试方案,都是设法把枯燥的回归测试交给机器来完成,从而有效地将测试人员从手动测试解放出来。这种把功能测试之苦变为测试之乐当然是愉悦的、美好的了。这也可以叫做自动化测试——感受功能之美吧。

团队合作之美。本书不乏各种测试团队合作攻关的有趣故事。团队协作历来是国内外大型it企业的制胜法宝。大家在共同目标的指引下,有效、动态的分工依靠完美的协作制度来保证,而测试团队中每个成员的沟通与交流,构成了高效、和谐的大家庭。表现出团队合作的步调整齐之美、能力互补之美、集体攻关中的雄浑之美。

目录大全

团队之美

O'Reilly Media, Inc.介绍

对本书的赞誉

译者序

为什么要编写《团队之美》

为什么邀请这些撰稿人

前言

本书章节内容的组织

我们的联系方式

致谢

编者简介

献词

第1章 领导力

项目管理之美

O’Reilly Media,Inc.介绍

前言

第1章 项目管理简史

使用历史

Web开发、厨房及急诊室

项目管理的角色

微软的程序和项目管理

项目管理的平衡之道

压力和分心

适度参与

利用好你的观点

小结

练习

第一部分 规划

第2章 进度表的原理

进度表有三项目的

银弹和方法论

进度表的样子

进度为什么会失败

做什么才能使进度表正常?

小结

练习

第3章 如何知道该做什么

揭秘软件规划

进行规划:三种视角

跨越视角的奥妙

询问正确的问题

关于决定做什么的常见错误汇总

规划过程

客户研究及其滥用

汇集数据以形成需求

小结

练习

第4章 编写好的远景文档

把事情记录下来的价值

需要多少远景

好的远景的5项质量指标

涵盖的重点

写好文档

草拟、查看和修订

有问题的远景陈述概览(应该避免)

远景和目标实例

远景应该看得到

远景健康检查:每日膜拜

小结

练习

第5章 想法从何而来

从需求到解决方案之间的差距

存在不好的想法

如何判断优劣?

思考是否“跳出框框”都可以

好问题会带来好想法

不好的想法引出好想法

视角和创新

从客户体验开始设计

设计是一系列对话

小结

练习

第6章 有了想法之后做什么

想法失控

管理想法需要稳定的手

改变引起连锁反应

设计阶段的检查点

如何统合想法?

原型是你的朋友

问题是为了迭代

开放问题列表

小结

练习

第二部分 技巧

第7章 撰写优秀的规格说明书

规格说明书能做和不能做的事情

决定需要撰写什么

撰写规格说明书不是设计

谁、何时以及如何

规格说明书什么时候完成

评审和反馈

小结

练习

第8章 如何制定好的决策

衡量决策(有哪些紧急事项)

寻找并权衡选项

信息是闪光灯

决定的勇气

专注和回顾

小结

练习

第9章 沟通和人际关系

通过交谈来管理

沟通的基本模式

常见的沟通问题

项目依靠人际关系

最好的工作态度

小结

练习

第10章 怎样才能不惹恼别人:流程、电子邮件和会议

人们被激怒的原因概述

好流程的效果

不令人讨厌的电子邮件

如何召开不让人讨厌的会议

小结

练习

第11章 事情出错时该做什么

应用粗略性指南

常见的预期情况

负起责任

损害控制

冲突解决和谈判

角色和明确授权

情绪工具箱:压力、对情感的感受和英雄情结

小结

练习

第三部分 管理

第12章 为什么领导力以信任为基础

建立和失去信任

明确信任

不同类型的权力

相信别人

信任是灾祸的保险

榜样、问题和冲突

信任和犯错

相信自己

小结

练习

第13章 如何让事情发生

优先级让事情发生

当你说“不”时,事情发生了

保持真实

了解关键路径

坚持不懈

要机智

小结

练习

第14章 中盘战略

飞在飞机之前

采取安全的行动

编码管道

击中移动中的目标

小结

练习

第15章 终盘战略

重大的截止期限只不过是几个小的截止期限

评价的元素

控制的元素

终局阶段的结束

聚会时光

小结

练习

第16章 政治与权力

我变得政治化的那一天

权力的来源

滥用权力

如何解决政治问题

了解政治运动场

小结

练习

附录 讨论组指导

介绍项目管理诊所

如何开始你自己的讨论组

讨论主题的例子

参考资料

致谢

照片来源

作者简介

架构之美

O'Reilly Media,Inc.介绍

推荐序一 如何看到一滴水的美丽

推荐序二 架构的架构

推荐序三 美丽架构的含义

推荐序四 美丽架构之道

译者序 架构与美

作译者简介

序 Stephen J.Mellor

前言

第一部分 论架构

第1章 架构概述John Klein David Weiss

1.1 简介

1.2 创建软件架构

1.3 架构结构

1.4 好的架构

1.5 美丽的架构

致谢

参考文献

第2章 两个系统的故事:现代软件神话

2.1 混乱大都市

2.2 设计之城

2.3 说明什么问题

2.4 轮到你了

参考文献

第二部分 企业级应用架构

第3章 伸缩性架构设计Jim Waldo

3.1 简介

3.2 背景

3.3 架构

3.4 关于架构的思考

第4章 记忆留存Michael Nygard

4.1 功能和约束

4.2 工作流

4.3 架构关注点

4.4 用户反应

4.5 结论

参考文献

第5章 面向资源的架构:在Web中Brian Sletten

5.1 简介

5.2 传统的Web服务

5.3 Web

5.4 面向资源的架构

5.5 数据驱动的应用

5.6 应用面向资源的架构

5.7 结论

第6章 数据增长:Facebook平台的架构

6.1 简介

6.2 创建一个社会关系Web服务

6.3 创建社会关系数据查询服务

6.4 创建一个社会关系Web门户:FBML

6.5 系统的支持功能

6.6 总结

第三部分 系统架构

第7章 Xen和虚拟化之美

7.1 简介

7.2 Xenoservers

7.3 虚拟化的挑战

7.4 半虚拟化

7.5 Xen的变换形式

7.6 改变的硬件,改变的Xen

7.7 经验教训

7.8 延伸阅读

第8章 Guardian:一个容错操作系统环境

8.1 Tandem/16,将来所有的计算机都会像这样构建

8.2 硬件

8.3 物理布局

8.4 处理器架构

8.5 处理器间总线

8.6 输入/输出

8.7 进程结构

8.8 消息系统

8.9 文件系统

8.10 轶闻趣事

8.11 弊端

8.12 后继者

8.13 延伸阅读

第9章 JPC:一个纯Java的x86 PC模拟程序

9.1 简介

9.2 概念验证

9.3 PC架构

9.4 Java性能技巧

9.5 把4GB放入4GB:这不起作用

9.6 保护模式的危险

9.7 从事一项毫无成功希望的斗争

9.8 劫持JVM

9.9 终极灵活性

9.10 终极安全性

9.11 第二次做会更好

第10章 元循环虚拟机的力量:Jikes RVM Ian Rogers Dave Grove

10.1 背景

10.2 与运行时环境相关的传言

10.3 Jikes RVM简史

10.4 一个自足执行的运行时自举

10.5 运行时组件

10.6 经验教训

参考文献

第四部分 最终用户应用架构

第11章 GNU Emacs:滋长的特性是其优势

11.1 使用中的Emacs

11.2 Emacs的架构

11.3 滋长的特性

11.4 另外两个架构

第12章 当集市开始构建教堂

12.1 简介

12.2 KDE项目的历史和组织结构

12.3 Akonadi

12.4 ThreadWeaver

第五部分 语言与架构

第13章 软件架构:面向对象与面向函数

13.1 概述

13.2 函数式示例

13.3 函数式解决方案的模块性评价

13.4 面向对象视图

13.5 面向对象模块性的评价和改进

13.6 代理:将操作封装到对象中

致谢

参考资料

第14章 重读经典Panagiotis Louridas

14.1 所有东西都是对象

14.2 类型是隐式定义的

14.3 问题

14.4 砖块和灰浆建筑架构

参考资料

跋 漂亮地构建William J.Mitchell

数据之美

O'Reilly Media,Inc.介绍

译者序

前言

第1章 在数据中观察生活

个人环境影响报告(PIR)

your.flowingdata(YFD)

个人数据收集

数据存储

数据处理

数据可视化

要点

如何参与

第2章 美丽的人们:设计数据收集方法时牢记用户

简介:用户共鸣正当其时

项目:关于一个新奢侈品的用户调查

数据收集面临的特殊挑战

设计解决方案

结论和反思

第3章 火星上的嵌入式图像数据处理

摘要

简介

一些背景

数据是否打包

三个任务

对图像切槽

传递图像:三个任务间的通信

获取图片:图像下载和处理

图像压缩

“下行”或一切都从这里向下传输

结束语

第4章 PNUTShell中的云存储设计

简介

更新数据

复杂查询

和其他系统的比较

结论

致谢

参考文献

第5章 信息平台和数据科学家的兴起

图书馆和大脑

Facebook具有了“自知之明”

商业智能系统

数据仓库的消亡和重起

超越数据仓库

“猎豹”和“大象”[1]

不合理的数据有效性

新工具和应用研究

MAD技术和Cosmos

作为数据空间的信息平台

数据科学家

结论

第6章 照片档案的地理之美

数据之美:Geograph项目

可视化、美丽和树形图

Geograph在使用条款上的观点

发现之美

反思和结论

致谢

参考文献

第7章 数据发现数据

简介

实时发现的好处

赌桌上的舞弊

企业的可发现性

目录:无价之宝

相关性:什么是重要的以及对谁重要

各个组件及特殊考虑

隐私考虑

结束语

第8章 实时的可移动数据

简介

前沿技术

社交数据规范化

结束语:通过Gnip思考

第9章 探寻Deep Web

什么是Deep Web

提供Deep Web访问的其他可选方案

结论

参考文献

第10章 构建Radiohead的“House of Cards”

这一切是如何开始的

数据捕捉设备

两种数据捕捉系统的优点

数据

捕捉数据,即“拍摄”

处理数据

后期数据处理

发布视频

结束语

第11章 都市数据可视化

引言

背景

解决棘手问题

公开数据

重新回顾

结束语

第12章 Sense.us的设计

可视化和社会数据分析

数据

可视化

协作

“向导”和“偷窥”

结论

参考文献

第13章 数据所做不到的

何时数据无法驱动

结束语

参考文献

第14章 自然语言语料库数据

分词

密码

拼写纠正

其他任务

讨论和结论

致谢

第15章 数据中的生命:DNA漫谈

用DNA存储数据

DNA作为数据源

搏击数据洪流

DNA的未来

致谢

第16章 美化真实世界中的数据

关于真实数据的问题

提供可以追溯到记录本的原始数据

验证开放来源数据

在线发布数据

结束循环:采用可视化技术启发新实验

在开放数据和免费服务下建立数据网络

致谢

参考文献

第17章 数据浅析:探索形形色色的社会定型

引言

预处理数据

探索数据

年龄、魅力和性别

观察标签

哪些单词具有性别化

聚类

结论

致谢

参考文献

第18章 旧金山海湾区之殇:次贷危机的影响

引言

我们是如何获取数据的

地理编码

数据检查

分析

通货膨胀的影响

富者更富,穷者更穷

地理区别

人口普查信息

探索旧金山

结论

参考文献

第19章 美丽的政治数据

实例1:重新划分选区和党派偏好

实例2:估计的时间序列

实例3:年龄和选举

实例4:关于最高法院被提名人的公众舆论和参议院选票

实例5:宾夕法尼亚州的本地党派

结论

参考文献

第20章 连接数据

实际上到底存在哪些公共数据

连接数据的可能性

企业内部

连接数据的障碍

可能的解决方案

集体调解

结论

附录 作者简介

测试之美

业界专家的评论

译者序

前言

本书的组织方式

第一部分 测试者之美

第二部分 过程之美

第三部分 工具之美

联系方式

致谢

第一部分 测试者之美

第1章 这对你有好处吗

第2章 完美的测试让利益相关者满意

我们为谁而测试

什么令人满意

什么美是外在美

什么美是内在美

结论

第3章 创建开源的QA社区

交流

志愿者

协调

结论

第4章 协作是性能测试之美的基石

设置舞台

100%?!?失败

这不是内存泄漏

处理不了负荷?修改用户界面吧

这不可能是网络的原因

总结

第二部分 过程之美

第5章 用模糊测试让办公软件更可靠 Kamran Khan

用户的期望

什么是模糊测试

为什么要模糊测试

模糊测试

将来的考虑

第6章 缺陷管理和测试用例的有效性

缺陷管理

管理缺陷的第一步是定义缺陷

测试用例的有效性

OpenSolaris桌面团队的案例研究

致谢

参考文献

第7章 漂亮的XMPP测试

简介

XMPP 101

XMPP协议测试

简单请求-响应协议的单元测试

多级协议的单元测试

会话初始化测试

自动化的交互性测试

未琢之玉:XML有效性测试

结论

参考文献

第8章 大规模测试自动化之美

在我们开始前

什么是大规模测试自动化

第一步

自动化测试和测试用例的管理

自动化测试实验室

测试分配

失败分析

报告

整合

第9章 美比丑好

稳定性的价值

确保正确性

结论

第10章 测试随机数发生器

什么使随机数发生器的测试这么微妙

均匀随机数发生器

非均匀随机数发生器

逐级的测试

结论

第11章 以变化为中心的测试

如何建立由文档驱动的、以变化为中心的测试框架

复杂代码开发模式中以变化为中心的测试

结论

第12章 软件以用为本

与工作的关系

增加不同的思考角度

探索性测试、随机测试和脚本测试

多用户测试

科学实验室

模拟真实应用

在监管环境进行测试

结语

第13章 软件开发是创新过程

高效的敏捷开发

练习、排练、演出

隐含的价值

两个批判工具

软件测试运动

敏捷测试之美

QA不是魔鬼

美是内在

参考文献

第14章 测试驱动开发:驾驭美之新标准

比例与平衡之美

敏捷:新的比例与平衡

测试驱动开发

实例与测试

易读的实例

持久化需求工件

易测的设计

工具支持

团队协作

体验TDD之美

参考文献

第15章 完美测试是商业成功的基石

整体团队方案

自动化测试

测试驱动开发

实现价值

一个成功的故事

公布脚本

第16章 剥析Socialtext的测试

这与工作无关……是私事儿

测试者站在舞台上;美丽登场,站对位置

跟我来,最好的在前方

自动化测试并不自动

走进Socialtext

营养均衡早餐策略

回归测试和流程改进

拼图中的最后一块

致谢

第17章 高效测试之美 Adam Goucher

SLIME

图案化文字

测试准则和测试数据生成

思维导图

效能提升

第三部分 工具之美

第18章 通过植入缺陷来发现缺陷:变异测试之美

评估测试集的质量

监督看管者

AspectJ的实验

等价变异

侧重于影响

Javalanche框架

其他

致谢

参考文献

第19章 参照测试之美 Clint Talbert

参照测试结构

参照测试的扩展性

构建社区

第20章 Clam Anti-Virus:用开源工具测试开源代码

Clam Anti-Virus项目

测试方法

总结

致谢

第21章 用Windmill测试Web应用程序

简介

概述

项目本身

比较

结论

参考文献

第22章 测试一百万个网页

故事的开始……

工具的整合与改进

问题的本质

总结

致谢

第23章 在多机场景中测试网络服务

eBox中对高级测试工具的需求

改进eBox质量保证流程的ANSTE开发

eBox如何利用ANSTE

其他项目如何受益于ANSTE

附录A 撰稿人简介

附录B 译者简介

安全之美

O'Reilly Media,Inc.介绍

译者序

前言

为什么安全是美丽的

本书的读者

捐赠

材料的组织

使用本书的代码示例

如何联系我们

第1章 心理上的安全陷阱

1.1 习得性无助和无从选择

1.1.1 实例:Microsoft是如何允许L0phtCrack的

1.1.2 密码和身份认证可以从一开始就做得更好

1.1.3 客户的习得性无助——无从选择

1.2 确认陷阱

1.2.1 概念简介

1.2.2 分析师确认陷阱

1.2.3 陈腐的威胁模型

1.2.4 正确理解功能

1.3 功能锁定

1.3.1 安全位置的潜在风险

1.3.2 降低成本与未来收益:ISP实例

1.3.3 降低成本与未来收益:能源实例

1.4 小结

第2章 无线网络:社会工程的沃土

2.1 轻松赚钱

2.1.1 设置攻击

2.1.2 隐私的聚宝盆

2.1.3 Web安全的基本缺陷:不要相信可信系统

2.1.4 建立无线信任

2.1.5 采用可靠的解决方案

2.2 无线也疯狂

2.2.1 无线侧信道

2.2.2 无线接入点自身如何

2.3 无线仍然是未来

第3章 美丽的安全度量指标

3.1 安全度量指标的类比:健康

3.1.1 不合理的期待

3.1.2 数据透明性

3.1.3 合理的度量指标

3.2 安全度量指标的实例

3.2.1 巴林银行:内部侵害

3.2.2 TJX:外部侵害

3.2.3 其他公共数据来源

3.3 小结

第4章 安全漏洞的地下经济

4.1 地下网络的组成和基础设施

4.1.1 地下通信基础设施

4.1.2 攻击基础设施

4.2 回报

4.2.1 数据交换

4.2.2 信息来源

4.2.3 攻击向量

4.2.4 洗钱游戏

第5章 美丽的交易:重新思考电子商务的安全

5.1 解构商业

5.2 微弱的改良尝试

5.2.1 3D安全

5.2.2 安全电子交易

5.2.3 单用途和多用途虚拟卡

5.2.4 破灭的动机

5.3 重塑电子商务:新的安全模型

5.3.1 需求1:消费者必须通过认证

5.3.2 需求2:商家必须通过认证

5.3.3 需求3:交易必须经过授权

5.3.4 需求4:认证数据不应被认证方和被认证方之外的其他各方所共享

5.3.5 需求5:过程不能完全依赖共享秘密

5.3.6 需求6:认证应该是可移植的(不受硬件或协议所限)

5.3.7 需求7:数据和交易的机密性和完整性必须得到维护

5.4 新模型

第6章 捍卫在线广告:新狂野西部的盗匪和警察

6.1 对用户的攻击

6.1.1 充满漏洞的横幅广告

6.1.2 恶意链接广告

6.1.3 欺骗式广告

6.2 广告客户也是受害者

6.2.1 虚假的印象

6.2.2 避开容易受骗的CPM广告

6.2.3 广告客户为何不奋起反击

6.2.4 其他采购环境的教训:在线采购的特殊挑战

6.3 创建在线广告的责任制

第7章 PGP信任网络的演变

7.1 PGP和OpenPGP

7.2 信任、验证和授权

7.2.1 直接信任

7.2.2 层次式信任

7.2.3 累积式信任

7.2.4 基本的PGP信任网络

7.2.5 最早的信任网络的毛边

7.3 PGP和加密的历史

7.3.1 早期的PGP

7.3.2 专利和输出问题

7.3.3 密码战争

7.3.4 从PGP 3到OpenPGP

7.4 对最初信任网络的改进

7.4.1 撤销

7.4.2 伸缩性问题

7.4.3 签名的膨胀和困扰

7.4.4 证书内偏好

7.4.5 PGP全球目录

7.4.6 可变信任评分

7.5 未来研究的有趣领域

7.5.1 超级合法

7.5.2 社交网络和流量分析

7.6 参考资料

第8章 开源Honeyclient:先发制人的客户端漏洞检测

8.1 进入Honeyclient

8.2 世界上第一个开源Honeyclient简介

8.3 第二代Honeyclient

8.4 Honeyclient的操作结果

8.4.1 Windows XP的透明活动

8.4.2 Honeyclient数据的存储和关联

8.5 漏洞攻击的分析

8.6 当前Honeyclient实现的限制

第9章 未来的安全齿轮和杠杆

9.1 云计算和Web服务:这里是单机

9.1.1 创建者和破坏者

9.1.2 云计算和Web服务是拯救方案

9.1.3 新曙光

9.2 结合人、流程和技术:业务流程管理的潜力

9.2.1 发散型世界的发散型安全

9.2.2 BPM作为多站点安全的指导方针

9.3 社交网络:当人们开始通信时,大变革发生了

9.3.1 社交网络的艺术状态和潜力

9.3.2 安全行业的社交网络

9.3.3 数字中的安全

9.4 信息安全经济:超级数据解析和网络新规则

9.5 长尾变型的平台:未来为什么会截然不同

9.5.1 生产工具的大众化

9.5.2 发行渠道的大众化

9.5.3 连接供应和需求

9.6 小结

9.7 致谢

第10章 安全设计

10.1 无意义的指标

10.2 市场还是质量

10.3 符合准则的系统开发周期的作用

10.4 结论:安全之美是系统之美的象征

第11章 促使公司思考:未来的软件安全吗

11.1 隐式的需求也可能非常强大

11.2 公司为什么需要安全的软件

11.2.1 如何制订安全计划

11.2.2 修正问题

11.2.3 把安全计划扩展到外包

11.3 对现有的软件进行安全化

11.4 分析:如何使世界上的软件更安全

11.4.1 最好的软件开发人员创建了具有漏洞的代码

11.4.2 Microsoft领先一步

11.4.3 软件开发商给了我们想要的,却不是我们需要的

第12章 信息安全律师来了

12.1 文化

12.2 平衡

12.2.1 数字签名指南

12.2.2 加利福尼亚数据隐私法

12.2.3 安全的投资回报率

12.3 通信

12.3.1 技术狂为何需要律师

12.3.2 来自顶层的推动力,通过合作实现

12.3.3 数据泄露小虎队

12.4 正确做事

第13章 美丽的日志处理

13.1 安全法律和标准中的日志

13.2 聚焦日志

13.3 什么时候日志是极为珍贵的

13.4 日志所面临的困难

13.5 案例研究:瘫痪服务器的背后

13.5.1 事故的架构和环境

13.5.2 被观察的事件

13.5.3 调查开始

13.5.4 使数据起死回生

13.5.5 小结

13.6 未来的日志

13.6.1 来源的扩大化

13.6.2 未来的日志分析和管理工具

13.7 小结

第14章 事件检测:寻找剩余的68%

14.1 一个常见起点

14.2 改进与上下文相关的检测

14.2.1 用流量分析提高覆盖率

14.2.2 对监测列表进行综合分析

14.3 使用主机日志增强洞察力

14.4 小结

第15章 无需真实数据就能出色完成工作

15.1 数据半透明化的工作原理

15.2 一个现实的例子

15.3 为便利而存储的个人数据

15.4 如何权衡

15.5 进一步深入

15.6 参考资料

第16章 铸造新词:PC安全剧场

16.1 攻击不断增加,防御不断倒退

16.1.1 在Internet的传送带上

16.1.2 不正当行为的回报

16.1.3 暴徒的响应

16.2 揭穿假象

16.2.1 严格审查:传统的和更新的反病毒扫描

16.2.2 沙盒和虚拟化:新的银弹

16.3 桌面安全的更佳实践

16.4 小结

附录 作者简介

第一部分 人员

第2章 丑陋团队的获胜之道

丑陋的天才

丑即是美

我的残缺朴素之团队:Internet Explorer 4.0

第3章 构建视频游戏

第4章 打造完美团队

第5章 激发开发人员的因素

第二部分 目标

第9章 创建团队文化

第10章 让“我”为失败负责吧

第11章 制定计划

第12章 公众利益斗士攻占邪恶之城

第13章 保卫自由世界

第14章 拯救生命

第三部分 实践

第15章 构建协作型和学习型的团队

说服管理层

着手开始

让团队成长

触碰底线和“流程警察”

学习

需求与现场客户

问题出现

构成团队的是人,不是资源

公司在自寻烦恼

将来的项目

协作成功的要素

参考与引用

第16章 更好的实践

第17章 TRW软件生产率项目回忆录

软件生产率项目背景

让项目成为现实

评估与选择方案:应用螺旋模型

项目故事

结论

参考资料

致谢

第18章 建造宇宙飞船

第19章 成功的需求

背景

人物

序曲:Paul陷入困境

第1幕:准备行动

第2幕:用例,拥抱案例

第3幕:帮我看看

结果

后记:让我们大吃一顿!

尾声:后来发生了什么?

有用的参考资料

致谢

第20章 在Google的开发工作

第21章 团队与工具

开源项目的工作方式

计策

Contribulyzer的限制

提交邮件和低落的积极性

人们成群地离开了:两个翻译界面的故事

结论

第22章 研究团队

第23章 HADS团队

背景

最初的团队

走上正轨

处理用户问题

尾声

第四部分 障碍

第24章 糟糕的上司

第25章 欢迎使用过程

第26章 跨越障碍

第27章 质量与速度

我们的项目是怎么开始的

团队情况

变成团队的一部分

马上开始

作为一个团队解决问题

代码评审是什么样子的

单元测试

检入

构建版本

进度表

状态报告

现在要快点!

寻求更快的速度

一次失去一个星期

接下来该做些什么

保持正直

橡胶碰到路面

最后取得了成功

尾声

参考资料

第28章 层层障碍铺垫之路

生活大戏之小卒,或者说“乡村式环境中的光鲜城市人”

CMM零级以下,或者说“过程,我们不需要没有问题的过程!”

褐洞,或者说“我认为你说得够多了”

这些信封中有一些装着股票期权,或者说“我就是顾巴先生,现在要行动了,快点行动”

闪电战,或者说“休息时间结束了,伙计们,不要再躺在那里晒太阳了……”

我们应邀跳第6曲舞,或者说“既不是水,又不是土,那是什么?”

尾声,或者说:“没有什么特别的地方……我总想去那里”

第29章 办公室内外

第30章 汇集团队的声音

从前的计算机精英

重新布线

应对

编码

投降

打破僵局

展望21世纪的管理

后记

第五部分 音乐

第31章 制作音乐

撰稿人

第6章 激励队员

第7章 将音乐带向21世纪

新项目,新团队

成败参半的风险

先生们,开始翻录CD吧……

最后一个月

我很聪明,很—聪—明,很—聪—明

工程部集体犯晕

幕间休息:熊猫保护协会的建立

“你们这些现实主义者,请离开我们的办公室”

不是过激的方式,而是低声的抱怨

尾声

后记

第8章 内部开源

4.3 如何对抗日益增长的地下网络经济

4.3.1 降低数据的价值

4.3.2 信息的权限分离

4.3.3 构建动力/回报结构

4.3.4 为数据责任建立评估和声誉体系

4.4 小结

8.7 相关的工作

8.8 Honeyclient的未来

精彩试读

Keoki:好,如果没有风险就不可能取得成功,而风险意味着发生不好的事情,那么如果如果你把风险降为零,那其他什么东西也会随之降为零了?即成功的几率。

Andrew:我从来没有以这种方法思考过,但我赞成你的观点。

Keoki:所以不妨以这种方式说:“我们可能没有正确地评估风险,也可能对所做的事情判断错误。让我们看看是否可以从那些弄糟了的事情中学到一些经验,这样在以后就会更警惕了。”

在分析出问题所在后,接下来就要去找犯错误的那个人了。其他人都会看到,犯了错误就要被“斩首示众”。每个人都得到一个经验:“不要犯错误。”这无疑给大家的行为增加了压力,这种压力就是不要犯错误,这样创造的环境是没有人敢冒险。

相反,你必须创造一个激情的环境,当有人犯错误的时候,你这样说:“是什么错误?是我们做的。工作干得不错。现在我们知道不能再那样做了。以后对这些事情要更敏感一些了。”你甚至可以给那个人奖励。

这样做会出现什么情况呢?在你创造的环境中,人们敢于尝试一些有风险的事情。你需要鼓励人们这样做。如果人们冒了风险,而有些了解情况的人可以看到这样的决定是没有经过深思熟虑的,那么,当然他们可以立即制止。但是不会有人认为这样不合理。

如果他们做出了一个合理的决定但是最后的结果很糟糕,这也只是说明他们冒了一次险,碰上了出错的概率。猜猜结果会怎么样?有时候结果就是这样。如果你不会感到不安,甚至欣然接受这个事实,那么人们就会容易地利用机会。如果他们利用机会,他们就会创新,伟大的事情就开始发生了。

这也就是为什么有些公司在开始的时候都会抓住难得的机会。他们取得了成功,在接下来的日子里又会让那些成功化为乌有,因为他们害怕失去已有的东西。如果总是患得患失,那么注定会失败。

[1] 斯波克(Spock)是美国电视连续剧《星舰奇航记》(Star Trek)中的人物。他的父亲是瓦克星球人,母亲是地球人。他完全按照逻辑方式进行思维,不会表现也不懂得人类正常的情感。

第7章 将音乐带向21世纪

每次一个诉讼

Tom Tarka

飞机在两分钟前降落到了洛杉矶国际机场,这时机舱的扩音器里传出了广播的声音:“乘客Thomas Tarka请注意,请到飞机前舱与乘务员联系……”

我的耳朵竖了起来,迷迷糊糊的头脑一下子清醒过来,脑海中浮现出各种可能出现的情况。

难道我祖父那一代的亲戚又有人病危了,需要我马上给父母打电话?

难道是毒品贩子悄悄往我的包里塞了毒品,让国际机场的缉毒犬嗅出来了?

一个很平常的广播通知已经让我非常震惊,我所能做的就是拿着我的塞得满满当当的包,拖着脚步走出二等座位机舱,来到飞机前舱,在经过整整一夜的越洋飞行后,这短短的几步是如此漫长。

在环游地球后,我就这样再次回到美国……

10个月前我住在科罗拉多州波尔得(Boulder)市,做过各种计算机工作,开始是软件测试人员,后来爬到了“食物链”的上游,成为一家小型软件公司的网管。波尔得并无多少可留恋之处,在夏威夷的一家旅馆中,我听到一些背包客说“环球旅游”的飞机票相对说来花费不多,这突然强烈地激发了我攒钱并拿起落满灰尘的护照去周游世界各地的想法。

我也正准备着换一份工作,主要是因为到目前为止,我大部分时间都是一个人在工作,或者是项目中唯一的技术人员。我很孤单,渴望找一些人聊聊计算机。举个例子:在那家小公司做网管的工作很有趣,但网站是由市场部门运行的,留给我做的工作虽然也不错,但不是UNIX、编程或技术工作,而我做的那些事情慢慢都过时了。可能就是因为这个原因,我的几位朋友搬到了湾区去生活,他们的故事让我感受到了网络公司的诱惑,一帮极客整晚整晚地坐在那里编写程序,构建一些很酷的东西,可能还会挣到很多钱。我也准备好换工作了,接下来的去向相当明确,那就是到网络公司做程序员。经济形式一片繁荣,正需要具备我这种技能的人,我认为自己可以赋闲几个月,这不成问题,回来后完全有可能毫不费力地找到一份工作。于是我在1998年9月辞去了网管的工作,收拾起最后的行囊,驾车穿越美国来到纽约市,在离开科罗拉多州仅仅48小时后就登上了前往伦敦的飞机。

10个月零45分钟后,我坐到了一部旅行汽车的后排座位上,由两个陌生人驾驶着,也不知道是行驶在洛杉矶的哪条街道上了,我充满好奇地看着周围的一切:八车道的高速公路,交通堵塞,基督教的告示板提醒我深陷交通阻塞是因为我在使用上帝的名字时没有充满敬意,各种各样有趣的小汽车油光铮亮,低矮的建筑蜿蜒曲折、一望无际……洛杉矶,不,应该说是美国,在10个月后让我第一次产生了冲动,这种冲动似乎比我生命中的任何一次都要大,至少这种冲动和以往是不一样的,一种很难描述的感觉,一种对我来说很陌生的冲动。我回家了,但它不再是家的感觉。

开车的司机是Connie-Lynne的一位朋友,Connie-Lynne是我大约两年前在网上认识的,但从来没有见过面。正是她给航空公司打了电话,让航空公司告诉我“乘客Thomas Tarka请注意,Constance无法亲自到机场接你,她安排了人在大门口等你。”就这样我坐进了一个陌生人驾驶的小汽车前往帕萨迪纳市,我要去一个我从未见过的人的家里,在那里待上几天,等待Mark从菲尼克斯赶过来。

Mark是我的一个大学好友,也是旅游的好伙伴,他从宾夕法尼亚州驾车穿越美国,在菲尼克斯和家人待了一段时间后赶到洛杉矶和我会合。他刚从宾夕法尼亚大学取得硕士学位,我们打算在国内四处走一走、看一看,一路回到东海岸,我的财物(包括汽车)正好分别放在东海岸3个城市中的阁楼、储物棚和起居室中。

我和Connie-Lynne在网上聊了两年多,见面后发现她和我所了解到的完全一样,人特别好。我和Mark设法取得了联系,3天后我们到圣地亚哥去见两位朋友——JV和klh,我们曾在不同的地方和时期在一起待过,最后分别来到圣地亚哥。我们玩了一阵子飞盘后,来到klh在加州大学圣地亚哥分校的公寓,我说道:

“我不介意在圣地亚哥待上几个月,特别是JV的婚礼还有几个星期就到了,如果我游荡到其他地方,很有可能就不会再回这里了。不过要是待在这里,我需要找一份工作,如果你们知道哪里招聘短期系统管理员或搞UNIX的人,请告诉我一声。”

我背着旅行包旅游了一段时间,在各个地方飘忽不定,日程没有具体的安排,完全是根据天气情况或下一班巴士的目的地来决定的,现在留意工作机会也合乎常情的想法。我说那些话的意图是这样的:在圣地亚哥待上6个星期,等着参加一个好朋友的婚礼,但是不知道这段时间有什么事情可做。此外,在经过了10个月的旅行后,我的钱已所剩无几,如果不找一份工作将无法继续待在圣地亚哥了,最好是找一个短期的极客类型的工作挣点钱。总之,是因为财务的原因。

这就是为什么在听到他们的回答时我会感到吃惊:“你真的想找工作吗?你和JV说过了吗?我们的朋友David在一家新成立的公司工作,他们正在招人。你是做什么工作的?”

程序之美系列套装共6册电子版免费版截图

程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(12)程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(13)程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(14)程序之美系列套装下载百度网盘-程序之美系列套装共6册电子版免费版插图(15)

评分及评论

无用户评分

来评个分数吧

  • 5 分
    0
  • 4 分
    0
  • 3 分
    0
  • 2 分
    0
  • 1 分
    0

评论