refactor重构编程

  

软件开发中业务知识的激活 - Feathers

22-11-30 253 2k

使用系统不仅仅是编写代码,它是主动知识的生成。 在这篇文章中, Michael Feathers 描述了这个概念,以及如何使用它来影响组织决策: 就其核心而言,软件开发是一个知识生成过程。当我们思... 详细

编写易于删除的代码 - ploeh

22-11-29 295 1 14k
如何编写易于更改的代码?朝更方便地删除代码方向努力。 “您可以删除部分而不重写其他部分的系统通常称为松散耦合” -  特福 你会认为删除代码是世界上最简单的事情,但事实并非如此。 想象... 详细

处理坏代码的 4 种策略

22-11-19 624 2k

坏代码时有发生——但你不需要成为坏人来打败它。 从更轻松的角度来看,糟糕的坏代码还会产生充足的就业机会: 需要许多优秀的开发人员修复错误的代码。 需要一两个高级开发人员审查代码并确保它不会再... 详细

Rust能让我写出好的代码 - Reddit

22-10-26 685 1 1k

Java是 "强类型 "的,但来自java这种督促并没有让我的代码结构变得更好。例如,Java能让你使用UnsignedInteger类型,但人们通常不会使用它。相反,建立“类”的感觉是很麻烦的,有... 详细

重构:首先要让改变变得容易?

22-09-27 1418 2 1k
First make the change easy, then make the easy change 首先使改变变得容易,然后再做改变 这句话来自肯特-贝克,他是一位软件开发者,也是极限编程... 详细

Rust中用元组模式匹配替代if-else

22-09-19 471 3k

在当前项目(多人游戏服务器)中遇到的常见情况如下: 1)运行多个返回 Result<T, String> 的函数。 2a) 如果他们都成功了,继续走快乐的道路 2b) 如果他们... 详细

deprank:使用PageRank算法查找代码库中最重要文件的工具

22-07-08 525

Deprank 使用 PageRank 算法在您的 JavaScript 或 TypeScript 代码库中查找最重要的文件。它使用 dependency-cruiser 来构建源文件的依赖关系图,... 详细

如何使用OO和函数式两个方法实现重构? - DZone

22-05-14 604 2 2k

Java 中的重构有很多方面,但其中有两个基础: 面向对象 和 函数 式。面向对象几乎从第一个 Java 版本开始就存在,而函数式只出现在 Jav... 详细

Golang不利于重构升级? - fasterthanli

22-04-30 701 1 2k

本文作者曾经发布《 我想离开Golang先生的狂野之旅 》,该文反复出现在Reddit、Lobste.rs、HackerNews等地方引起广泛争议,本文是其最新文章,主要指出go虽然很容易上手,但是... 详细

编码时请将“单位”写入名词以突出明确 - Ruud

22-03-22 255 3k

有一个代码可读性陷阱,一旦你意识到它就很容易避免,但这个陷阱无处不在:人们喜欢省略“单位unit”。 看看 Python、Java 和 Haskell 中的以下三个片段: time.s... 详细

如何通过代码库的抽象分支以增量方式进行大规模更改 - Paul

22-03-11 398 1k

团队经常使用版本控制分支进行大规模更改,以便他们可以继续开发功能并修复主线上的错误。 但是如果您的代码位于分支上,则它不能被集成的。 合并回主线肯定是痛苦的,痛苦的程度取决于你想要做出多大的改变,同... 详细

RefactorFirst:寻找Java代码库中无所不包的大型“上帝”类

22-03-10 634
这个 Java 代码库工具将帮助您识别应该首先重构的上帝类,也就是意大利面条的“ BigBallOfMud " class='body_href' >大泥球 ”类,代码很长都混沌编织在一起的类... 详细

副作用是编程头号敌人!如何剥离它?- spin

22-03-01 637 1 1k

随着时间的推移,我注意到一种设计启发式方法,它极大地帮助了我完成无数项目。 这种启发式的地方在于它在概念上易于理解和应用,但它自然会引导您更接近 函数式编程 。 事实上,这与 Haskell 处... 详细

重构复杂条件的规则设计模式 - levelup

22-02-10 792 1 6k

通过编写if else条件语句来验证对象是软件开发中的一项常见任务。 想象一下,开发人员收到了以下文件验证要求: 只允许txt和html扩展名。 txt 文件的大小不能超过 5 MB。 h... 详细

共有 1321 2 3 4 ... 9 下一页