Conversation
|
|
||
| object RetrofitClientInstance { | ||
| private var retrofit: Retrofit? = null | ||
| private val BASE_URL = "" |
There was a problem hiding this comment.
This looks like an incomplete feature.
Are you using these anywhere?
Recommendation: if not used, remove it, or keep it in a separate development branch until it is complete. Keep the codebase as small as possible to do the job you want to do. Unused code is clutter, and bad documentation, which increases technical debt.
Only complete features, which meet the team's Definition of Done, should be merged to Main/Master.
| import retrofit2.http.GET | ||
|
|
||
| interface IWorkoutRecDAO { | ||
| @GET("") |
There was a problem hiding this comment.
This looks like an incomplete feature.
Are you using these anywhere?
Recommendation: if not used, remove it, or keep it in a separate development branch until it is complete. Keep the codebase as small as possible to do the job you want to do. Unused code is clutter, and bad documentation, which increases technical debt.
Only complete features, which meet the team's Definition of Done, should be merged to Main/Master.
|
I don't recommend merging this branch in its current state.
|
Program Analysis: This app seems to be a workout app for users to track their progress. From what I can tell the users are able to select between push-ups, bench press, and cardio.
Was the program available on time? When I first attempted to do my code review on Friday, March 3rd, there wasn't any additional work completed besides creating the project. When I check on Sunday, March 5th there was some code that I was able to review. I would give them 50% effort for the code being available on time.
Does the program compile? It does
Is the program understandable? As far as the code they have written, I am able to understand the code once I took a deeper look into it because there aren't very many comments explaining what the purpose of their code is.
Rationale behind changes:
I made changes to the manifest.xml file to allow internet permissions so once the group wants to begin working with the database they won't have to deal with the internet permission not being there. I also decided to have android studio upgrade the plugins/kotlin to the latest updates because it is better to have the newest editions possible (as long as you can get them to compile).
Links to my commits:
https://github.com/aBock4/SunDial/commit/26ec0d074bb4765e22b1e3559de22ce2501ae26b
https://github.com/aBock4/SunDial/commit/c1ca40fbcba32e6aaa4abc649f6acd96da97cb2c
Three concepts I learned: