zoukankan      html  css  js  c++  java
  • 解析极限编程阅读笔记02

    极限编程的原则一:互惠互利(我选择了部分给我印象最深的原则)

    每项活动都应使所有与其相关的活动获益。互惠互利是XP中最重要的原则,也是最坚持的原则。任何一个问题总是有让某人付出代价而其他人获益的解决方案。危急关头,这些解决方案似乎很诱人。但是这么做一定是净亏的。因为产生的病态意愿破坏了我们需要重视的人际关系。计算机问题其实是人的问题,维系工作关系是很重要的。

    大量的内部软件文档是违反互惠互利原则的实践范例。(有些人认为)我应该放慢开发速度,以便在潜在的将来,未知的某些人在维护代码时可以容易一些。如果这些文档将来仍然有效的话,可能会让将来的人们获益,但现在并不能使我们获益。

    XP通过互惠互利的方式来解决“与未来交流”的问题:

    比如开发者非常谨慎地重构以消除那些偶然导致的复杂性,这既给开发者带来了满足感和更少的缺陷,也让后来者能更容易地理解他们碰到的代码。

    开发者会从清楚且一致的隐喻集中选择名称,这些名称能加速开发者的开发,也使得留给新程序员的代码更清晰。

    如果你想要人们接受你的意见,那你就应该解决更多问题,而不是创造问题。XP的互惠互利原则寻找这样的实践,它使现在的我、以后的我和我的客户都能获益。三赢的实践更容易被执行,因为它们能减轻眼前的痛苦。例如,某个被顽固缺陷纠缠的人很乐于学习测试先行编程的方法。一旦现在能使我获益,那么为帮助现在或将来的其他人做点事情就更容易被接受。

    我觉得这更像是对程序猿的一种职业准则的规划,这种互惠互利的原则,不仅可以使开发者受益,而且更方便了后来人,符合极限编程的意义,在我们现在的学习中也很重要,如果大家都将自己开发过程中遇到的问题与大家分享,我觉得会有更好的学习氛围,能更好地进行开发。

  • 相关阅读:
    Ink——一款使用React风格开发命令行界面应用(CLI App)的nodejs工具
    编程语言相关名词解释汇总
    使用Webpack对Css文件压缩处理的思考
    一种通过async/await实现函数同步执行的方式
    成长的道路上,我很幸运
    Todolist分别用React与Vue的实现与思考
    Unity 框架篇
    扇形技能指示器
    C# Socket和protoBuf新手村教程
    判断点在多边形内部
  • 原文地址:https://www.cnblogs.com/KYin/p/11071600.html
Copyright © 2011-2022 走看看