Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactoring #451

Merged
merged 33 commits into from
Oct 15, 2023
Merged

Refactoring #451

merged 33 commits into from
Oct 15, 2023

Conversation

stokito
Copy link
Contributor

@stokito stokito commented Oct 15, 2023

I'm using IntelliJ IDE and it has a lot of code inspections. Most of them can be fixed automatically and safely.
I just runned Analyze Code and fixed those problems that definitely should be fixed.
When fixed I committed with a comment of the inspection name.
This is only refactoring and you can safely merge the PR.

…e replaced with enhanced for loop

Signed-off-by: Sergey Ponomarev <[email protected]>
…ssion replaceable by 'Objects.equals()' expression

Signed-off-by: Sergey Ponomarev <[email protected]>
…n be replaced with '<>'

Signed-off-by: Sergey Ponomarev <[email protected]>
…)' expression can be replaced with 'contains()'

Signed-off-by: Sergey Ponomarev <[email protected]>
… be replaced with enhanced 'for' loop

Signed-off-by: Sergey Ponomarev <[email protected]>
…an be replaced with lambda

Signed-off-by: Sergey Ponomarev <[email protected]>
…aced with 'Collection.removeIf()'

Signed-off-by: Sergey Ponomarev <[email protected]>
…t()' can be replaced with 'List.sort()'

Signed-off-by: Sergey Ponomarev <[email protected]>
The 'String.equals("")' can be replaced with 'String.isEmpty()'

Signed-off-by: Sergey Ponomarev <[email protected]>
…replaced with 'String'

Signed-off-by: Sergey Ponomarev <[email protected]>
The file.length() is an int and the 1024 is an int too and not a float like 1024.0.
So here we have an integer division rounded down.
But then we are converting the number to float and rounding it but there is nothing to round anymore.
So the Math.round() can be eliminated.

Signed-off-by: Sergey Ponomarev <[email protected]>
The equals var is an int and the rows.size() is an int too and not a float.
So here we have an integer division rounded down.
But then we are converting the int to float.
Then the float is formatted but it remains rounded.
Instead we can just avoid the float conversion.

Signed-off-by: Sergey Ponomarev <[email protected]>
Signed-off-by: Sergey Ponomarev <[email protected]>
…ted using 'Files' methods

Signed-off-by: Sergey Ponomarev <[email protected]>
Fix a/an articles
back space -> backspace
web site -> website

Signed-off-by: Sergey Ponomarev <[email protected]>
@stokito
Copy link
Contributor Author

stokito commented Oct 15, 2023

You can install the IntelliJ COmmunity Edition for free, it's open source. But you will need to open not a parent directory but kse instead and the IntelliJ will find the Gradle and import the project properly.
There are other problems that the Idea shows like trailing spaces in resource files. Not critical but still something that you may be interested in

@kaikramer kaikramer merged commit 35c2e57 into kaikramer:main Oct 15, 2023
4 checks passed
@kaikramer
Copy link
Owner

Thank you!

@stokito stokito deleted the comments branch October 15, 2023 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants