推荐热点精华

战胜Go和Redis! Java ZGC新GC在数TB内存中只有毫秒或更短的暂停 - 迈克的博客

19-06-11 282 3 banq

这篇文章是分析了ZGC和Shenandoah的垃圾回收在数TB内存中只有毫秒级的暂停时间,并且与Go语言做了比较, Java新家伙赢得了这场低延迟的比赛。Java在低延迟,快速响应,高性能方面优于G... 详细

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

19-06-08 178 1 banq

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

研究报告:Java开发人员需要在2019年掌握的技能 - Codementor

19-06-07 260 1 banq

根据 StackOverflow Developer Survey ,在2019年,Java是世界上第 五大 最受欢迎的编码语言。我们从AngelList,StackOverflow,LinkedI... 详细

IBM架构师分享:极简主义软件架构 - Neal Hu

19-06-06 185 1 banq

从构建大规模多区域分布式系统中汲取的经验教训! 在设计系统时,软件架构师通常需要选择各种依赖关系 - 基础架构,身份验证,存储,当我第一次开始在IBM担任软件架构职责时,我倾向于选择完成工作的依赖项... 详细

CIO值得看看:DevOps现象 - ACM权威

19-06-06 74 1 banq

DevOps就是转向基于产品的管理。实际上,这意味着项目不再有“结束日期”,而团队则通过提供功能不断提供价值。实现这一目标的一个重要部分是整合价值流中的团队,从开发到运营; 一些组织甚至包括业务利益... 详细

最好的程序是程序员在处理其他事情时编写的程序!

19-06-05 141 2 banq

Melinda Varian如是说。 如此真实......许多伟大的代码都是试图创造别的东西的结果。 这个规则适用于任何类型的工作,真的。 . 详细

鲍勃大叔认为软件不同于数学,软件是科学,科学与数学是有区别的

19-06-05 4 266 6 banq

软件更像是科学而不是数学。数学表达式是可证明的,科学理论只是可表明的。数学是演绎的。科学是经验的,软件也是经验的。我们可表明,但不证明正确性。 Software is more like scie... 详细

将Axon的“Sagas”与Camunda的“流程”整合在一起的概念证明开源项目

19-06-04 219 3 banq

这是一个简单的POC来展示当前“两个世界中最好的”技术组合成一个真正的强大特工夫妻“风格”...... 使用Camunda定义复杂流程,并利用其流动语言表达能力,可视化功能以及状态的生产/实时... 详细

经验分享:Plaid如何通过机器学习实现商家和银行之间的交易对账结算? - Kevin Hu

19-06-01 84 1 banq

Plaid的API可帮助开发人员为北美数以千万计的消费者提供金融服务。这些服务帮助消费者管理他们的个人财务,让他们转移资金和付款,并允许他们获得贷款和抵押贷款。我们的使命是通过提供对金融系统的访问来... 详细

写作是软件工程师重要的超能 - Gergely Orosz

19-06-01 183 2 banq

Google8号员工和现在的工程高级副总裁UrsHölzle明确 说 :写作是工程师重要的超能。  工程师经常低估写作的重要性。投资这项技能,以扩大您向其他人传达信息的能力,成为更有影响力的工程师。... 详细

Spring Boot的五种部署方式

19-05-31 320 4 banq

可以使用各种方法将Spring Boot应用程序部署到生产系统中。在本文中,我们将通过以下5种方法逐步部署Spring Boot应用程序: 在Java Archive(JAR)中作为独立应用程序... 详细

DDD + TypeScript之领域实体使用案例

19-05-31 230 2 banq

实体是我们应该首先放入业务逻辑的自然场所。在本文中,我们将讨论领域驱动设计中实体的角色和生命周期。 一般公司转向领域驱动设计的最大原因是因为他们的业务具有必要的复杂性。为了管理业务逻辑复杂性,方法... 详细

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

19-05-30 260 2 banq

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

为什么无代码画画图就能快速开发的工具软件注定要失败 - 世界架构师

19-05-30 1 250 2 banq

每隔几年,人们都希望有一个简单的图形界面画画图就能开发会取代开发团队,业务专家可以快速轻松地创建出精美的有创意的表达方式,并将其无缝地投入生产,总有少数初创公司会接受这一挑战,而且他们大多都会失败。... 详细

一张图看明白麻省理工课程的高级数据结构

19-05-30 271 4 banq

数据结构在现代计算机科学中发挥着核心作用。与算法相比,您更频繁地与数据结构进行交互(想想Google,您的邮件服务器,甚至您的网络路由器)。此外,数据结构是获得有效算法的基本构建块。麻省该课程涵盖数... 详细