BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

他的粉丝

太多脚本将会毁掉持续交付

作者 Manuel Pais 关注 9 他的粉丝 ,译者 无明 关注 0 他的粉丝   发布于  2018年6月26日

Electric Cloud的产品经理Avantika Mathur在上个月的伦敦Continuous Lifecycle大会上呈现了演讲,谈到了与持续交付管道中越来越多的脚本相关的成本。除了维护成本,在将变更部署到生产环境之前,正在进行的活动缺乏可见性和可审计性也是另一个主要成本,但很多组织都没有意识到这一点。

他的粉丝

FB正在大规模重构React Native,预计今年发布

作者 Sophie Alpert 关注 2 他的粉丝 ,译者 覃云 关注 6 他的粉丝   发布于  2018年6月20日

几日前,Facebook刚刚发布了React Native 0.56,随后,React工程经理Sophie Alpert在其官方博客上宣布他们将要重构React Native,使其更轻量,更适应JavaScript生态圈的发展。

他的粉丝

技术实践如何支持演进式架构和持续集成

作者 Ben Linders 关注 23 他的粉丝 ,译者 盖磊 关注 2 他的粉丝   发布于  2017年12月27日

TDD、重构、持续集成和结对编程等XP(极限编程)技术实践支持紧急设计(emergent design),并推进了架构的不断演进。持续集成是持续交付所需的首个实践,即每日都提交到主线。编写干净、考虑周全、测试良好的模块化代码,这是开发人员的最重要技能。

他的粉丝

TypeScript 2.5 发布,增加语言级重构

作者 David Iffland 关注 4 他的粉丝 ,译者 刘志勇 关注 2 他的粉丝   发布于  2017年9月11日 3

Microsoft 已经发布了 TypeScript 2.5 ,这个版本并不侧重于新的语言特性,而是增加了包括内置于语言服务自身的基本重构这样的新功能。

他的粉丝

重构和代码异味——通往更整洁的代码

作者 Ben Linders 关注 23 他的粉丝 ,译者 谢丽 关注 10 他的粉丝   发布于  2016年9月27日

重构可以让代码更整洁,更易于理解和维护。代码异味的辨别需要实践和经验:设计不良的表征说明代码存在更深层次的问题。工具可以帮助我们逐步重构,并防止破坏代码。

他的粉丝

Etsy如何及为什么迁移到API优先的架构

作者 Thomas Betts 关注 35 他的粉丝 ,译者 谢丽 关注 10 他的粉丝   发布于  2016年8月9日

在QCon纽约2016大会上,Etsy软件工程师Stefanie Schirmer介绍了其公司如何成功转换到API优先的架构,实现了多设备支持,解决了服务器端性能问题,被开发团队迅速采用。

他的粉丝

为什么AppDynamics重构指标服务时选择了HBase而不是别的NOSQL

作者 足下 关注 1 他的粉丝 发布于  2016年7月13日 1

AppDynamics公司的智能程序平台可以帮助客户分析软件程序的性能、用户体验和业务影响等,并可以提供实时的监控、故障解决和分析等服务。智能程序平台的核心是负责记录、跟踪和比较性能指标的指标处理引擎。他们最近对指标处理引擎进行了重构,选择了HBase作为底层存储。HBase胜出的根本原因是它的分区策略是按主键有序排列的范围分区。

他的粉丝

GitHub推出Scientist,帮助开发者重构关键路径代码

作者 Sergio De Simone 关注 14 他的粉丝 ,译者 邵思华 关注 3 他的粉丝   发布于  2016年2月16日

GitHub最近正式发布了Scientist 1.0,这是一个能够帮助开发者更有信心地重构或重写代码的Ruby库,作者是GitHub的工程师Jesse Toth。在过去几年中,Scientist已经为GitHub上的大量项目所用。InfoQ与Toth进行了一次访谈。

他的粉丝

测试驱动开发与行为驱动开发中的测试先行方法

作者 Ben Linders 关注 23 他的粉丝 ,译者 陆志伟 关注 1 他的粉丝   发布于  2016年1月29日 2

InfoQ采访了 Gil Zilberfeld,关于测试先行(test first)方法的优势,测试驱动开发(TDD)和行为驱动开发(BDD)概念,团队使用hu BDD和 TDD的实例,以及如何在不编写任何代码的情况下探索 BDD和 TDD。

他的粉丝

度量和提高代码质量

作者 Ben Linders 关注 23 他的粉丝 ,译者 谢丽 关注 10 他的粉丝   发布于  2016年1月18日

InfoQ就如下内容采访了Boris Modylevsky:度量代码质量的重要性及如何使用度量提高代码质量,将静态代码分析工具集成进持续集成过程,测试覆盖率分析和测试自动化,将代码分析工具集成进持续集成过程以及测试覆盖率分析可以带来什么好处。

他的粉丝

重建还是重构?

作者 Ben Linders 关注 23 他的粉丝 ,译者 覃璐 关注 0 他的粉丝   发布于  2015年12月3日 1

你应该重建还是重构你的软件?一个和 Wouter Lagerweij的关于是什么使得重构如此困难,重建软件的风险是否比重构小,以及持续交付如何配合软件的重建的访谈。

他的粉丝

个体重构:将重构应用到生活中

作者 Ben Linders 关注 23 他的粉丝 ,译者 刘嘉洋 关注 0 他的粉丝   发布于  2015年11月25日

Bryan Beecham在Agile Testing Days 2015敏捷测试大会上对个体重构作主旨发言。InfoQ就个体重构如何帮助我们来改善我们的生活,它与代码重构的关系,为什么他认为健康饮食很重要,敏捷团队如何从中受益以及人们可以从哪里找更多关于自我提升和个体成长的信息这几个问题来采访他。

他的粉丝

Raffi Krikorian 为“在运行中进行架构重写”提供了指南

作者 Daniel Bryant 关注 665 他的粉丝 ,译者 邵思华 关注 3 他的粉丝   发布于  2015年4月20日

在O’Reilly软件架构大会的开幕致辞中,Raffi Krikorian为那些承担了重写某个系统重任的技术领导与架构师分析了相关的策略与战术。凭借着他在担任Twitter工程团队的副主裁期间所学到的经验,Krikorian对于重新设计架构这一流程的管理提出了12点计划,包括定义“完成”、检测现有系统,以及维持代码的质量。

他的粉丝

JetBrains更新了旗下的所有.NET工具,包括ReSharper 9

作者 Abel Avram 关注 7 他的粉丝 ,译者 邵思华 关注 3 他的粉丝   发布于  2014年12月15日

JetBrains公司最近为旗下的.NET工具推出了新的RTM版本,包括ReSharper 9、dotTrace 6、dotCover 3、dotMemory 4.2、dotPeek 1.3和TeamCity 插件的 9.0版。JetBrains为这些工具打造了一个单一的安装包与平台。当开发者在安装ReSharper时,也能够选择安装同一平台下的其它.NET工具。作者Abel Avram

他的粉丝

敏捷和模块化的关系

作者 Savita Pahuja 关注 2 他的粉丝 ,译者 夏雪 关注 0 他的粉丝   发布于  2014年11月29日

任何好流程的关键都是要模块化。许多公司的敏捷流程没有考虑他们应用的结构。由于这个原因,许多敏捷的举措都没有能够充分交付预期的商业利益。只有把底层实体(组织或者软件产品)的结构模块化,才能够实现敏捷。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT