写点什么

文章:揭示常见的重构误区

  • 2008-11-06
  • 本文字数:518 字

    阅读完需:约 2 分钟

公正地说,.NET 社区对于重构技术的研究起步太晚。直到今天,.Net 开发的旗舰产品 Visual Studio 仍然无法在 C#中突破重构的界限 http://www.martinfowler.com/articles/refactoringRubicon.html)。Visual Basic 以及最新的 C++ 情况略好,但却需要你下载和安装一个免费的重构插件 Refactor!,它是 Developer Express 为 VB 或 C++ 开发的。

之后的所有替代品都不再是免费的晚餐。虽然这些产品完全配得上你的投入,然而当我们开始关注那些诸如“代码质量”等虽非必要却极为深奥的要素,并达成一致意见时,这些产品却难以成为开发者的主流工具。即使不使用工具,你仍然可以进行重构,但手工方式会由于太过复杂而会将开发者拒之门外。无怪乎.Net 社区对重构的引入会大大地滞后,因为我们对于重构的所有问题及其作用,依旧混乱不堪。

本文试图列出一些我经常遇到的使用重构的误区。这些误区与某些传统的对编程的偏执一样,总是会成为吸取技术精华的壁垒。紧接着,我还会列举某些先入为主的误解,试图阐释其起源,并给出有力的证据驳斥这些论点。我希望本文能为每个人澄清对重构本质的怀疑,让他们学会成为一个重构者,或者在他的团队中建立并推广这种实践。

若要了解更多内容可以,请阅读全文:揭示常见的重构误区

2008-11-06 04:37922
用户头像

发布了 109 篇内容, 共 42.5 次阅读, 收获喜欢 14 次。

关注

评论

发布
暂无评论
发现更多内容

【架构师训练营 1 期】第十二周学习总结

诺乐

时序数据库DolphinDB和TimescaleDB 性能对比测试报告

DolphinDB

大数据 分布式系统 时序数据库 DolphinDB 数据库开发

喜大普奔,FL Studio终于出官方中文版了!

懒得勤快

编曲 编曲宿主 mid flstudio 汉化

数据上链,区块链技术平台搭建

t13823115967

数据上链 区块链应用

还在手写Operator?是时候使用Kubebuilder了

Java架构师迁哥

新增原创标签相关改动

sean77

aa bb cc

生产环境全链路压测建设历程之九 淘宝网全链路压测的原理

数列科技杨德华

FORSAGE智能合约矩阵系统软件APP开发

系统开发

我国一项物联网安全测试技术成为国际标准;Windows 10将支持安卓应用

京东科技开发者

Sentinel 是如何做限流的

vivo互联网技术

高可用 限流 底层

领域驱动设计(DDD)实践之路(四):领域驱动在微服务设计中的应用

vivo互联网技术

架构 领域驱动设计 DDD 领域驱动设计DDD

跨越“数字鸿沟”,日本老年智能化服务的解法

脑极体

金融科技 | 建设中台能力,助力开放生态

xcbeyond

金融科技 中台战略 中台架构

《逻辑和计算机设计基础》第五版(英文原版)PDF免费下载

计算机与AI

计算机基础 计算机组成原理

区块链发展前景广阔,要紧跟时代步伐

13828808769

区块链发展 时代发展

浅谈产品与项目之间的爱恨情仇

求求你,别再用wait和notify了!

王磊

Java

ReactNative | 项目复盘,涉及环境、RN版本升级、安全等方案

梁龙先森

大前端 混合应用开发 React Native

Week_12 作业

golangboy

极客大学架构师训练营

数据类型· 第1篇《元组和列表的性能分析、命名元组》

清菡软件测试

测试开发

以理性不断的崇敬 - 对DDD之后复杂业务软件系统设计的思考

冯文辉

领域驱动设计 DDD 架构设计

从面试角度分析ArrayList源码

Java旅途

Java List 面试 ArrayList

一鼓作气学会“一致性哈希”,就靠这 18 张图了

四猿外

分布式 算法 一致性哈希 一致性Hash算法 哈希算法

京东智联云与CDA携手 共同打造电商领域数字化人才认证标准

京东科技开发者

大数据 数据分析 数据分析师

公安一体化警务系统搭建,微警务APP开发

t13823115967

App 智慧公安

Java虚拟机科普系列—元空间Metaspace的内存结构

Java老k

Java JVM Java虚拟机 metaspace

新增原创标签相关改动

sean77

测试 个人 aa bb

架构师训练营第四周总结

Geek_xq

【架构师训练营 1 期】第十二周作业

诺乐

如何搭积木式的快速开发H5页面?

徐小夕

Java 大前端 React 数据可视化

文章:揭示常见的重构误区_研发效能_Danijel Arsenovski_InfoQ精选文章