最新 最热

从4万行代码降到1.8万,腾讯视频竟然用DDD做架构重构?

DDD 的指导思想很多时候较为晦涩,与实际业务中的架构设计场景往往较难结合理解。本文通过引入架构映射等方式将二者结合,试图给出一套量化评估方法并通过腾讯视频一起看系统的实践案例说明如何应用。...

2023-11-15
1

设计模式实践:在快速交付中寻找平衡

在软件开发过程中,设计模式的运用是一个既重要又挑战性的话题。即便我这样久经项目的开发人员,快速交付任务的压力也会让我在深入理解和应用设计模式时变得困难,主要是时间紧张,没有太多时间纠结,当然也有我不够熟练的原因...

2023-11-15
1

Github发布Octoverse开源报告!印度将超美国成最大开发者社区,生成式AI增长248%,Copilot重构GitHub

毫无疑问,今年的报告主题是围绕生成式AI展开的。生成式人工智能项目总数同比增长达到疯狂的248%!

2023-11-13
2

为什么要重构?深入探讨重构的原则、范围和时机

如果你是一位软件开发者,你一定听说过"重构"这个词汇。那么,为什么要重构?重构有哪些原则?重构哪些地方?何时开始重构?在本文中,我们将深入探讨这些问题,帮助你更好地理解和应用重构技术。...

2023-11-13
1

关于烂代码的那些事(下)

假设你已经读过烂代码系列的前两篇:了解了什么是烂代码,什么是好代码,但是还是不可避免的接触到了烂代码(就像之前说的,几乎没有程序员可以完全避免写出烂代码!)接下来的问题便是:如何应对这些身边的烂代码。...

2023-11-10
1

代码重构之道:消灭冗长的if语句,提升代码质量

当我们重构代码时,去除代码中的 if语句通常是一个很好的目标。 if语句可能会使代码变得复杂,难以维护,容易引入 bug。本文将介绍一些去除 if语句的常见方案和代码示例。...

2023-11-08
1

【重构完成】Dotnet9网站焕然一新,功能全面升级!

依然是原来的配方,原来的文章URL访问格式不变,文章仍然采用[https://dotnet9.com]/[发布年份]/[发布月份]/[别名]的格式:

2023-11-07
1

空间转录组可以解决哪些肿瘤研究难题?

肿瘤/癌症方向一直是空间转录组发文章的“大户”。所以今天来捋一捋空间转录组在这个方向上的用法。

2023-11-03
1

Vue.js 组件的复用性:真正可复用还是伪装的可复用?

大家讨论在 Vue.js 中创建 UI 组件时,总会提到可复用性的问题。没错,Vue.js 的一大核心原则就是其基于组件的架构,相应的好处自然是有助于可复用性和模块化。但这俩时髦词汇到底该怎么理解?...

2023-11-01
1

阅读笔记|P4: programming protocol-independent packet processors

info: Bosshart, Pat, Dan Daly, Glen Gibb, Martin Izzard, Nick McKeown, Jennifer Rexford, Cole Schlesinger, et al. “P4: Programming Protocol-Independent Packet P...

2023-10-29
2