#refactor重构

      更多分类

花费优秀程序员95%时间精力的事情 - MICHAEL JACKSON

19-09-12 1 304 3 banq

软件开发人员最常犯的错误是:把东西放在错误的地方。将本来应该分离的责任与概念耦合在一起。对我来说,这占据软件开发中95%。只是 弄清楚*事物所属的地方 。 其他观点: 1. 我担心开发人员会强调并... 详细

谷歌代码评审指南已经开源

19-09-06 168 banq

基于长期经验,本节中的页面包含有关进行代码评审的最佳方式的建议。它们共同代表了一个完整的文档,分为许多单独的部分。你不必全部阅读它们,但很多人发现它对自己和他们的团队阅读整套都很有帮助。 代... 详细

DDD设计工具:上下文映射器ContextMapper

19-09-03 246 1 banq

ContextMapper是一个开源工具,提供基于领域驱动设计(DDD)模式的DSL,用于实现上下文映射和服务分解。Context Mapper项目是 瑞士东部应用科学大学(HSR FHO) 的学期... 详细

领域事件命名的坏气味 - Tomasz Jaskuela

19-07-25 92 1 banq

虽然基于领域事件的建模特别与DDDesign相结合越来越受欢迎,但我看到了一些在某些情况下可能有效或无效的命名气味。 1)最明显的“CRUDish事件气味”。像SomethingChanged,So... 详细

女程序员肺腑之言:请停止美化不必要的复杂情况 - Sarah Drasner ‏

19-07-09 1 184 1 banq

我听过人们无数次吹嘘其他人要了解他们的工作需要多长多长时间,依我看情况正好相反。你应该吹嘘人们能够 多快 地理解你所写的内容。 当我看到那些能够以让别人可以简单理解的方式创造表达复杂事物的人时... 详细

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

19-06-15 265 4 banq

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

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

19-06-08 300 1 banq

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

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

19-06-06 40 banq

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

为什么软件总是很糟糕?

19-06-01 163 banq

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

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

19-05-30 346 2 banq

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

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

19-05-22 176 2 banq

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

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

19-05-16 49 banq

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

吐槽“技术债务” - morethancoding

19-05-11 364 1 banq

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

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

19-05-07 103 banq

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

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