第四章,十七章读书笔记
第四章:
1)我对于之前的如何简化代码,使代码更加易懂,如何复审等内容没有异议。我对结对编程有些问题。本章题目是两人合作,但在合作方式上却只有一种。这种方法跟我想的很不一样。我以为的两人合作是把一件事化成两件,分开做。但是书中却要求两人共用一台电脑,一人操作一人指挥。这是我从来没见识过的合作方法。我也自然而然地产生了和书中一样的困惑——被人盯着写不出来东西,这样感觉是在降低效率。。。。。。
我搜索了与结对编程有关的资料,
作者从亲身经历的角度讲述了结对编程的可行与高效。
但是我还是对这种方式抱有怀疑态度。 https://www.zhihu.com/question/19832735 文章分析了结对编程发展所遇到的阻碍。
有很多因素,
例
1。如管理者怀疑结对编程会让团队效率降低2。不知道如何去结对3。不清楚结对编程会给团队和项目带来的收益4。很多工程师不喜欢交流5。工程师不习惯结对。这也说明了不是所有的程序员都想或者说适合结对编程。
极限编程不是软件方法论的最优解,它只是一个可选项。具体如何在诸多可选项中找出适合自己团队的最佳实践,应该靠不断分析、试错、调整,而不是照本宣科。
第十七章:
这一章的内容生动易懂,没有什么特别想问的问题。
1)只是我不是很懂这个例子的意义。代码量等于树叶量,那果实是什么东西?