端到端是什么意思?
来源:互联网 发布:知乎页面字体 编辑:程序博客网 时间:2024/05/01 17:50
不久前, “燕姐”表扬了我, 原话是: 像你这样端到端负责的人现在越来越少了。 哈哈, 听到这话, 还是有点高兴的, 今天我来闲扯一下端到端。
客户需要一个求立方差的系统(假设是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里面发数据, 另一端就可以完整接收了。
说白了, 端到端就意味着完整性、完备性。 以后, 在工作中, 也要采取端到端的负责态度。
1 0
- 端到端是什么意思?
- $#是什么意思
- >>,<< 是什么意思?
- DSL是什么意思?Mbps是什么意思?
- #pragma是什么意思?
- 黄页是什么意思
- beta是什么意思?
- LPCTSTR是什么意思?
- 像素是什么意思?
- "工口"是什么意思
- bug 是什么意思?
- coo是什么意思?
- U是什么意思
- HTTP是什么意思?
- MIPS是什么意思
- LPCTSTR是什么意思?
- iterator是什么意思
- RIA是什么意思
- 排序算法_C++(三)插入排序之希尔排序
- Swift 爬行篇 UITableView
- 树
- Java字符串编程--最长连续字母序列的长度
- 02-线性结构1. Reversing Linked List (25)
- 端到端是什么意思?
- Android(Linux)模拟按键、触摸屏等事件
- 一篇优秀的招聘文案
- POJ 3087 Shuffle'm Up
- AC自动机算法
- hdu 5120 - Intersection(解题报告)
- JNA简单了解
- House Robber
- Java并发面试题(一)基础