240 发简信
IP属地:福建
  • Resize,w 360,h 240
    为什么我们需要DDD

    持久化几乎是软件的必备能力。所以,面向数据的设计,成为很自然的选择。 试想作为开发人员,你了解需求后,开发的第一件事就是设计数据库表结构,然后一...

  • 软件系统的复杂性

    软件系统,就是使用软件技术来实现业务价值。所以,软件系统本身包含两个方面: 业务 技术 业务才是软件系统的核心价值之所在。试问,如果软件使用了非...

  • 软件质量思考(三)依赖模拟

    上一篇文章我们谈到如何分离领域逻辑以利于测试。然而领域层内部各种实体对象之间仍然会有依赖。单元测试测的是单元对象内部的代码,不测试被依赖对象。对...

  • 软件质量思考(二)分离领域逻辑

    单元测试是软件质量的基本保证。但是,单元测试的概念至今应该有二十年之久,现实中在国内仍少有实践,听说即便是一线互联网大厂亦是如此。或许互联网业务...

  • Resize,w 360,h 240
    软件质量思考(一)测试金字塔

    软件的质量该如何定义呢?衡量软件的质量可能有很多维度,我们这里不想那么学术。但你可以想象,糟糕的软件质量体现在哪里?从开发者的角度看,基本体现在...