R
Ruby Quiz
The three rules of Ruby Quiz:
1. Please do not post any solutions or spoiler discussion for this quiz until
48 hours have passed from the time on this message.
2. Support Ruby Quiz by submitting ideas as often as you can:
http://www.grayproductions.net/ruby_quiz/
3. Enjoy!
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Years ago, on a job developing custom reporting software, this was one of the
side tasks. Parsing a report may sound boring, but I urge you to at least
download this report and peek inside. It's a tragic example of database output
gone wrong.
http://www.grayproductions.net/ruby_quiz/report.zip
(I've doctored the report heavily to protect my client, but the spirit of the
data remains the same. I went out of my way to keep the report's little quirks
while fudging all the data.)
My job was literally described as, "I need to take this straight into Excel, no
clean up or Wizards required." Some of you may want to stop reading there and
make your own interpretation of that. Feel free.
I actually felt uncomfortable with that description and asked to look over an
employee's shoulder as they used the report. I learned a lot from that. Here's
some hints for those that like a little more direction:
CSV files go "straight into Excel," for all practical purposes.
Page headers are not needed and actually get in the way.
The "Period" of the report, is useful information though.
As are column headers. This is a Qty/Pounds report. They also run
Qty/Dollars reports.
Dashed lines are not helpful in Excel.
The report footer is not needed.
Excel is a much better tool when actually working with numbers.
Everything should fit comfortably into cells. A single piece of
data should not be broken up between two or more cells.
However, the employees are very use to this report format and
something familiar to them would be preferred.
Be warned, this is one of their small reports. Run in February,
it covers only two months of sales. December reports are many
times larger.
I did a few other things to this report, but that should be plenty for the quiz.
This report is used daily by over 20 employees. Think about how much clean up
time that adds up to. They've done it for many years!
1. Please do not post any solutions or spoiler discussion for this quiz until
48 hours have passed from the time on this message.
2. Support Ruby Quiz by submitting ideas as often as you can:
http://www.grayproductions.net/ruby_quiz/
3. Enjoy!
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Years ago, on a job developing custom reporting software, this was one of the
side tasks. Parsing a report may sound boring, but I urge you to at least
download this report and peek inside. It's a tragic example of database output
gone wrong.
http://www.grayproductions.net/ruby_quiz/report.zip
(I've doctored the report heavily to protect my client, but the spirit of the
data remains the same. I went out of my way to keep the report's little quirks
while fudging all the data.)
My job was literally described as, "I need to take this straight into Excel, no
clean up or Wizards required." Some of you may want to stop reading there and
make your own interpretation of that. Feel free.
I actually felt uncomfortable with that description and asked to look over an
employee's shoulder as they used the report. I learned a lot from that. Here's
some hints for those that like a little more direction:
CSV files go "straight into Excel," for all practical purposes.
Page headers are not needed and actually get in the way.
The "Period" of the report, is useful information though.
As are column headers. This is a Qty/Pounds report. They also run
Qty/Dollars reports.
Dashed lines are not helpful in Excel.
The report footer is not needed.
Excel is a much better tool when actually working with numbers.
Everything should fit comfortably into cells. A single piece of
data should not be broken up between two or more cells.
However, the employees are very use to this report format and
something familiar to them would be preferred.
Be warned, this is one of their small reports. Run in February,
it covers only two months of sales. December reports are many
times larger.
I did a few other things to this report, but that should be plenty for the quiz.
This report is used daily by over 20 employees. Think about how much clean up
time that adds up to. They've done it for many years!