• 架构漫谈阅读笔记三


     在识别出问题后,大部分问题都会迎刃而解,但还是会有一些问题需要做出相应的调整,也就是架构的切分。切分是一个很生动的词汇:切分团体中每个人应得的“蛋糕”,也就是合理分配每个人的利益。利益是一个人生存的根本,所有维护利益是每个人的本能,“人不为己天诛地灭”正是由此而来。有舍才有所得,在这个模式下,每个人都必须舍弃自己一部分的利益,才能达到团体的共赢,而那些不愿意和别人进行利益交换,不想依赖别人的人就会受到孤立,生活自然也就越过越差。那么如何切分呢?切分一定要掌握如下几个原则:

        1. 必须在连续时间内发生的一个活动,不能切分。 

        2. 切分出来的部分的负责人,对这个部分的权利和义务必须是对等的。 

        3. 切分出来的部分,不应该超出一个自然人的负载。 

        4. 切分是内部活动,内部无任怎么切,对整个系统的外部应该是透明的。 

      在我看来,架构的实质其实就是利益的分配,架构师就是要去平衡别人的利益,甚至会调整别人的利益的。软件工程是一个博大精深的学科,我不能只满足于做一个会编程的码农,现在的社会需要的是软件构架师这种复合型编程人才,不局限于解决问题,而是发现问题、平衡问题的两端。这就需要从今天开始做一个有心人,盲目的编程只会局限自己的眼光,提高自己的格局从善于发现开始。

  • 相关阅读:
    [BZOJ3998]弦论
    [Arc062] Painting Graphs with AtCoDeer
    [BZOJ4819]新生舞会
    [BZOJ3091]城市旅行
    [BZOJ1494]生成树计数
    单独使用JDBC编程
    highcharts(前端报表生成)
    报表技术之PDF格式报表生成 ----JasperResport
    iText生成PDF 格式报表
    html基本代码书写
  • 原文地址:https://www.cnblogs.com/lishengming00/p/13092711.html
Copyright © 2020-2023  润新知