#软件系统设计

系统设计原则

21-08-22 3068 3 banq

本指南概述了系统设计的关键原则。该指南应帮助您基本了解系统思维和复杂性理论中的关键概念,以及如何将这些概念应用于各种复杂系统的设计。   整体方法 系统方法是一种整体方法,这意味着我们主要在其... 详细

Go语言编程之道 — Bitfield

21-08-13 864 2 banq

“道”指事物的内在本质或自然倾向。例如,水趋向于向下流动:这就是它的道。你可以堵住它、引导它、泵送它或以其他方式干扰它,但尽管你付出了所有的努力,它最终还是会到达它要去的地方。 “道”,作为一种与世... 详细

与复杂性系统共舞:如何培养系统思考与系统思维? - Donella

21-10-14 1134 1 banq

在工业世界长大并且热衷于系统思考的人很可能会犯下可怕的错误:他们可能会假设,在系统分析中,在互连和复杂性中,在计算机的力量中,总是存在一个预测和控制的关键。 这个可怕的错误很可能是:因为工业世界的心... 详细

“系统”只是一个概念、一个想法 - Checkland

22-01-07 1089 1 banq

至关重要的是要记住,这个(系统)是一个概念、一个想法,而不是对世界上真实事物的描述。令人惊讶的是,在许多系统文献中,作者经常忽视这一点。 他们陷入了学术上最常见的错误,即物化;也就是说,假设因为一个... 详细

系统设计:如何设计Youtube?

22-02-03 1032 1 banq

Youtube 是世界上最受欢迎的视频分享网站之一。该服务的用户可以上传、查看、分享、评价和报告视频以及添加对视频的评论。   系统的要求和目标 为了这个练习,我们计划设计一个更简单的 You... 详细

CodeKarle:推特系统设计面试

22-01-27 1010 1 banq

一个典型的面试问题:“你将如何设计一个像 Twitter 这样的系统”。   让我们看一下开始的要求。 功能要求 推文 - 应该允许您发布文本、图像、视频、链接等 Re-tweet - 应该... 详细

Russell Ackoff博士的系统思考要点 - kislayverma

21-07-09 790 1 banq

Russell Ackoff博士是著名系统思想家,他的观点对于复杂系统 DDD 和 架构 设计都有借鉴意义: 解决问题的方法: 忽视:忽略问题并希望它会消失 通常解决方案:根据... 详细

Java康威生命游戏的进化版:SproutLife

21-06-22 760 1 banq

SproutLife是复杂生命进化的模型。它扩展了康威的生命游戏,它以从简单的规则中出现栩栩如生的模式而闻名。Sprout Life 将这种出现更进一步,创造了繁殖、变异和进化的模式。   Spro... 详细

Redgate是如何做出架构决策的?

21-11-19 523 1 banq

架构决策“最简单”的解决方案是让拥有巨大大脑的人做出所有决定。这种“Megamind”方法当然有一些优势——一个人可以快速做出决定,并且有一个人负责;缺点使这些优点相形见绌。把责任推给一个人是有风险... 详细

系统设计:如何设计一个类似于Tinder的基于位置的社交搜索应用

22-02-02 592 banq

如何设计一个类似于 Tinder 的基于位置的社交搜索应用程序,如果经常用作约会服务。它允许用户使用滑动动作来喜欢(向右滑动)或不喜欢(向左滑动)其他用户,并允许用户在双方互相喜欢时聊天(“匹配”)... 详细

API版本控制的生命周期方法 - nordicapis

21-11-10 547 banq

“成功的软件总是会改变。” -弗雷德里克·P·布鲁克斯 对于一般软件而言,同样适用于 API:成功的 API 会发生变化。原因很简单:成功的 API 被各​​种 API 消费者使用,他们需要新功能、... 详细

学习:人类复杂性的视角 - Cognitive

21-09-27 608 banq

如果回到过去,有两本书被认为是为“系统思考”时代奠定了基础.:它们是 Hammer & Champy 1993 年 的《 公司 再造  :商业革命宣言》 和 Peter Senge 1990 年的 ... 详细

共有 55 上一页 1 2 3 4 下一页