写点什么

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

  • 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:37890
用户头像

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

关注

评论

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

电子书:《Linux Perf Master》

RiboseYim

Linux 性能优化

2020了,各家小程序发展的怎么样?

崔红保

小程序 uni-app

此为开卷

X.F

翻译: Effective Go (1)

申屠鹏会

翻译 Go 语言

【Vue3.0 Beta】尝鲜

德育处主任

CSS Java html5 Vue 大前端

从流程、认知上做稳定的系统演进

Skysper

系统设计 质量管理

初入响应式编程(上)

CD826

spring 微服务 Spring Cloud 响应式编程 reactor

测试

Chonge

人们喜欢彼此制造困难让大家难过

Fenng

OKR实践中的痛点(1):老板的KR我的O,怎么办?

大叔杨

OKR Scrum 敏捷

芋道 Spring Cloud Alibaba 介绍

艿艿

阿里巴巴 分布式 微服务 Spring Cloud Spring Boot

寻找伴侣最重要的是什么?

二爷

用声音在一起,听荔枝CTO丁宁聊UGC声音互动平台的技术世界

ONES 王颖奇

内容 企业架构 互联网

一个创业者的途中思考

非著名程序员

创业 读书笔记 程序员 重新理解创业 思考

业务系统开发程序员常用linux知识

程序员劝退师

Linux

写一个开源的 macOS 程序可以赚多少钱?

子骅 luin

node.js redis GitHub 开源 赚钱

为什么你的创业公司应该运行在Kubernetes上

云原生

云原生 k8s

毕竟,一生很短,少有圆满

霍太稳@极客邦科技

创业 身心健康 个人成长

【gRPC】Python调用Java的gRPC服务

遇见

Java Python gRPC

对话 CTO〡和 PingCAP CTO 黄东旭聊开源数据库新蓝海

ONES 王颖奇

数据库 分布式 开发者

uni-app黑魔法:小程序自定义组件运行到H5平台

崔红保

小程序 uni-app

分享多年积累的 macOS 效率工具

张晓辉

macos

近两年影响我的两个重要原则

Selina

浅谈汽车行业嵌入式软件发布的流程有多复杂

WB

程序员 软件

走出舒适区最好办法别走了,扩大它

乐少

一文讲清楚 MySQL 事务隔离级别和实现原理,开发人员必备知识点

古时的风筝

MySQL 数据库 事务隔离级别 mysql事务 数据库事务

WebSphere Application Server运维实践 --从入门到监控

rafe

Java WAS perfservlet visualVM JMX

业务代码必须要做的事情

程序员劝退师

Linux 性能诊断:负载评估入门

RiboseYim

Linux 性能优化

【数据结构】双向链表插入操作的时间复杂度分析

遇见

数据结构 算法 时间复杂度

Flink初体验

数据社

大数据 flink 流计算

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