Skip to content
This repository was archived by the owner on Jul 19, 2021. It is now read-only.

Refactor Internal Setter smell in StatusBarView class - #83

Open
emaiannone wants to merge 18 commits into
WangDaYeeeeee:masterfrom
emaiannone:refactoring/aDoctor
Open

emaiannone wants to merge 18 commits into
WangDaYeeeeee:masterfrom
emaiannone:refactoring/aDoctor

Conversation

@emaiannone

Copy link
Copy Markdown

Hi, I'm Emanuele Iannone, a master student at University of Salerno.
Since my bachelor's thesis I have been working on a code smell refactoring plugin called aDoctor, which is able to identify and fix energy-related problems in Android apps.
I launched it on your project, finding different instances of code smells. I chose one of them and let the plugin automatically fix it.
In this case I chose Internal Setter, that is present when non static method calls a setter method of an instance variable instead of directly changing its value. These kind of smell may have a non trivial impact on energy consumption, as shown in this paper: https://www.sciencedirect.com/science/article/pii/S0950584918301678.
Besides, this kind of refactoring does not impact on the functionalities of your app, so it is totally safe. Let me know if you are interested in this refactoring proposal.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants