zoukankan      html  css  js  c++  java
  • 构架之美读后感5

    软件架构不是一成不变的需要时就改变它要想做到可以修改架构就必须保持简单牺牲简单性的修改要抵制

     

    XP原则 -- YAGNI(如果你不是马上需要就不需要去做)

     

    延迟设计决定知道你必须做出这些决定为止不要在你还不知道需求的时候就做出架构决定不要猜测

     

    必须保持架构品质只有当开发者们相信它并对它负责时才能做到这一点

     

    你的系统应该有一组不错的自动化测试它们让你在进行根本的架构变更时风险最小这为你提供了工作空间

     

    对你的代码进行单元测试将带来更好的软件设计所以设计时要考虑可测试性

     

    好的项目计划将带来优质的设计分配足够的时间来创建架构杰作它们不会立即出现

     

    团队的组织方式必然对它产生的代码有影响随着时间的推移架构也会影响到团队协作的好坏当团队瓦解时代码的交互就很糟糕当团队协作时架构就集成得很好

  • 相关阅读:
    pwnable
    pwnable
    pwnable
    uva 11971
    uva 11582
    【数据结构】关于递归的几个例子
    【数据结构】快速排序
    【Python】range 倒序
    【数据结构】静态链表的实现(C语言描述)
    【数据结构】KMP 算法
  • 原文地址:https://www.cnblogs.com/nxxam/p/6417346.html
Copyright © 2011-2022 走看看