暂无搜索历史
几天前,我发表了文章《Twitter的问题说明再好的软件也会腐化》,文中提到避免软件腐化的三种有效手段,其中之一是持续测试。
自从马斯克入主Twitter之后,Twitter自身问题的热度似乎有霸榜的趋势,各种吐槽,各种抱怨,各种摆烂,各种矛盾都像礼花似的喷射向天空,只可惜带来的不是绚...
推进过程自然困难重重,最大的障碍还是该系统的规模太大,代码质量太糟糕。为了更好地洞察代码状态,我通过SonarQube分析了该项目。由于规模太大,分析的机器也不...
人类的发展从来不是一蹴而就的,而是不断发展渐进演化而成。然而,从宏观的视角看,总会有那么几个特殊的标志事件引发变革,有那么一些璀璨的人物掀起风云,使得人类社会的...
无论图绘制得多么精美,没有正确的设计,一切都是空谈。我最喜欢在项目中和团队一起在白板上绘草图,只要清晰表达意图,方案能够解决问题,就拍个照片放在架构文档里,又何...
整个项目的交付过程以我定义的所谓“大瀑布+小敏捷”模式开展,该模式的具体形式如下图所示:
什么是卓越代码(great code)?场景不同,角色不同,对卓越的定义自然有所不同。既然没有统一标准,似乎可以放过不提。然而,本书系列题为《编程卓越之道(Wr...
本书从出版以来,已经先后印刷7次。感谢广大读者书友,友善地帮我找到了一些bug,并前后做了两次勘误。
2021年,Gartner给出2022年Top Strategic Technology Trends,列出的12项前沿技术中,包括了组合式应用(Composa...
二十大之后,有一个词迅速走红,那就是“中国式现代化”。中国式现代化作为社会主义现代化,既有各国现代化的共同特征,更有基于国情的中国特色。它可概括为五个特征:
Java语言规定了访问修饰符,目的在于隐藏无需公开的细节。其中,字段作为一个对象拥有的数据,往往需要隐藏起来,定义为私有字段乃是标准操作。如果外部调用者需要操作...
受宠的微服务火了这么多年,没想到被一个不懂软件研发的马斯克戳破了越来越膨胀的气球。
Java的规则S2204规定,对于Java并发库定义的诸如AtomicInteger、AtomicLong等原子类,不能使用equals()方法测试其值是否相等...
由于本次研究需要采集大量工程实践的调查样本,故而钟博士与其他研究者共同拟定了附于文末的调查问卷。为了更好地获得来自领域驱动设计推进一线的真实反馈,我诚挚希望各位...
Eric对基础设施层(Infrastructure Layer)的定义为:“为上面各层提供通用的技术能力:为应用层传递消息,为领域层提供持久化机制,为用户界面层...
我在一次和客户的CDO交流时,得以聆听到一个极有意思的观点。该CDO认为:“一家企业科技部门的领导,应尽量确保IT的科技生态不能共存超过三代的系统。如果系统的代...
看看这句话,是否有似曾相似的感觉?同样的话术,我们在低代码/无代码的各种业务场景中,已经反反复复看到或者听到,关键的内容就是“我们不需要编程”。没想到,这句豪言...
今天借助在深圳召开的K+峰会,我第一次代表DaoCloud公开在大型峰会上分享了我们对应用现代化的定义和理解,介绍了我们打造的应用现代化方法体系。这个方法体系的...
我还在书中的附录D给出了领域驱动设计统一过程的交付物。不过,随着我在多个项目中实践领域驱动设计统一过程,我发现定义在交付物的一些关键元素需要更好的表现方式,也需...
这里说的“服务”其实是前面第 7 篇中识别出来的“服务功能”。这里服务设计将遵循第 7 篇中已经列出的服务契约来进行。
暂未填写公司和职称
暂未填写学校和专业