标记方式:188足球比分直播

188足球比分直播重构指南

188足球比分直播重构是一种有纪律的技术,用于重组现有的代码体,改变其内部结构而不改变其外部行为。它的核心是一系列保留转换的小行为。每个转换(称为“重构”)做的很少,但是这些转换的顺序可以产生重188足球比分直播大的重构。因为每次重构都是小型的188足球比分直播,所以出错的可能性更小。系统在每次重构之后都保持完全工作,从而降低了系统在重构期间严重损坏的可能性。188足球比分直播

由Ma188bet足球充值rtin Fowler

阅读更多…

指南

编程风格极限编程188足球比分直播

对于重构的第二版的变化188足球比分直播

的简短摘要重构的第一和第二版本之间的变化188足球比分直播

由Ma188bet足球充值rtin Fowler

2018年9月5日

阅读更多…

文章

188足球比分直播

《重构》第二版188足球比分直播

我整理我的重构书的新版本。188足球比分直播这里是我的工作细节和定期备忘录。

由Ma188bet足球充值rtin Fowler

2018年6月1日

阅读更多…

文章

188足球比分直播

188足球比分直播重构JavaScript视频商店

对于视频存储计算和格式化账单的简单的例子,在1999年开了我的重构的书如果在现代的JavaScript实现,有几个方向,你可能需要重构。188足球比分直播使用中间数据结构变换重构到顶级功能,一个嵌188足球比分直播套函数与一个调度程序,使用类,并且:我探索4在这里。

由Ma188bet足球充值rtin Fowler

2016年5月18日

阅读更多…

文章

188足球比分直播

188足球比分直播重构:这个类太大了

在本文中,我通过从一个真正的代码库一组重构的行走。188足球比分直播这不是为了证明完美,但它确实代表了现实。

克莱尔Sudbery

2020年4月14日

阅读更多…

文章

对象协作设计bet188足球188足球比分直播

188足球比分直播重构代码以加载文档

许多现代web服务器代码与返回JSON数据的上游服务进行通信,对JSON数据进行少量处理,然后使用流行的单页应用程序框架将其发送到富客户端web页面。在与使用这些系统的人员交谈时,我听到了他们需要做多少工作来操作这些JSON文档的沮丧之情。通过封装加载策略的组合,可以避免这种挫折感。

由Ma188bet足球充值rtin Fowler

2015年12月17日

阅读更多…

文章

188足球比分直播

188足球比分直播重构到适应性模型

我们的大多数软件逻辑是写在我们的编程语言,这给我们写了最好的环境和发展这样的逻辑。但是,有一些情况是非常有用的是逻辑移动到数据结构,我们的当务之急代码可以解释 - 我称之为自适应模型。在这里,我将展示在JavaScript的一些产品的选择逻辑,并显示它如何进行重构,以用JSON编码的简单生产规则系统。这JSON数据允许我们使用不同的编程语言在设备之间共享这个选择逻辑和不更新这些设备上的代码来更新这个逻辑。

由Ma188bet足球充值rtin Fowler

2015年11月19日

阅读更多…

文章

188足球比分直播领域特定语言

188足球比分直播重构模块依赖

作为一个程序生长在它的大小将其分割成模块是很重要的,这样你就不需要了解所有的它做一个小的修改。通常,这些模块可以由不同的团队来供应和动态混合。在这个重构文章中188足球比分直播,我使用分裂介绍-领域的数据分层的小程序。然后我重构这些模块之间的依赖关系来介绍服务定位器和依赖注入模式。这些适用于不同的语言,但看起来不同,所以我表现出在Java和JavaScript的阶级风格这些重构。188足球比分直播

由Ma188bet足球充值rtin Fowler

2015年10月13日

阅读更多…

文章

188足球比分直播API设bet188足球计应用程序体系结构

118金宝博app

循环是处理收集的经典的方式,但在编程语言收集管道更多地采用一流的功能,是一个有吸引力的选择。在本文中,我看看重构循环,以收集管道与一系列的小例子188足球比分直播。

由Ma188bet足球充值rtin Fowler

2015年7月14日

118金宝博app

文章

对象协作设计bet188足球188足球比分直播

188足球比分直播重构代码,访问外部服务

当我编写处理外部服务的代码时,我发现将访问代码分离到单独的对象中是很有价值的。这里我将展示如何将一些凝结的代码重构为这种分离的通用模式。

在验证通知更换引发异常

如果你正在验证一些数据,你通常不应该使用例外信号验证失败。在这里,我描述我想重构这样的代码到使用通知模式。

由Ma188bet足球充值rtin Fowler

2014年12月9日

阅读更多…

文章

188足球比分直播

预备重构的一个例子188足球比分直播

它如何可以更容易一个简单的例子,首先重构代码进行更改容易做出改变。188足球比分直播

由Ma188bet足球充值rtin Fowler

2015年1月5日

阅读更多…

文章

188足球比分直播

重构的工作流188足球比分直播

188足球比分直播重构已经成长为一个众所周知的技术,大部分的软件开发团队,至少要求在做定期重构。很多球队,但不欣赏不同的工作流重构中可以使用,因此错过机会,有效地将重构到他们的开发活动。188足球比分直播在这个平台我探索各种不同的工作流程。我希望这将鼓励团队整合更深入地重构到他们的工作,从而更好的设计的代码库,这将使它更快,更188足球比分直播容易增加新的功能。bet188足球

由Ma188bet足球充值rtin Fowler

2014年1月8日

阅读更多…

infodeck

敏捷编程风格188足球比分直播infodecks

重构的工作流程(OOP 2188足球比分直播014)

在过去的十年左右的时间,重构已经成为一种广泛使用的技术,188足球比分直播以保持较高的内部质量的代码库。然而,大多数球队没有制造足够使用重构的,因为他们不知道在其中您可以使用它的各种工作流程。188足球比分直播在从OOP 2014年慕尼黑这个主题演讲,我探讨一些这些工作流程:如枯枝落叶摄取重构,重构的理解,并筹备重构。188足球比分直播我也提醒人们为什么重构常见的理由会破坏你的最大努力。188足球比分直播(本讲座也有治疗作为infodeck。)

由Ma188bet足球充值rtin Fowler

2014年2月10日

更多…

视频

敏捷视频通话188足球比分直播

演进的数据库设计bet188足球

在过去的十年中,我们已经制定和完善了一些技术,允许数据库设计演变为应用程序开发。bet188足球这是敏捷方法非常重要的能力。该技术依赖于将持续集成和自动重构数据库发展,数据库管理员和应用程序开发人员之间的密切合作在一起。188足球比分直播该技术在两个预生产和发布的系统工作,在绿色领域项目,以及遗留系统。

作者:Pramod Sadalage和Mart188bet足球充值in Fowler

2016年5月

阅读更多…

文章

敏捷188足球比分直播应用程序体系结构数据库进化设计bet188足球

红宝石盗贼播客上重构188足球比分直播

Ruby Rogues是Ruby世界中一个流行的编程播客。他们邀请我回去讨论Ruby版本188足球比分直播。我们谈到重构的定义,我们发现我们为什么不使用调试器,可能是做什么现代188足球比分直播化这本书,重构工具的角色,是否可以使用注释,重构和重写之间的权衡,模块化和microservices,软件产业已经改变了过去二十年。

由Ma188bet足球充值rtin Fowler

2014年10月22日

阅读更多…

音频

188足球比分直播红宝石播客

穿越重构的卢比孔河188足球比分直播

2001年1月,两个Java工具跨越了重构的卢比孔河。188足球比分直播188足球比分直播Java中的重构现在有了重要的工具支持

由Ma188bet足球充值rtin Fowler

2001年2月

阅读更多…

文章

188足球比分直播

贝克设计规bet188足球则

Kent Beck在开发过程中提出了他的四个简单设计规则bet188足球极限编程在1990年代后期。我表示他们喜欢这个。

由Ma188bet足球充值rtin Fowler

2015年3月2日

阅读更多…

bliki

极限编程编程风格188足球比分直播

C - Refactory

到目前为止188足球比分直播重构工具出现在许多语言中。在Smalltalk的带领下,我们看到了一些用于Java的工具和一些用于c#的工具。尽管如此,有一种语言因其缺席而引人注目,那就是c++上诉。所有这一切尽管第一重构论文被做188足球比分直播比尔Opdyke他的背景是c++。

由Ma188bet足球充值rtin Fowler

2003年10月18日

阅读更多…

bliki

188足球比分直播

代码味道

A码气味是通常对应于该系统中的更深层的问题的表面的指示。一词最早由Kent Beck创造,同时用帮助我我188足球比分直播书。

由Ma188bet足球充值rtin Fowler

2006年2月9日

阅读更多…

bliki

技术债务编程风格188足球比分直播

数据丛

每当收集到两个或三个值时—将它们转换成$%#$%^对象。

- 我(它的声音很有趣)

这是我最喜欢的一个CodeSmell■从重构的书。188足球比分直播你发现它,当你不断看到同样的几个数据项目通过在了一起。开始和结束是一个数据的一个很好的例子结块想要成为一个范围。数据块通常是原始值,没有人会想到将其转换为对象。

由Ma188bet足球充值rtin Fowler

阅读更多…

bliki

坏事编程风格188足球比分直播

重构的定义188足球比分直播

在我188足球比分直播重构的书,我给一对夫妇的重构的定义。188足球比分直播

由Ma188bet足球充值rtin Fowler

2004年9月1

阅读更多…

bliki

188足球比分直播

重构的词源188足球比分直播

“那个字在哪儿?188足球比分直播来自?

由Ma188bet足球充值rtin Fowler

2003 9月10日

阅读更多…

bliki

188足球比分直播

框架建设

您可以使用重构来建立一个188足球比分直播框架?

由Ma188bet足球充值rtin Fowler

2003年5月18日

阅读更多…

bliki

188足球比分直播

投机取巧的重构188足球比分直播

从一开始,当我开始说话,关于重构的人写的都问我应该如何被纳入更广泛的软件开发过程。188足球比分直播如果有可以在软件开发生命周期阶段188足球比分直播重构,有多大比例的迭代应该致力于重构的任务,我们应该如何找出谁应该被分配到重构的职责?虽然有一些计划重构努力的地方,我更愿意鼓励重构作为一种机会主义行为,做到随时随地的代码需要188足球比分直播清理 - 由谁。

由Ma188bet足球充值rtin Fowler

2011年11月1

阅读更多…

bliki

188足球比分直播

并行变化

对影响所有用户的界面进行更改需要两种思维模式:实现更改本身,然后更新其所有用法。当您试图同时做这两件事时,这可能会很困难,特别是当更改位于a上时PublishedInterface与多个或外部客户端。

平行变化,亦称膨胀和收缩,是实施以安全的方式向后不兼容的改变到一个接口,通过打破变化成三个不同的相的图案:展开,迁移和合同。

188足球比分直播重构畏缩

最近的一次一块由罗伯特·科林吉引起了社会各界的重构一个小的轰动最近,因为他批评重构。188足球比分直播Phlip总结的响应188足球比分直播重构邮件列表有着不同寻常的克制……他听起来像是一个“怀疑论者”,为那些他无意阅读的书写评论。”

由Ma188bet足球充值rtin Fowler

6月2003

阅读更多…

bliki

188足球比分直播

188足球比分直播飞白辞格重构

一旦知道只有少数的术语,“重构”现在常用围绕计算机行业翻腾。188足球比分直播我这样想,我该承担部分责任,并希望它改善了一些程序员的生活,一些企业的底线。(重要的一点,我不是父亲或重构的发明者 - 只是一个记录者。)188足球比分直播

由Ma188bet足球充值rtin Fowler

2004年1月3日

阅读更多…

bliki

188足球比分直播

188足球比分直播重构Photran

它看起来像在UIUC那些狡猾的人准备重构的Fortran。布赖恩·富特写关于项目在他的无匹的风格。(在软件中最有趣的作家,他的一个 - 但让他写东西是平时喜欢从现场剑齿虎试图拉牙齿,而穿着新宰杀的羊排的项链)(是的,我知道这是老新闻,但我看到了他的博客上别的东西,然后发现了这个。)

由Ma188bet足球充值rtin Fowler

2005年8月24日

阅读更多…

bliki

188足球比分直播

自我测试代码

自我测试代码是我使用的名称188足球比分直播参考与功能软件一起编写综合自动化测试的实践。如果做得好,这将允许您调用执行测试的单个命令——并且您确信这些测试将揭示代码中隐藏的任何错误。

由Ma188bet足球充值rtin Fowler

2014年5月1日

阅读更多…

bliki

敏捷持续交付测试极限编程编程风格188足球比分直播

静态变量替换

当我听我们的开发团队谈论他们的工作时,一个共同的主题是他们不喜欢静态的东西。通常,我们会在静态变量和静态初始化器中看到公共服务或组件。静态(在大多数语言中)的一个大问题是不能使用多态性来用一个实现替换另一个实现。这一点让我们很纠结,因为我们是测试的狂热爱好者——要想测试好,重要的是能够用a来替代服务服务存根

由Ma188bet足球充值rtin Fowler

2004年10月20日

阅读更多…

bliki

测试应用程序体系结构188足球比分直播


所有标签

API设bet188足球计·敏捷·敏捷实施·分析模式·应用程序体系结构·应用集成·坏事·大数据·棋牌游戏·构建脚本·证明·协作·计算机历史·小组会议·会议·持续交付·新冠肺炎·数据库·bet188足球·字典·分布式计算杂志·娱乐·多样性·文档·领域驱动设计bet188足球·领域特定语言·国内·封装·企业架构·估计·事件架构·进化设计bet188足球·经验报告·expositional架构·极限编程·前端·小工具·ieeeSoftware·infodecks·网络文化·面试·语言功能·语言工作台··传统康复·法律·指标·微服务·移动·noSQL·对象协作设计bet188足球·解析器生成器·摄影·播客·受欢迎的·演示技术·隐私·过程理论·生产率·编程平台·编程风格·项目计划·招聘·188足球比分直播·188足球比分直播重构边界·需求分析·红宝石·安全·视频通话·团队环境·团队组织·技术债务·技术领导·测试类别·测试·ThoughtWorks的·工具·旅行·UML·版本控制·web开发·网页服务·网站·写作

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年

所有的内容