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

Feature/extract fitness calculator #3

Open
wants to merge 25 commits into
base: mikevader-feature-extract-fitness-calc
Choose a base branch
from

Conversation

jurkstas
Copy link
Owner

This looks like a major refactoring of the code.

Separate the classes for finding possible watch faces and generating the
code for the different times.
That includes using correct indentation, white spaces around keywords
and operators, etc
Since introduction of StringBuilder it should generally be used over its
threadsafe and therefore less performing counterpart.
Although the traditional way has no direct issues, foreach is more
readable and therefore preferred.
Is not necessary since Java 6.
Since Java 7 it is not necessary to explicitly specify the type in
generics if the type can be inferred by the variable declaration.
Generally anonymous inner classes are much easier to read and write
with lambdas. Additionally comparators are good candidates as well.
Classes should only expose whats necessary for others to read. Otherwise
we increase accidentally coupling between classes.
Initializer should only be set to something beside default values if it
has actual meaning. Otherwise the arbitrary value might convey meaning
to something it actually hasn't.
Refine extraction as well. It's still far away from ideal but its
already easier to test.
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