#refactor重构

      更多分类

DDD值对象:被遗忘的价值 – SoftwareMill Tech Blog

19-06-15 73 2 banq

让我们看一看为什么将值对象方法应用于我们的代码是真的很有用哦。 我相信我们中的很多人都听说过域驱动设计(DDD),无处不在的语言以及所有这些奇特的东西。然而,我看到许多代码并不使用于基于这种方法的... 详细

DDD弥补了瀑布和敏捷两个方法的不足之处! - 47 North Labs

19-06-08 154 1 banq

该文比较了软件工程中敏捷和瀑布两个方法,主要是分析了敏捷方法,指出敏捷方法的致命问题:我们们在系统开始时使用敏捷确实节省了分析和定义整个数据模型的时间,但经过一段时间、一年或更长时间后,我们将花费相... 详细

软件设计是隐形设计,主要受众是其他设计师 - Mathias Verraes

19-06-06 12 banq

决策者一般习惯于设计能够产生可见结果的东西:事物外形,用户界面,功能,体验,但是他们很难理解为什么他们应该关心软件设计。(这是说给甲方 或老板听的) 软件设计也会对用户产生影响。如果软件的模型与业... 详细

为什么软件总是很糟糕?

19-06-01 116 banq

软件开发很难,真的很难,实际上,它不止一门学科,涉及工程,团队合作,设计,复杂的问题解决,领域专业知识等等。 要成为一名优秀的软件开发人员,您需要许多技能,其中一些技能只能通过经验来磨练。您需要不断... 详细

高质量的软件是否能赚回成本? - Martin Fowler

19-05-30 243 2 banq

软件开发项目中的一个常见争论是:该不该花时间提高软件质量,还是把时间专注于不断发布更有价值的新功能。通常,倡导把时间用于提供新功能的交付派别会赢得这场讨论胜利,导致许多开发人员抱怨他们没有时间研究架... 详细

权威解读什么是技术负债? - martinfowler.com

19-05-22 132 2 banq

软件系统是容易的积聚一些累赘 cruft   : 内部质量不高,导致其比预想更难进行修改和进一步扩展系统。技术债务是沃德坎宁安(Ward Cunningham)创造的一个比喻,它描述了如何考虑处理这... 详细

使用Java 10的var类型推断的几个注意点! - DZone Java

19-05-16 28 banq

不加选择地应用var可能会让代码不容易理解,因为模糊了类型这个概念,而人类是依据类型分类进行逻辑思考的,这样就使事情变得更糟,如果使用得当,var可以帮助改进良好的代码,使其更短更清晰,同时不会影响... 详细

吐槽“技术债务” - morethancoding

19-05-11 234 1 banq

如果你在软件行业工作一段时间,你最终会听到 技术债务 一词。它指的是设计不合理的东西,将来会成为昂贵的维护问题。它应该会让人联想到短期技术捷径的可怕景象,它会导致未来的痛苦。 善良的我觉得这个词没... 详细

亚马逊是如何实现自动将美国国防部大型机cobol重构到政务云Java?

19-05-07 70 banq

亚马逊的AWS团队将美国国防部在大型机上运行的COBOL系统成功迁移到基于x86 Red Hat Enterprise Linux(RHEL)的Java系统中: 目标是通过利用Amazon Web ... 详细

对单体系统优缺点评判到位:拆分Shopify单体工程的经验分享

19-04-29 123 1 banq

Shopify是现存最大的Ruby on Rails代码库之一。它已被超过一千名开发人员使用了十多年。它封装了来自计费商家,管理第三方开发者应用程序,更新产品,处理运输等许多不同功能。它最初是作为整... 详细

整理你的代码:KonMari风格

19-03-04 92 banq

如果您曾经使用Netflix,互联网,或者最近与任何人交谈过,您很可能听说过Marie Kondo或“那个整理秀”,即与Marie Kondo一起整理。Marie的方法(KonMari)专注于在整理... 详细

对编程技术的热情反而会使我们的工作更糟 · 哲学黑客

19-02-18 427 2 banq

这是来自一篇生产实践的经验分享,程序员对技术热情,而不是对业务理解的热情会误导企业软件方向,导致很多挫折和失败,技术不是越新越先进越好,而应该匹配业务领域: “优秀的程序员对他们的工作充满热情”基本... 详细

Strangler重写模式

19-02-10 187 2 banq

来自Martin Fowler推荐的模式,这是描述重写一个重要系统的方法,Strangler是一种渐进的重写模式,而不是一刀切全部重写发布新版本: 当Cindy和我去澳大利亚时,我们在昆士兰海岸的... 详细

Builder模式与Java语法

19-02-06 393 banq

Builder模式是在Java中最流行的模式之一。它很简单,有助于保持对象不可变,并且可以使用 Project Lombok的@Builder 或 Immutables 等工具生成,仅举几例。 模式... 详细

共有 661 2 3 4 ... 5 下一页