zoukankan      html  css  js  c++  java
  • 浅谈极限编程(XP)和代码重构(Refectoring)

    “历史”教会我们一个道理
    可是我们常常会忘记
    任何新技术、新思想
    无论它们有多“赞”
    无论它们有多“烂”
    从它们出现在世人面前那天起
    人们自然而然地分成对立两派——赞同与反对,坚信与怀疑
    比如相对论,当时全世界只有不超过五个人能够理解,反对声一片
    比如干细胞,在包治百病的巨大诱惑下,人类有被重新定义的危险
    比如核建设,在提供无限能量的同时,却也可在瞬间摧毁一个城市
    ……

    哲学说
    任何事物既包含肯定的因素(使其成长),也包含否定的因素(使其灭亡)
    而黑格尔则说“否定的否定”、“辩证的否定”——辩证的过程
    Delphi、CB这些曾被广泛采用的工具
    现在的结局令很多老程序员感到惋惜
    代码重构和极限编程也是如此
    即便在那些计算机大师们中间
    也是褒贬不一,各持一词
    我们当然不如那些计算机大师
    但至少我们应该用自己的判断
    ……
    极限编程的定位是轻量级开发
    也就是说它不适于大型项目,不适合大团队开发
    极限编程会时不时地把代码重构,修改完善设计
    用脚趾头想都知道这是极为不现实,也是致命的
    会在开发团队中造成混乱,抱怨不断,骂声四起
    所以极限编程非常适合5、6人的团队
    且对每个人的编程能力都有较高的要求
    至少保证自己的修改不会影响到其他人
    这样每个人既是程序员,也是设计人员

    因此
    极限编程虽然是轻量级开发
    但却拥有重量级的开发团队
    这也就是为什么一两个人就可以开IT公司
    三四个人就可接几十万、甚至上百万的项目
    利润~~~可想而知~~~

  • 相关阅读:
    GSM和GPRS的区别
    IP规划和VLSM子网划分例题
    20190806-sed面试题
    yum.rpm一点点
    实验:基于http的yum源
    vim编辑二进制文件
    关于find的-perm
    误删tree命令如何恢复
    删除Linux的依赖库并进入救援模式恢复
    第六天、用户、组、权限、grep
  • 原文地址:https://www.cnblogs.com/liuning8023/p/2151483.html
Copyright © 2011-2022 走看看