关于输入-输出模型的思考

前言:
“输入-输出”模型 在软件开发中是非常见,小到函数设计,大到计算机系统(I/O),都包含了这个模型。其实,生活中,我们在处理信息的时候,也是这个框架。

1 生活中我们是如何处理信息的?
现在大家接触的信息量非常大,对于海量的信息,我们应该首先对进入大脑的信息进行质疑,也就是判断其真伪、是否符合预期要求,若为假,直接就抛弃掉,以免浪费时间和精力。接着,按照一定的方式对信息进行消化和处理,其中会包含一系列逻辑,体现每个人对同样的信息的处理差异性就在这里。最后得出结论,结论可以融入到自己的知识体系中,也可以给别人,输出的方式是多样的。

2 软件设计中的函数是如何处理数据的
比如一个函数的三要素:输入、输出、函数名。
函数名:在命名上,大概体现出这个函数的主要功能;
输入:可以指定是任何类型的数据
输出:可以指定是任何类型的数据

bool divider(int x, int y, int *ret)
{
	if(y == 0){  /* 判断信息的真伪 */
		printf(" dividend:y can not equel zero.\n ");
		return false;
	}
    
    if(ret == NULL){  /* 判断信息的真伪 */
   		printf(" ret parameter is NULL.\n ");
		return false;
	}

	*ret = x/y;  /* 按照逻辑 处理数据 并输出到指针变量 ret */
	return true; 
}

3 人的“输入-输出”模型
人,是一个非常复杂的系统,同样存在“输入-输出”模型,眼睛、耳朵的输入,经过大脑的处理,输出到手、脚、口;因为计算机技术本身就是在模仿人,不论是框架还是算法还是机制,都是先研究人是如何处理的,然后转化为计算机技术。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值