ip漂移技术

前几天,在使用Angular 5 / WebAPI为MVC应用程序构建UI替换时,我们遇到了一个问题。 我以为,“这是技术上的漂移。”

不久前有人提出了技术漂移一词。 我的团队从Angular的幼年(AngularJS)到青少年时期(Angular 1-2),一直到现在的年轻成年(Angular 4-6)一直在工作。 我们已经积累了丰富的知识,但是我们似乎永远也不会跟上。 本讨论与Angular,MVC, Bootstrap或其他工具无关。 这是关于我们在使用此新工具时在生命周期中所经历的事情。 工具是可变的,并且会漂移。 因此,我们的应用程序更新受到技术变化的影响:大约一个小时的工作最终需要花费更长的时间。

“遗传漂移”涉及随着时间推移遗传变异较少的生物种群。 对于多样化的生态系统而言,这不是健康的事情,但是在我们希望可预测性的数字世界中,这种结果可能是积极的。 但是,请理解,技术多样性是您产品组合的健康方面。

此过程在Angular中进行,那里的某些工具正在更改或消失。 这种行为不一定是一件坏事。 很自然,不赞成使用某些工具或将其删除,因为会创建或包含更好的工具。 麻烦的结果是由于这种技术漂移,我们正在积累技术债务。 问题是漂移不明显。 它在“水线”以下。

我们遇到的特定问题是使用模板驱动方法实现的Angular弹出模式。 该组件正在监视一些文本框事件,最终在数据库中查询内容列表。 如果您不了解Angular,那么问题在于那个实现在当时有效并且已经使用了几年。

为了使用反跳方法,该应用程序使用了RxJS类。 文本框遍历该组件,以调用服务中的服务器Web方法以获取过滤后的结果集。 在遥远的过去,开发人员正试图消除抖动并选择了该实现路径。 Angular 5 RxJS在该特定对象上不再具有去抖动功能。 工具随波逐流。

当然,如果开发人员知道会发生这种情况,那么他(或她)就不会选择这种实现方式(我希望如此)。 对于您的Angularities,我们正在将所有应用程序转换为使用React形式方法。 更多的代码,更少HTML指令,这是测试和理解应用程序流程的更好选择。

我的建议是考虑一下何时何地遇到技术漂移以及原因。 这将帮助您了解工具内的风险以及升级/更新过程可能很复杂的地方。 在评估技术堆栈和技术债务时,请考虑可能存在多少技术偏差。 如果您没有看到或体验任何工具,那么您可能拥有一个经过改进的稳定工具集。 这并不意味着该工具集不再更改,而是它已经成熟并且处于扩展状态,因此您不会因技术漂移而遭受痛苦。

翻译自: https://opensource.com/article/18/7/technical-drift

ip漂移技术

ip漂移技术_您的项目是否遭受技术漂移的困扰?相关推荐

  1. ofdma技术_数字化领航 | Wi-Fi 6 关键技术剖析

    随着移动终端和移动应用的普及,我们已经习惯了随时随地接入无线网络.由于数量越来越庞大的移动终端的接入,以及高清视频和VR/AR等高带宽消耗业务的兴起,人们对无线网络的容量和可靠性提出了更高要求. Wi ...

  2. 光复用技术中三种重要技术_光网络中三种复用技术

    在光纤通信中,复用技术被认为是扩展现存光纤网络工程容量主要手段.复用技术主要包括时分复用TDM(Time Division Multiplexing)技术.空分复用SDM(Space Division ...

  3. 光学定位与追踪技术_解析两大主流追踪技术——Inside-out 和 Outside-in

    众所周知,微软的 HoloLens 除了一身黑科技之外,更因继承了两大追踪技术之一的 Inside-out 而声名鹊起.今天跟大家来谈谈两大主流追踪技术-- Inside-out 和 Outside- ...

  4. 网站开发需要哪些技术_网站建设需要掌握哪些技术

    网站搭建原理 1.认识网站虚拟空间:虚拟空间是用来存放网站文件的.如:图片信息,html文件,php文件等.虚拟空间相当于一个硬盘空间,只是这个空间可以被互联网用户以网址或IP地址的形式访问. 网站搭 ...

  5. 数字媒体技术和数据科学与大数据技术_?数据科学与大数据技术的就业前景和待遇怎么样?...

    大数据专业是新兴的专业之一,对于未来大数据领域的人才需求也比较大,因此选择大数据专业也是选择顺应时代的发展.大数据专业是典型的跨学科专业,所学习的内容有关数学,统计和计算机三个主要领域.因此,大数据专 ...

  6. php mysql缓存技术_系统的讲解 - PHP 缓存技术

    概述 缓存已经成了项目中是必不可少的一部分,它是提高性能最好的方式,例如减少网络I/O.减少磁盘I/O 等,使项目加载速度变的更快. 缓存可以是CPU缓存.内存缓存.硬盘缓存,不同的缓存查询速度也不一 ...

  7. mysql jsp分页技术_一个非常简单的分页技术MYSQL JSP 利用了mysql的LIMIT参数

    一个非常简单的分页技术MYSQL JSP 利用了mysql的LIMIT参数 优点:1自己想出来的 2利用了MYSQL 数据库的本身 LIMIT 缺点:现在仅仅实现了 下一个页面功能 <% int ...

  8. mysql jsp分页技术_一个非常简单的分页技术MYSQL+JSP 利用了mysql的LIMIT参数

    一个非常简单的分页技术MySQL(和PHP搭配之最佳组合)+jsp(SUN企业级应用的首选) 利用了MySQL(和PHP搭配之最佳组合)的LIMIT参数 优点:1自己想出来的 2利用了MySQL(和P ...

  9. 基于python的网络爬虫技术_基于python的网络爬虫技术的研究

    龙源期刊网 http://www.qikan.com.cn 基于 python 的网络爬虫技术的研究 作者:刘文辉 李丽

  10. 于殿泓 图像检测与处理技术_二手图像检测与处理技术 于殿泓 计算机 西安电子科大学出版社...

    基本信息 书名:图像检测与处理技术 原价:18.(咨询特价) 作者:于殿泓 出版社:西安电子科技大学 出版日期:2006年12月1日 ISBN(咨询特价) 字数: 页码:231 版次:第1版 装帧:装 ...

最新文章

  1. 特斯拉“纯视觉路线”能去掉ISP吗?
  2. Mysql数据库文件路径重置
  3. 【深度学习】面向医学图像的病灶分割调研(三)
  4. 怎么讲d 盘里的软件弄到桌面_教大家电脑怎么把e盘文件移到d位置
  5. 三星的typec可以充MacBook
  6. 【传智播客】JavaWeb程序设计任务教程 第十,十一,十二章练习答案【2021最新合集】
  7. Java设计模式笔记(8)装饰模式
  8. 小端字节序和大端字节序
  9. qtableview点击行将整行数据传过去_掌握这15个可视化图表,小白也能轻松玩转数据分析...
  10. (66)FPGA模块调用(Verilog调用Verilog)
  11. 机器人伪装成人类在 GitHub 上为开源项目修复 bug
  12. Windows Phone App Studio 无码开发手机应用
  13. python确定指标权重_python 实现熵权法确定各指标的权重
  14. JS Jquery 中 的遍历
  15. linux 光盘本地yum源,小凡带你搭建本地的光盘yum源
  16. php 字符串长度的解释
  17. 上百种Python炫酷可视化案例珍藏版——看完掌握~一键三连~老板都想要给你升职加薪哟!
  18. 速成实用硬笔字——最常用高频汉字前100
  19. 陈年咖啡豆是什么?陈年咖啡能喝吗?陈年咖啡有什么特别的?
  20. 5g cpe参数及功能介绍

热门文章

  1. windows 7 旗舰版 失效key
  2. ni visa pci_VISA/MASTER信用卡在线缴费友邦、保诚步骤!
  3. python计数函数:count()和value_count()
  4. topic是短语还是句子_新仁爱版英语unit4 topic1短语和句子
  5. Thread线程中的stop方法过时问题
  6. Wordpress红色财经股票外汇网站主题 pron-red
  7. 老李分享:《Java Performance》笔记2——JVM命令行选项及垃圾收集日志解析 2
  8. 说说我是如何拿下腾讯offer的
  9. python爬取上市公司年报信息_python3爬取巨潮资讯网的年报数据
  10. Unix搭建apue.h步骤详解