不知道是kent beck的语言组织能力还是翻译能力, 反正这本书看起来有一种“天马行空”的感觉(和那本测试驱动开发一样). 这本关于xp的开山之作很久之前就借了, 这次抽时间大致翻了一篇, 关键不在技术层面的操作, 更多的可能是对极限编程思想的接受, 收获不多. 整本书采用中英文对照, 是让我学英文吗? 还是说来帮助译者纠错? 抑或书本不够分量, 增加页码?
===================我是读书笔记的分割线========================
XP要求我们坦承自己有能力做什么, 然后去做力所能及的事情
XP探讨了如何可以写出伟大的代码, 对业务真正有益的好代码
工作场所的人际关系也会影响到生产率和自信心
XP鼓励团队中的沟通, 来减少孤独感, 因为这常常是工作不满的主要原因
XP中的每一个实践就是改进效率, 沟通, 自信心和生产率的实验
我经常问:"对于你自己到的正确的方向, 你所能做的最小步骤是什么?"
只有为了沟通, 获取反馈, 简化系统, 解决问题和提升勇气的结对编程才是有意义的.
一次采用一个实践可以看到改善, 但多个实践结合, 彼此之间互相作用会放大它们的功效.
坐到一起来, 用我们所有的感官和知觉进行交流, 这一点太重要了.
当你太疲惫的时候, 你很难意识到你正在降低项目的价值
你生病的时候, 安心养病是尊重你自己和团队中其他人的最好方式
当搭档陷入困境时要主动, 这样才能减少挫折.
在我结对时, 我身边总会放杯水, 当我注意到它的时候, 就说明我该休息了.
如果有人问我是需要法拉利还是小货车, 我会毫不犹豫的选择法拉利, 但是如果说想要150000的法拉利还是25000的小货车, 我马上可以做出更明智的决定, 如果加上新的条件, 我需要拉5个孩子或者它必须每小时走150英里, 一切就更清楚了. 所以你不能单凭想象做出好的决定, 要明智的选择汽车, 你就必须知道你的条件, 包括费用和使用目的, 其他事情也一样.
如果测试编写起来有困难, 这是一个信号, 说明设计上有问题, 而不是测试. 低耦合, 高内聚的代码是很容易测试的.
对于创造性的工作来说, 坐在桌子旁边更多的时间并不代表更高的生产率.
分享到:
相关推荐
本书是在《解析极限编程》第一版面世的5年之后,作者重新考虑,整理和重构XP的基础上写成的,也是作者不断参与软件开发项目的心路历程和对XP的许多新的深刻理解。 本书共分两部分。第1部分包括第1章至第16章,阐述...
解析极限编程-拥抱变化解析极限编程-拥抱变化解析极限编程-拥抱变化解析极限编程-拥抱变化解析极限编程-拥抱变化解析极限编程-拥抱变化
解析极限编程拥抱变化
极限编程(xp)是适用于中小型团队在需求不明确或者迅速变化的情况下进行软件开发的轻量级方法学。本书是xp宣言,也是第一本有关xp的... 《解析极限编程--拥抱变化(原书第2版)》适合所有软件开发人员、管理人员参考。
从给定的文件信息来看,标题为"解析极限编程:拥抱变化(原书第2版)",描述中提到该电子书为个人学习使用,禁止商业用途,并指出遇到版权问题需要联系删除。标签为"计算机 编程",表明这本书很可能是一本与计算机...
在《解析极限编程拥抱变化(XP)》一书中,作者深入浅出地介绍了极限编程的核心理念、基本原则以及具体的实施策略。 #### 极限编程的核心理念 1. **沟通**:强调团队成员之间的沟通和信息共享,确保每个人都对项目...
通过阅读《Java游戏编程读书笔记》这本书,你可以深入了解这些概念并学习如何将它们应用到实际项目中。文档中的内容可能涵盖了Java游戏开发的基本原理、代码示例、最佳实践以及常见问题的解决方案。通过深入学习和...
极限编程1.3(极限编程系列)极限编程1.3(极限编程系列)
极限编程1.2(极限编程系列)极限编程1.2(极限编程系列)
CGI编程指南读书笔记CGI编程指南读书笔记CGI编程指南读书笔记
极限编程(Extreme Programming,简称XP)是一种敏捷软件开发方法,旨在通过提高开发团队的灵活性、协作性和响应能力来实现高质量的软件产品。本教程“24小时精通极限编程”将引领你逐步深入这一高效开发实践。 ...
学习LINUX环境编程的见证,一笔一画,脉络清楚,结构清晰,自己再看一目了然,传上来与众分享
Scrum和极限编程(XP)是两种敏捷软件开发方法论,它们在现代IT行业中被广泛采用,以提高软件开发的效率、灵活性和质量。这两者都强调迭代和增量开发,鼓励团队间的协作,并注重客户的反馈。 **Scrum** Scrum是一种...
自己的编程学习笔记笔记
Java极限编程,是一种敏捷开发的方法论,旨在通过频繁的反馈和持续改进来提高软件开发的效率和质量。这种编程方式强调快速迭代、测试驱动开发、重构以及团队协作等核心原则。下面,我们将深入探讨Java极限编程的相关...
### JavaScript DOM 编程艺术读书笔记关键知识点解析 #### 一、JavaScript简史与相关技术简介 - **XHTML(可扩展的超文本标记语言)**:这是一种更加严格、更加强大的HTML版本,旨在提高网页的可读性和可扩展性。 ...
从给定的文件信息来看,虽然标题和描述指向了“读书笔记”,但内容部分似乎包含了一些乱码,无法直接解析出具体的知识点。不过,基于标题和描述的提示,我们可以探讨一下如何撰写高质量的读书笔记,以及在IT行业背景...