未知

简介: 今天做了一件有些风险的事情 - 将Incutio XML-RPC库基于PHP的命名空间改写了一下,但vendor还继续用了Incutio\ 。其实这很可能触犯了原作品的许可协议或是著作权之类。整个过程,还有几个感受:1. 代码重用的基本思想代码重用,分团队内和团队外,我们提取出来的可重用代码可能与其它团队在功能上会有部分重复,所以代码的耦合度需尽可能低,保证总有那么一部分代码是可以重复使用的。

今天做了一件有些风险的事情 - 将Incutio XML-RPC库基于PHP的命名空间改写了一下,但vendor还继续用了Incutio\ 。其实这很可能触犯了原作品的许可协议或是著作权之类。

整个过程,还有几个感受:

1. 代码重用的基本思想

代码重用,分团队内和团队外,我们提取出来的可重用代码可能与其它团队在功能上会有部分重复,所以代码的耦合度需尽可能低,保证总有那么一部分代码是可以重复使用的。否则,还不如坐等别人的相关代码库出现。

2. 包管理的工具使用

像composer这样的PHP包管理工具,制定了一套包管理规范,并实现及提供了相关的工具来提供PHP世界的代码复用和分发便捷机制。实际上,每个人,每个团队都可以使用它。

3. 代码没有完整测试过

基于NS重构该库后,我并没有完整的测试相关功能,因为首先库本身并不具备相关测试用例和代码。所以,为了保障代码本身的生命力,我们需在发布代码时,尽可能提供代码的测试代码。

目录
相关文章
|
24天前
|
机器学习/深度学习 算法 数据挖掘
统计分析识别和处理异常值
统计分析识别和处理异常值
|
2月前
|
机器学习/深度学习 算法 数据可视化
如何在机器学习中检测异常值
如何在机器学习中检测异常值
|
2月前
|
数据可视化
如何使用四分位距方法来识别数据中的异常值?
如何使用四分位距方法来识别数据中的异常值?
|
6月前
|
算法
R语言Outliers异常值检测方法比较
R语言Outliers异常值检测方法比较
|
机器学习/深度学习 自然语言处理 算法
解读未知:文本识别算法的突破与实际应用
解读未知:文本识别算法的突破与实际应用
解读未知:文本识别算法的突破与实际应用
|
6月前
|
机器学习/深度学习 运维 算法
【视频】检测异常值的4种方法和R语言时间序列分解异常检测
【视频】检测异常值的4种方法和R语言时间序列分解异常检测
|
6月前
|
算法
R语言异常值检测方法比较
R语言异常值检测方法比较
|
6月前
|
算法 数据可视化 API
使用PyOD进行异常值检测
异常值检测各个领域的关键任务之一。PyOD是Python Outlier Detection的缩写,可以简化多变量数据集中识别异常值的过程。在本文中,我们将介绍PyOD包,并通过实际给出详细的代码示例
108 0
|
数据挖掘
假设检验多重比较的P值修正
在进行假设检验时,我们通常会使用P值来判断样本数据是否支持原假设。当我们进行多重比较时,也就是对多个假设进行检验时,如果不进行P值修正,就会出现多重比较问题。多重比较问题指的是在进行多次假设检验时,由于进行多次检验,就会增加发生假阳性的概率,从而导致P值的误判。这种误判可能会导致我们错误地拒绝原假设或者错误地接受备择假设,从而影响数据分析的准确性和可靠性。为了避免多重比较问题,进行P值修正可以有效地避免多重比较问题的发生。
555 0