端到端是什么意思?

        不久前, “燕姐”表扬了我。

        原话是: 像你这样端到端负责的人现在越来越少了。 哈哈, 听到这话, 还是有点高兴的, 今天我来闲扯一下端到端。

 

       客户需要一个求立方差的系统(假设是fun系统):输入a和b, 需要求出a和b的立方差。 代码如下:

 

#include <iostream>
using namespace std;

int cubic(int n)  // 逻辑错误
{
	return n * n * n * n;
}

int fun(int a, int b) // 逻辑错误
{
	return cubic(a) + cubic(b);
}

int main()
{
	int a = 2;
	int b = 1;
	int result = fun(a, b);
	cout << result << endl;

	return 0;
}

      结果, 测试同事发现:fun系统不正确。  而我是负责fun系统的, 另外一个同事负责cubic系统。 经定位, 我发现fun系统有问题, 结果我把代码改为:

 

 

#include <iostream>
using namespace std;

int cubic(int n)  // 逻辑错误
{
	return n * n * n * n;
}

int fun(int a, int b) // 逻辑ok
{
	return cubic(a) - cubic(b);
}

int main()
{
	int a = 2;
	int b = 1;
	int result = fun(a, b);
	cout << result << endl;

	return 0;
}

      但是, 我自己测试的时候, 发现fun还是有问题, 继续分析才得知, cubic系统有问题。 于是, 我把问题转给cubic系统的负责人, 他花了较长时间来修改这个问题, 而在这个过程中也是全程跟踪问题状态的, 他改为:

 

 

#include <iostream>
using namespace std;

int cubic(int n)  // 逻辑ok
{
	return n * n * n;
}

int fun(int a, int b) // 逻辑ok
{
	return cubic(a) - cubic(b);
}

int main()
{
	int a = 2;
	int b = 1;
	int result = fun(a, b);
	cout << result << endl;

	return 0;
}

       我是fun系统的整体负责人, 所以, 我必须做整体测试, 全面地对客户负责。

      这就是一个完整的端到端。 为什么要端到端负责呢? 因为两个彼此独立且都正常的东西, 整合到一起, 很有可能就有点磨合问题了, 所以, 必须端到端。

 

 

       类比一下我们的网络层次模型吧, 你看, 我们经常说传输层提供的是端到端的服务, 也就是说, 它提供的是完整的服务,而socket就是在这一层的, 所以,朝tcp socket里面发数据, 另一端就可以完整接收了。

 

       说白了, 端到端就意味着完整性、完备性。 以后, 在工作中, 也要采取端到端的负责态度。

 

 

 

 

 



 

  • 12
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值