架构
重构
敏捷
交付
微服务
数据
测试
DSL
关于
书籍
常见问题
视频
内容索引
桌游
摄影
见解
职业
雷达
RSS
Mastodon
领英
X (推特)
BGG
更改部分代码的接口是重构吗?
作者:Martin Fowler
2007年9月2日
阅读更多…
bliki
重构边界
更改声明顺序(例如 Java 程序中的方法和字段)是重构吗?
2004年9月1日
这是 Przemyslaw Pokrywka 提出的一个有趣难题。《重构》一书中提到了一个重构方法,即引入空对象,这是一个非常有用的重构方法(Josh 的新书中也对此进行了讨论)。Przemyslaw 的观点是,这种重构可能会改变行为。如果一个方法返回 null,并且您在该 null 上调用一个方法,则会收到一个空指针异常。如果使用空对象,则会得到一些默认行为。
2004年9月3日
如果您为了提高程序的性能而进行更改,这算重构吗?
2004年9月2日
最近在重构邮件列表上,关于什么是或不是重构进行了一些讨论。与这些讨论一样,总是存在着争论多少个天使可以站在针尖上的危险,但思考边界确实有一些有用的目的。
API 设计 · 敏捷 · 敏捷采用 · 分析模式 · 应用程序架构 · 应用程序集成 · 不好的事情 · 桌游 · 构建脚本 · 认证 · 协作 · 计算机历史 · 会议小组 · 会议 · 持续交付 · 新冠肺炎 · 数据分析 · 数据库 · 设计 · 词典 · 分布式计算杂志 · 消遣 · 多样性 · 文档 · 领域驱动设计 · 领域特定语言 · 家庭 · 封装 · 企业架构 · 估算 · 事件架构 · 演进式设计 · 经验报告 · 说明性架构 · 极限编程 · 前端 · 小工具 · 生成式人工智能 · IEEE 软件 · 信息平台 · 互联网文化 · 访谈 · 语言特性 · 语言工作台 · 精益 · 遗留系统改造 · 法律 · 指标 · 微服务 · 移动 · NoSQL · 对象协作设计 · 解析器生成器 · 摄影 · 平台 · 播客 · 热门 · 演示技巧 · 隐私 · 流程理论 · 生产力 · 编程环境 · 编程风格 · 项目计划 · 招聘 · 重构 · 重构边界 · 需求分析 · Ruby · 安全 · 演讲视频 · 团队环境 · 团队组织 · 技术债务 · 技术领导力 · 测试类别 · 测试 · Thoughtworks · 工具 · 旅行 · UML · 版本控制 · Web 开发 · Web 服务 · 网站 · 写作
2024 · 2023 · 2022 · 2021 · 2020 · 2019 · 2018 · 2017 · 2016 · 2015 · 2014 · 2013 · 2012 · 2011 · 2010 · 2009 · 2008 · 2007 · 2006 · 2005 · 2004 · 2003 · 2002 · 2001 · 2000 · 1999 · 1998 · 1997 · 1996
所有内容