重构

关注
收录了重构频道下的 147 篇内容
  • 全部
  • 文章
  • 电子书
如何建设数字化企业?数据、业务、技术缺一不可
如何建设数字化企业?数据、业务、技术缺一不可

不要问数字化转型要做什么,而是要理解什么是数字化转型。

和祖传代码战斗到底:代码重构在阿里妈妈的落地实践
和祖传代码战斗到底:代码重构在阿里妈妈的落地实践

专访阿里妈妈前端团队工程师,看看他们如何应对大型项目的重构考验。

用现代化的开发方法和思维,打跑遗留系统“拦路虎”
用现代化的开发方法和思维,打跑遗留系统“拦路虎”

Thoughtworks 资深咨询师 姚琪琳分享关于遗留系统现代化的实践经验。

TypeScript 项目实践:四步走高效改造现有的 JavaScript 项目
TypeScript 项目实践:四步走高效改造现有的 JavaScript 项目

FreeWheel 高级软件工程师陈芸带你一起把现有的 JavaScript 项目 TypeScrip 化。

从0到1开启一个全新的 TypeScript 项目
从 0 到 1 开启一个全新的 TypeScript 项目

通过动手来探究 TypeScript 究竟好不好,好在哪里~

我踩过了 TypeScript 的坑,只想告诉你快来
我踩过了 TypeScript 的坑,只想告诉你快来

专访 FreeWheel 的 Tech Lead 许侃,一起来看看他对于使用 TypeScript 进行重构的解读吧 ~

破解遗留系统重构问题的 6 步心法
破解遗留系统重构问题的 6 步心法

本文主要介绍如何高效安全地将遗留代码重构至 MV* 模式,从而提高代码健壮性及可维护性。

在国外掀起一股热浪的现代数据堆栈是什么?
在国外掀起一股热浪的现代数据堆栈是什么?

湖仓一体带来的数据堆栈变革还未结束

亚马逊云基础架构16年创新史
亚马逊云基础架构 16 年创新史

亚马逊云基础架构:一场从未停歇的技术创新革命

历时三个月,微博推荐引擎架构蜕变之路
历时三个月,微博推荐引擎架构蜕变之路

可靠性保障是一个复杂的系统工程,微博推荐引擎是怎么通过重构三个月内解决这个问题的?

复制粘贴代码,很可能会带来灾难性的后果
复制粘贴代码,很可能会带来灾难性的后果

很多人都有过复制粘贴代码的经历,但如果你经常盲目地复制粘贴代码,很可能会带来灾难性的后果。

首次揭秘,字节跳动数据平台为什么不选“纯中台制”
首次揭秘,字节跳动数据平台为什么不选“纯中台制”

“规模尺度每增大十倍,很多架构设计点都需要再重新调整”。

解读中间件的2021:被云原生重塑之后,选型更难了
解读中间件的 2021:被云原生重塑之后,选型更难了

基于云原生重构中间件能带来性能上的飞跃。

国投瑞银基于开源ELK的日志平台重构实践
国投瑞银基于开源 ELK 的日志平台重构实践

我们将这次日志平台的选型、部署架构设计、配置管理、相关插件应用、性能分析、服务监控的改进与展示等实践经验进行分享。

带宽利用率提升 50%,腾讯云联网架构方案解析
带宽利用率提升 50%,腾讯云联网架构方案解析

企业 A 是一家互联网公司,当前在云上计算资源已经接近 10W 核,华东地域专线流量 24G+,资源部署以华东为主、华北、华南、西南等可用区为辅。该企业属于典型的混合云架构,本文主要分享企业 A 如何通过云联网架构优化实现带宽利用率提升 50%,希望与大家一同交流。

我们怎样用GraphQL分阶段重构后端系统?
我们怎样用 GraphQL 分阶段重构后端系统?

本文阐述了可汗学院用 GraphQL 分阶段重构有 10 年历史的单体 Python 2 后端系统。

干货!如何平稳用户无感知的完成系统重构升级

我们在实际开发系统的过程当中,很有可能会遇到需要进行系统重构升级的情况,需要重构的原因可能是之前的设计不合理,导致现在维护起来非常的困难,也有可能是现在的业务发展非常迅速,需要进行分库分表了又或者之前用的是单机的本地的文件存储,现在需要用到

重写软件会有哪些风险?
重写软件会有哪些风险?

俗话说:“编码一时爽,重写火葬场。”尽管重写必然会给团队带来风险,但我们经常还是不顾一切地踏上重写的旅程。

软件开发丨关于软件重构的灵魂四问

在软件工程学中重构就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。

架构重构之禅
架构重构之禅

Refactoring 一直以来都是项目开发中的热点和难点,考虑到更通俗的易懂,考虑从是什么(what),为什么(why)以及怎么做(how)的三个点进行展开讲解。因为重构不是独立的对某一块代码优化,而是让系统以及代码的相互协调作用表现最佳的改进过程,所以文章的

银行祖传系统重构实例:创立12年,只支持Python 2,跑着500多个应用程序
银行祖传系统重构实例:创立 12 年,只支持 Python 2,跑着 500 多个应用程序

我在银行工作时看到一套令人印象深刻的遗留系统。它创立于 2008 年,历史悠久,支撑着 500 多个应用程序。

代码重构:如何充实你的设计工具箱
代码重构:如何充实你的设计工具箱

在很多团队,特别是一些小的团队,架构师的天花板也许就是团队的天花板,那如何让这个天花板高一些呢?

我们用React重构了Facebook.com的技术栈
我们用 React 重构了 Facebook.com 的技术栈

退一步重新思考我们的架构。

网易新闻App架构重构实践:DDD正走向流行
网易新闻 App 架构重构实践:DDD 正走向流行

当前,大多数移动开发团队选择以 MVP 作为业务层的核心架构模型,在此基础上实现了客户端的组件化、插件化、容器化等,但作为业务层核心的 MVP 架构模式至今仍有诸多弊端。网易新闻 App 在领域驱动设计(DDD)思想指导下,对其架构做了整体重构,得到了不错的重构质量与项目收益。

程序开发者去世,代码没人懂,一个bug导致千万损失
程序开发者去世,代码没人懂,一个 bug 导致千万损失

系统出故障了。当年负责写这个程序的开发者早在十五年前就去世了,现在已经没有人能读得懂他的代码了…

松禾资本姜欣:未来 10 年的最大红利是什么?
松禾资本姜欣:未来 10 年的最大红利是什么?

数字化转型已经进入深水区,业务重构实现商业价值再造。

如何在不破坏原代码的情况下重写旧系统
如何在不破坏原代码的情况下重写旧系统

技术债靠重构不行,逐步扼杀才可能完结。

沃尔玛架构翻新:如何保证微服务领域的业务连续性和灾难恢复
沃尔玛架构翻新:如何保证微服务领域的业务连续性和灾难恢复

为了支持如此大的规模,我们决定对这套产品进行现代化改造和架构翻新。同时,有一项关键要求是保持业务的连续性。系统中的任何生产问题都会影响全球各地的客户。这套系统 " 不能 " 在 " 保证的时间表 " 之外的时间下线。

应用程序热补丁(三): 完整的设计与实现
应用程序热补丁(三): 完整的设计与实现

在前两篇文章介绍了应用程序热补丁的关键技术:这些是组成应用程序热补丁技术框架的关键部分,但是在生产环境中使用热补丁技术还需要考虑适应现代软件的属性、热补丁的安全性、以及在运营中对热补丁的管理等等。

    智能运维在稳定性建设领域的探索和实践
    智能运维在稳定性建设领域的探索和实践

    龚诚 | 58集团 智能运维团队负责人

    立即下载
    企业数字化转型加速器-华为低代码平台实践

    田靖 | 华为 技术专家

    立即下载
    TiDB 可观测性的设计与实现

    陈霜 | PingCAP 研发工程师

    立即下载