You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Congratulations! You're submitting your assignment. Please reflect on the assignment with these questions.
Reflection
Question
Answer
What did your data structure look like at first? Did this structure evolve over time? Why?
My data structure started off as an array within an array that was sorted by date. It eventually became a hash sorted by driver ids.
What was your strategy for going through the data structure and gathering information?
I went though the data and tried to organize the structure to be easily accessible when pulling the data (i made 5 versions).
What was an example of something that was necessary to store in a variable? Why was it necessary, useful, or helpful?
I stored the variables for highest rated driver and the drivers with most earning . It was useful and necessary because I need the data to compare with the next one and decide to replace it or not to get the driver that has highest average rating or the driver that earned the most .
What kinds of iteration did you use? Did you use .map? If so, when? If not, why, or when would be a good opportunity to use it?
I did not use .map. Looking at the the code, i would have used it for the comparison of the driver most earning and the highest rated.
Were some calculations easier than others? Why?
Yes, I used an each loop to answer the each question. I recycled that each loop to answer the questions. Looking back, I could have made a method to answer the questions.
yes/no, and optionally any details/lines of code to reference
Correctly creates, reads, and modifies variables
✔️
Correctly creates and accesses arrays
✔️
Correctly creates and accesses hashes
✔️
Reasonably organizes large amounts of related data into nested arrays and hashes
✔️
Correctly iterates through a nested data structure using loops and/or Enumerable methods
✔️
Reasonably organizes small pieces of code into methods, and calls/invokes those methods
Did not define methods.
Functional Requirements
Functional Requirement
yes/no
To the terminal, the program outputs the correct number of rides each driver has given
✔️
... outputs the total amount of money each driver has made
✔️
... outputs the average rating for each driver
Mostly.
... outputs which driver made the most money
✔️
... outputs which driver has the highest average rating
✔️
Overall Feedback
Overall Feedback
Criteria
yes/no
Green (Meets/Exceeds Standards)
4+ in Code Review && 3+ in Functional Requirements
✔️
Yellow (Approaches Standards)
2-3 in Code Review && 2+ in Functional Requirements
Red (Not at Standard)
0,1 in Code Review or 0,1 in Functional Reqs, or assignment is breaking/doesn’t run with less than 5 minutes of debugging
Additional Feedback
Good job! This is a small program but in the future it would be helpful to organize your code using methods. Also, you may want to read up on how to use Floats in Ruby.
Code Style Bonus Awards
Was the code particularly impressive in code style for any of these reasons (or more...?)
The reason will be displayed to describe this comment to others. Learn more.
Ratings need to use floating point math since we're planning to get an average and want things like 4.67 as an answer.
Because of the way Ruby converts things if you have one floating point value everything winds up floating point so if you start with 0.0 you should get the correct math. (Though note that with floating point math you will want to round before you display things.)
The reason will be displayed to describe this comment to others. Learn more.
You should also use floating point math here. See above.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Assignment Submission: Ride Share
Congratulations! You're submitting your assignment. Please reflect on the assignment with these questions.
Reflection
.map? If so, when? If not, why, or when would be a good opportunity to use it?