这几天网上看到这样一则消息:

其实维护过老系统的人,往往都了解,这种情况还是挺常见的。尤其是在一些10年以上的老系统上做修改的时候,因为不断的人员更替,代码腐化很严重。有时候有的开发者就会写点注释吐槽下以前的代码实现。

而且这样的行为在很多外企和开源项目中也有时候能看到。

但这次为什么脏话被重视了呢?

因为这句脏话并不在注释里,而直接出现在了前端代码中,更严重的是:这段带有脏话的代码上了线!!

出现这样的情况,难道测试没有发现吗?这测试也太不仔细了吧!

测试虽然有一定责任,但可能感觉有点冤,因为这段粗话是带有一定的逻辑的。它只有在夜间模式的时候,才能被看到。

为了防止再出现这样的问题,难道以后测试功能的时候,还得增加夜间模式的测试用例了?那岂不是工作量直接翻一倍?那人力成本未必也太高了?

所以,小编觉得必须得从自动化的角度来解决!如果小伙伴知道有什么好工具可以直接用的,留言告诉我一下。如果都没有,那么只能自己实现一下了。不说了,我要搞起来了!支持更新后续实现的小伙伴,记得点赞、在看、转发三连支持哦!

往期推荐

Windows 11,一个新功能,一场新屠杀!

图解 Spring 循环依赖,写得太好了!

为取消大小周而欢呼?字节员工可不那么想...

可以发朋友圈和搜一搜的PC端微信来了,赶紧来下载!

基于SpringBoot + Vue的小程序商城项目(附源码)

喜欢本文欢迎转发,关注我订阅更多精彩

关注我回复「加群」,加入Spring技术交流群

来活儿了!赶紧检查下代码里有没有脏话...相关推荐

  1. Tslint检查下代码JavaScript(angular)规范

    // 设置一个tab键为4个空格,在vscode右下角Spaces显示当前一个tab对应的空格数. // 所有字符串的写法都应该是但引号 // 所有的属性和变量必须用驼峰法命名 let a = 'ab ...

  2. 如何缺心眼的在代码里下毒

    偶然看到一篇脑洞大开的文章,转载过来乐呵一下,原文地址:https://www.jianshu.com/p/635fcf4fe594 下毒要点 独特的算法,个性的变量命名. 复杂的结构,畸形的文件路径 ...

  3. 电脑无法检查计算机更新,赶紧检测下!新买的电脑不能升级Win 11?问题终于找到了...

    原标题:赶紧检测下!新买的电脑不能升级Win 11?问题终于找到了 微软在6月24日晚11点,正式发布了Win 11系统,这是至2015年之后最大的一次Windows系统升级,不仅界面发生大变化,连功 ...

  4. python安装库后无法调用摄像头_银川监控摄像头安装,有人在代码里下毒!慎用 pip install 命令...

    原标题:银川监控摄像头安装,有人在代码里下毒!慎用 pip install 命令 大约一年前,Python软件基金会(Python Software Foundation)发了一个需求咨询帖子(RFI ...

  5. 一统江湖的大前端(5)editorconfig + eslint——你的代码里藏着你的优雅

    [摘要]<一统江湖的大前端>系列是自己的前端学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新. 如果你对前端的理解还是写写页面绑绑事件,那 ...

  6. vue插件大全汇总赶紧收藏下留着以后看!

    原文地址:http://tangjiusheng.com/vue/155.html Vue是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据 ...

  7. Win32环境下代码注入与API钩子的实现

    Win32环境下代码注入与API钩子的实现 本文详细的介绍了在Visual Studio(以下简称VS)下实现API钩子的编程方法,阅读本文需要基础:有操作系统的基本知识(进程管理,内存管理),会在V ...

  8. 牛客网_PAT乙级_1023旧键盘打字(20)【别人代码里用到的hash是啥】

    心得 关于如何找到个别测试点通不过的原因: 复制别人的正确的代码,和自己的代码运行相同的测试用例,比较两者之间的区别 ??别人代码里用到的hash是啥?? 题目描述 旧键盘上坏了几个键,于是在敲一段文 ...

  9. android自定义属性dimen,android代码里的dimen

    在自定义控件中使用自定义属性时,经常需要使用java代码获取在xml中定义的尺寸,相关有以下三个函数 getDimension() getDimensionPixelOffset() getDimen ...

最新文章

  1. spring MVC、mybatis配置读写分离
  2. Spring Cloud云服务架构 - common-service 项目构建过程
  3. 开源示波器Scopefun介绍、原理图学习
  4. java延迟函数_Java 8:延迟计算
  5. Baby Coins
  6. python每隔半个小时执行一次_一篇文章教你用Python抓取微博评论
  7. Codeforces Round #592 (Div. 2) F. Chips 构造 + 细节
  8. 可用于企业的 7 个最佳开源 Web 服务器
  9. python七巧板代码_canvas绘制七巧板
  10. 退休的姐妹们,你们还打工吗?
  11. 语音识别结合应用场景 各位大咖也有一些精彩论点
  12. MDR的进阶版本-GMDR
  13. InfoGAN学习笔记
  14. 虚拟机Linux服务器网络设置
  15. 文件转为二进制流保存在数据库
  16. ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 B Tomb Raider 【二进制枚举】
  17. 阿泰,水晶报表--推拉之间
  18. java 泛型中的上界(extend)和下界(super)
  19. centos8 合上笔记本盖子不休眠,不断网
  20. word办公插件中的佼佼者,Word魔方

热门文章

  1. RAC环境下的备份与恢复(二)
  2. rabbitmq beam.smp cpu利用率过高
  3. mysql 排序 简介
  4. linux iostat 命令 统计信息 cpu 块设备 分区 io
  5. clion 远程连接linux服务器 开发调试
  6. sizeof _countof _tcslen的比较
  7. 使用 GetStartupInfo 检查自己是否被调试
  8. Linux内核探讨-- 第三章
  9. Linux内存管理之高端内存映射
  10. 铜川市计算机学校排名,铜川市计算机专业学校