`

《解析极限编程》读书笔记

阅读更多


不知道是kent beck的语言组织能力还是翻译能力, 反正这本书看起来有一种“天马行空”的感觉(和那本测试驱动开发一样). 这本关于xp的开山之作很久之前就借了, 这次抽时间大致翻了一篇, 关键不在技术层面的操作, 更多的可能是对极限编程思想的接受, 收获不多. 整本书采用中英文对照, 是让我学英文吗? 还是说来帮助译者纠错? 抑或书本不够分量, 增加页码?

===================我是读书笔记的分割线========================
XP要求我们坦承自己有能力做什么, 然后去做力所能及的事情

XP探讨了如何可以写出伟大的代码, 对业务真正有益的好代码

工作场所的人际关系也会影响到生产率和自信心

XP鼓励团队中的沟通, 来减少孤独感, 因为这常常是工作不满的主要原因

XP中的每一个实践就是改进效率, 沟通, 自信心和生产率的实验

我经常问:"对于你自己到的正确的方向, 你所能做的最小步骤是什么?"

只有为了沟通, 获取反馈, 简化系统, 解决问题和提升勇气的结对编程才是有意义的.

一次采用一个实践可以看到改善, 但多个实践结合, 彼此之间互相作用会放大它们的功效.

坐到一起来, 用我们所有的感官和知觉进行交流, 这一点太重要了.

当你太疲惫的时候, 你很难意识到你正在降低项目的价值

你生病的时候, 安心养病是尊重你自己和团队中其他人的最好方式

当搭档陷入困境时要主动, 这样才能减少挫折.

在我结对时, 我身边总会放杯水, 当我注意到它的时候, 就说明我该休息了.

如果有人问我是需要法拉利还是小货车, 我会毫不犹豫的选择法拉利, 但是如果说想要150000的法拉利还是25000的小货车, 我马上可以做出更明智的决定, 如果加上新的条件, 我需要拉5个孩子或者它必须每小时走150英里, 一切就更清楚了. 所以你不能单凭想象做出好的决定, 要明智的选择汽车, 你就必须知道你的条件, 包括费用和使用目的, 其他事情也一样.

如果测试编写起来有困难, 这是一个信号, 说明设计上有问题, 而不是测试. 低耦合, 高内聚的代码是很容易测试的.

对于创造性的工作来说, 坐在桌子旁边更多的时间并不代表更高的生产率.
分享到:
评论

相关推荐

    解析极限编程 拥抱变化

    本书是在《解析极限编程》第一版面世的5年之后,作者重新考虑,整理和重构XP的基础上写成的,也是作者不断参与软件开发项目的心路历程和对XP的许多新的深刻理解。  本书共分两部分。第1部分包括第1章至第16章,阐述...

    解析极限编程:拥抱变化(原书第2版)

    最后,读者在阅读《解析极限编程:拥抱变化 原书第2版》时,可以从中获得对XP哲学的深刻理解,并在项目中做出明智的决策。无论是软件开发人员还是管理人员,都能通过本书学会如何在项目中运用XP的最佳实践,从而提升...

    MIT算法导论公开课的课程笔记(个人总结)

    通过阅读这份笔记,学习者可以跟随MIT教授的思路,逐步理解并掌握各种算法的原理和应用。同时,配合课程视频资源,可以形成更立体、深入的学习体验。此外,笔记中可能还包括了习题解答和实例解析,进一步巩固所学...

    高等数学(下) 第五版 同济大学

    使用超星阅读器可以方便地查阅、标注和整理学习笔记,提高学习效率。 学习高等数学不仅需要理解理论,还需要大量的练习来巩固和应用这些理论。通过这本书,读者可以逐步掌握解决实际问题所需的数学工具,培养逻辑...

    大学资料.zip

    6. **高等数学学习笔记.doc**:这是一份高数的学习笔记,可能包括极限、微积分、线性代数、概率统计等核心概念的总结和例题解析,对于理解和掌握高等数学非常重要。 7. **英语四级整理笔记.doc**:这可能是对英语四...

    20级 大一上复习资料.zip

    学生可以通过阅读笔记、论文摘要和关键概念梳理来深化对人类社会和文化的理解。 此外,复习资料也可能包含教师讲义、期中和期末考试的样卷,以及学习方法和时间管理的建议,这些都是帮助学生高效复习和备考的重要...

    tms320f28335 的中文数据手册

    - **参考文档**:阅读详细的用户手册和应用笔记,以便更好地理解设备特性和编程细节。 #### 二、简介 ##### 2.1 引脚分配 - **功能多样性**:每个引脚都有明确的功能定义,包括但不限于电源、地、时钟信号、数据线...

    自己动手写操作系统(含源代码).part2

    黑客(hacker)实际是褒义词,维基百科的解释是喜欢用智力通过创造性方法来挑战脑力极限的人,特别是他们所感兴趣的领域,例如软件编程或电气工程。个人电脑、软件和互联网等划时代的产品都是黑客创造出来的,如...

    自己动手写操作系统(含源代码).part1

    黑客(hacker)实际是褒义词,维基百科的解释是喜欢用智力通过创造性方法来挑战脑力极限的人,特别是他们所感兴趣的领域,例如软件编程或电气工程。个人电脑、软件和互联网等划时代的产品都是黑客创造出来的,如...

Global site tag (gtag.js) - Google Analytics