开放与闭合之有限与无限

2023-12-25 10:08
文章标签 开放 无限 有限 闭合

本文主要是介绍开放与闭合之有限与无限,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

相同级别下:开放是无限的,闭合是有限的。

为什么我要强调相同级别。0-100,是有限的,前提是单位没有小数。

如果从更小的小数级别看,0-1可以是无限的。在一个级别下的有限,在更低级别会成为无限。

 

攻击:由于攻击力有限,最好被攻击对象是有限的

防守:由于攻击力有限,最好的防守就是把自己变成无限,让攻击力泥牛入海。

 

 

我以我熟悉的软件开发项目,来解释具体什么叫有限,什么叫无限。

在大学的教科书上,软件开发过程是:需求调研,需求分析,然后到程序概要设计,详细设计,然后开发,开发完成后,测试,上线。

 

简单点说,就是调研,分析,设计,开发,测试几大块。教科书不会教你现实的资源是有限的。时间有限,人力有限。书本也不会告诉你,看着有限的需求,其实可能会变成无限

 

现实中,资源(人力,物力,时间)一定是有限的,即闭合的。 要做的东西(需求)有限的,而且需要耗费的资源比自己拥有的要小,项目才有顺利完成的保障。所以有经验的教科书中,会提到特别重要的一个环节“需求范围管理”,即把需求范围有限化。那是不是说,我把需求范围定义清楚了,就是有限?回答这个问题之前,我想问个反问个问题:一个系统的需求范围如此划分:我们系统需要用户管理,权限管理,订单管理,库存管理就行。 同学们,你觉得这是有限需求吗?

 

上边的需求范围描述,在系统级模块级别,是有限的,但也仅限于这一级别。 下一级别定义为0,即是无限的。 什么是用户管理,细节是什么?完全没有。没有细节,即是无形,无形即无限。单单一个没有定义细节的功能模块就可以把你所有的资源耗尽还不一定够。 比较常见的是:当你加班加点按常见的功能把用户管理做出来的时候,用户会说:

 

你们这颜色设计太差了,看着像内裤。

这样操作太费劲了,能不能有批量导入功能?

对了,页面这表格,操作起来不方便,如果有批量操作就好了,比如像excel?

 

Excel?!!你手头这点人做Excel 塞牙缝都不够的。

 

程序猿们,说起来都是泪吧?如何解决?Easy! 关门, 放狗!!

 

你以为我在开玩笑,其实我是认真的。 程序猿们靠技术傍身,养家湖口,尊严的基石。

客户来一句,这么简单也弄不了?可以让程序猿们不眠不休,咬烂口中牙,为了尊严,敲碎键盘把功能实现。当黑着眼圈交付功能时。 客户露出了一丝欣喜:果然是牛人啊。不错,牛。 这个编辑器,我们要也弄得跟word一样吧,大神出手,肯定不是问题!

虽然伟大的程序猿已经手脚抽搐,就差口吐白沫了。但听到客户这么夸自己,还是个美眉,瞬间荷尔蒙喷射,如齐天大圣附体,狂喝几瓶红牛,日夜奋战去了。

 

举这个例子什么意思?意思是,这个时候,靠边站。让专业的人做专业的事,这时候,碰到狗,就要放更凶狠的狗来解决。让擅长谈判的人,需求控制的人来博弈。如何博弈又是一个大学问, 有机会再专门写一篇文章。

 

不管喝了多少鸡汤,不管你多理想主义。事物背后的本质不能违反。以有限资源,

做有限之事,才有成功的基础。

有限资源,做无限之事,必败。

 

软件项目管理展开来聊,可以写一本书,在这里,我就不一一细说,只是举了一个非常重要的需求范围管理,来阐述一下:有限与无限。

 

 

上边的例子,偏向于软件外包项目,对于自己公司开发的产品的,特别是互联网创业公司,在有限和无限上把控外,还会面临一个问题:不确定性。

我准备在下一篇文章:虚与实(暂时这么叫吧)细述

 

 

这篇关于开放与闭合之有限与无限的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/535133

相关文章

开放源许可证

https://opensource.org/licenses/category

颠覆你的开发模式:敏捷思维带来的无限可能

敏捷软件开发作为现代软件工程的重要方法论,强调快速响应变化和持续交付价值。通过灵活的开发模式和高效的团队协作,敏捷方法在应对动态变化和不确定性方面表现出色。本文将结合学习和分析,探讨系统变化对敏捷开发的影响、业务与技术的对齐以及敏捷方法如何在产品开发过程中处理持续变化和迭代。 系统变化对敏捷软件开发的影响 在敏捷软件开发中,系统变化的管理至关重要。系统变化可以是需求的改变、技术的升级、

使用亚马逊Bedrock的Stable Diffusion XL模型实现文本到图像生成:探索AI的无限创意

引言 什么是Amazon Bedrock? Amazon Bedrock是亚马逊云服务(AWS)推出的一项旗舰服务,旨在推动生成式人工智能(AI)在各行业的广泛应用。它的核心功能是提供由顶尖AI公司(如AI21 Labs、Anthropic、Cohere、Meta、Mistral AI、Stability AI以及亚马逊自身)开发的多种基础模型(Foundation Models,简称FMs)。

hdu2073(无限的路)

无限的路 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5148    Accepted Submission(s): 2653 Problem Description 甜甜从小就喜欢画图画,最近他买了一支智能画笔,

正规式与有限自动机例题

答案:D 知识点: 正规式 正规集 举例 ab 字符串ab构成的集合 {ab} a|b 字符串a,b构成的集合 {a,b} a^* 由0或者多个a构成的字符串集合 {空,a,aa,aaa,aaaa····} (a|b)^* 所有字符a和b构成的串的集合 {空,a,b,ab,aab,aba,aaab····} a(a|b)^* 以a为首字符的a,b字符串的集

tomcat 开放远程调试端口

1、开启远程调试端口 WIN系统,在catalina.bat里:   SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899     Linux系统,在catalina.sh里

collectionView 无限轮播图

拿一组4张的轮播图作为例子 思路主要是 1. 拿到一组图片后, 把绿色图1和绿色图4多复制出来一份, 把红色图1(复制的图1)放在最后, 红色图4(复制的绿色图4)放在首位, 现在一共是6张图. 2. 左滑从绿色图1到红色图1时,就迅速把collectionView的contentoffset 设置到图1的位置. 3.右滑时,到红色图4就把collectionView的frame设置到绿色图

CVPR 2024最新论文分享┆YOLO-World:一种实时开放词汇目标检测方法

论文分享简介 本推文主要介绍了CVPR 2024上的一篇论文《YOLO-World: Real-Time Open-Vocabulary Object Detection》,论文的第一作者为Tianheng Cheng和Lin Song,该论文提出了一种开放词汇目标检测的新方法,名为YOLO-World。论文通过引入视觉-语言建模和大规模预训练解决了传统YOLO检测器在固定词汇检测中的局限性。论

Python中的方法重写与多态:解锁编程的无限可能

在编程的世界里,灵活性与扩展性往往是衡量一个语言是否强大、易于维护的关键指标。Python,作为一种被广泛使用的高级编程语言,不仅以其简洁易读的语法赢得了众多开发者的喜爱,更因其支持多种面向对象特性而备受青睐。其中,“方法重写”与“多态”便是两个核心概念,它们不仅能够极大地提高代码的复用性和可维护性,还能帮助我们构建更加灵活、健壮的软件系统。本文将通过一系列由浅入深的例子,带你一起探索这两个概念的

python恶搞无限弹窗脚本

python恶搞无限弹窗代码; 弹窗可以关闭,但是每次关闭都会增加一个出现; 例如关闭一个弹窗会出现两个弹窗; 初始化出现20个弹窗; 部分核心代码 def on_close(top, root):global window_count# 关闭当前窗口top.destroy()window_count -= 1# 创建两个新窗口create_popups(root, 3)def create_