refactor重构编程

     

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

1026 2 2K

Java 中的重构有很多方面,但其中有两个基础: .

Golang不利于重构升级? - fasterthanli

1129 1 2K

本文作者曾经发布《 .

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

627 3K

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

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

716

团队经常使用版本控制分支进行大规模更改,以便他们可以继续开发功能并修复主线上的错误。 但是如果您的代码位于分支上,则它不能被集成的。 合并回主线.

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

985
这个 Java 代码库工具将帮助您识别应该首先重构的上帝类,也就是意大利面条的“ .

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

1109 1 2K

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

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

1374 1 6K

通过编写if else条件语句来验证对象是软件开发中的一项常见任务。 想象一下,开发人员收到了以下文件验证要求: 只允许txt.

编写可维护的代码是一种沟通技巧 - Max Chernyak

1227 1 6K

编写可维护的代码很容易。只需保持方法和参数列表简短,名称和注释较长,并遵循样式指南。 正如一位著名记者曾经写道:“对于每一个复杂的问题,都有一个清晰、.

使用反应式编程替换Java自动资源管理 - Arvind

1333 1 5K

自动资源管理( .

建议将技术债务更名为科技财富 - increment

794 2K
技术债务是由于在构建功能时采用了太多的技术捷径。 产品团队创建了一个雄心勃勃的路线图,几乎没有犯错的空间,工程师在已经过时的软件基础设施上进行不守规则.

避免过早的软件抽象 - Jonas

964 1 4K
让我们看一些在实践中经常发生的过早抽象的具体案例。这些都是基于在我们自己的代码库中找到的真实示例。 职责抽象得太细了 .

重构 001 - 删除Java的Setter方法

868 4K

Setter方法违反了不变性并添加了意外耦合! 重构步骤: 找到 setter 的用法 如果您正在设置基本属性,.

成熟机器学习系统持续改进面临的问题 - danshiebler

731

任何在大公司建立机器学习模型的人都会认识到。对成熟的机器学习系统进行可衡量的改进是极其困难的: 机器学习系统极其复杂,并且具有破坏软件组件之间抽象的令.