小编CX *_*mer的帖子

更改框架类/方法的访问级别

在这个给定的例子中,AbstractAnimal在框架之外有很多实现.然而,该框架被重构,以便现在存在WalkingAnimals.这是所有其他动物中的狗现在将继承WalkAnimal.例如,没有动物不走路.所有的继承者都应该被重构.

UML

这是一个Java框架,所以我将其称之为.但是可以更自由地更广泛地解释这个问题.因为它非常大,我们希望我们的IDE提供某种指示,表明当前继承AbstractAnimal的类应该被更改.因此我们想到了@Deprecated注释.但是,框架本身会抛出警告,因此它不一定是最干净的方法.

本质上,有一些类和方法,其访问级别将发生变化,以便只有框架才能使用它.我们想以尽可能清晰的方式在待重构的课程中宣布这一点(例如@Deprecated提供的警告和删除线).我们的IDE是IntelliJ IDEA,我们正在使用Java 1.8.

我们正在寻找某种自动任务生成,因为开发人员可以查看警告列表并了解他们仍需要更改的内容.老板也希望看到正在取得进展,所以让这些数字可数将是一个很好的加分.

提前感谢您的任何建议.

java refactoring frameworks deprecated

5
推荐指数
1
解决办法
63
查看次数

ARM当前程序状态寄存器(SPSR)读 - 修改 - 写策略实践

图2-10标识为"不修改"(DNM),"读为零"(RAZ)的位不得由软件修改.这些位是:

•可读,用于保持处理器状态,例如,在进程上下文切换期间

•可写,以便恢复处理器状态.为了保持与未来ARM处理器的兼容性,并且作为良好实践,强烈建议您在更改CPSR时使用读取 - 修改 - 写入策略.

但是通过按位运算,您可以清楚地定义要更改的位,而无需修改任何意外值,并且可以避免浪费额外的周期.这个建议的原因是什么?

assembly arm coding-style cpu-registers

2
推荐指数
1
解决办法
2946
查看次数