三个实用重构技术,改进你的代码 大家好,我是渔夫子。,代码重构是在不改变外部功能的情况下对现有代码进行改进。它是编程的核心部分之一,不容忽视。否则,您就无法获得更好的代码版本。代码重构可以增强代码的可读性、可维护性和可扩展性。它还旨... 网站建设# 代码# 可读性# 改进 2年前590
代码重构:面向单元测试 作者 | 杜沁园(悬衡),重构代码时,我们常常纠结于这样的问题:,单元测试是我们常用的验证代码正确性的工具,但是如果只用来验证正确性的话,那就是真是 “大炮打蚊子”--大材小用,它还可以帮助我们评判代... 网站建设# 代码# 单元测试# 思路 3年前1310
如何写出有效的单元测试 作者 | 王浩(光酒),《单元测试的艺术》中对单元测试的定义:,一个单元测试是一段自动化的代码,这段代码调用被测试的工作单元,之后对这个单元的单个最终结果的某些假设进行校验。单元测试几乎都是用单元测试... 网站建设# 代码# 单元# 单元测试 3年前150
推荐一个检测 JavaScript 内存泄漏的神器 大家好,我是 ConardLi。作为一名 Web 应用程序开发者,排查和修复 JavaScript 代码的内存泄漏一直是最困扰我的问题之一。,最近,Meta 开源了一款检测 JavaScript... 网站建设# javascript# meta# 内存 3年前630
六个避免过度使用 IF 语句的技巧 最近,我在重构我之前的代码时,我发现早期的代码使用了太多的 if 语句,达到了我以前从未见过的程度。这就是为什么我认为分享这些可以帮助我们避免使用过多 if 语句的简单技巧很重要。,,接下来,我将与你... 网站建设# 代码# 使用# 带有 3年前350
PHP转Go实践:xjson解析神器「开源工具集」 今天分享的文章源自于开源项目jinzaigo/xutil的封装。,在封装过程中,劲仔将实现原理以及相关实践思考,写成文章分享出来,从而汇总系列文章集合。,我和劲仔都是PHP转Go,身边越来越多做PHP... 网站建设# go# json# php 3年前280
一篇学会如何使用Vite重构Vue3项目 截止发文时间,vite正式版已经发布快2年时间了,vue3也发布到3.2版本了,它的周边设施基本上已经齐活了。也是时候再次重构下我那个vue3.0的开源项目了。,本篇文章就记录下我的重构过程,欢迎各位... 网站建设# cli# vite# vue 3年前290
枚举虽好,但务必记得避坑 枚举作为 Java 5 的重要特征,相信大家并不陌生,但在实际开发过程中,当 name 和 ordrial 发生变化时,如果处理不当非常容易引起系统bug。这种兼容性bug非常难以定位,需要从框架层次... 网站建设# bug# ordrial# 枚举 3年前270
我们是怎么在项目中落地 Qiankun 由于业务增长,团队拆分,我们需要将原有系统的一部分模块(Vue实现)迁移到另外一个系统(React)中。但两个系统技术栈不同,导致重构成本变大,但业务又希望在短期内看到效果,后面可以增量的重构。,要求... 网站建设# 前端# 团队# 应用 4年前970
重构代码,真没有银弹 译者 | 布加迪,审校 | 千山,我的一位同事在大型项目代码重构方面有丰富的经验,他真诚地与我分享了他如何处理这些繁杂的任务。虽然他做的大部分事情只是坚持不懈地努力,就像在健身房锻炼那样,但这对我来... 网站建设# 代码# 分享# 大型项目 4年前490
缩短重构所花时间的三个贴士 译者 | 布加迪,审校 | 孙淑娟,,代码重构指在不更改代码功能的情况下,重构之前编写的代码。重构并不意味着添加新功能或重写代码来修复任何类型的错误。,进行重构有几个好处,包括:,通常每次针对一小块... 网站建设# 代码# 测试用例# 覆盖率 4年前260
转转价格系统DDD实践 ,DDD,即领域驱动设计,不仅带给我们一套新的概念,还提供了一套全新的设计思路,应用在构建大型复杂软件系统之上。,相对于DDD,我们使用的传统的设计思路,常被称为数据驱动设计,常被应用于中小型的项目... 网站建设# ddd# 文档# 设计 4年前550
使用IDEA的60+个快捷键分享给你,权为了提效(Live Template&Postfix Completion篇) 扔掉鼠标,提高效率。本文已被https://yourbatman.cn收录;女娲Knife-Initializr工程可公开访问啦;程序员专用网盘https://wangpan.yourbatman.c... 网站建设# https# idea# yourbatman 4年前500
前端项目重构的深度思考和复盘 hi, 大家好, 我是徐小夕, 今天和大家分享一下前端项目重构的一些思考和复盘, 同时也是对自己多年项目研发经验的一个总结.,项目重构是每一家稳定发展的互联企业的必经之路, 就像一个产品的诞生, 会经... 网站建设# 产品# 架构# 符盘 4年前300
疫情下更合适的开发模式 作者 | 郑茗蔓,任何复杂的软件都是团队工作的产物,所以我们会利用版本控制工具和不同的分支策略来协助团队的日常开发和交流,mainline开发模式和pull request开发模式(以下简称PR)则是... 网站建设# pr# 团队# 开发 4年前540
解读荷兰DigiD应用程序非常高效的代码重构 ,今天我在看到一个程序员发布了一个非常有趣的代码片段(非常高效的代码)。,这段代码像病毒一样传播开来,你可能已经在不同的平台上看到过它。,,关于这个话题有许多争论。一些人认为有更短(也许也更好)的版本... 网站建设# map# 代码# 片段 4年前120
让技术债务瑟瑟发抖的十个JetBrains插件 ,今天我看到许多工程团队面临着快速构建的巨大压力,而且往往没有时间来修复和清理他们的代码库。,在这种情况下,技术债务往往会迅速累积。因此,攻城狮们不得不寻找在快速交付的同时保持代码健康的方法。,开发... 网站建设# jetbrains# 代码# 债务 4年前400
一言不合就重构 hello,大家好呀,我是小楼。,前段时间不是在忙么,忙的内容之一就是花了点时间重构了一个服务的健康检查组件,目前已经慢慢在灰度上线,本文就来分享下这次重构之旅,也算作个总结吧。,服务健康检查是应对分... 网站建设# 健康检查# 探活# 服务 5年前540
从单体到微服务:四个现代化优秀实践 ,当涉及到将单体应用程序重构为微服务时,大多数工程团队不知道从哪里开始。此外,最近的一项调查显示,79%的现代化项目失败,平均花费150万美元和16个月的时间。,在盲目进行现代化项目之前,必须了解技术... 网站建设# 单体# 应用程序# 服务 5年前500