Agility Kata „Viewing CSV Files I“
Write an application to view CSV files on the console. It ́s supposed to be a very simple program:
just call it from the command line like this
…and it will display the file ́s content in a page wise manner like that: 
Peter|42 |New York|
Paul |57 |London |
Mary |35 |Munich |
N(ext page, P(revious page, F(irst page, L(ast page, eX(it
when assuming a page length of 3 data records it would be displayed as three pages:
The page length should have a reasonable default for your platform ́s console windows, but it also can be set by passing it to the application like this:
C:\>csvviewer.exe persons.csv 40
 A console frontend is used for this exercise because that ́s the least common denominator in terms of frontend for all platforms. Whether you ́re doing Ruby or C# or Java you should be able to put a console frontend on top of any business logic. Sure a GUI would be more stylish, but it also would distract from the main challenges of the exercise.
 Assume all CSV files to contain only lines of a length fitting a display line; no horizontal scrolling needed. Very likely all lines are of different length, though.
“I am the founder of Majer Consulting and Majer Training and an experienced software developer, trainer and consultant. I have been on the road in the SAP world since 1998, supporting numerous projects, and have developed a passion for software engineering, software testing and agile development methods such as TDD. When I am not servicing customers or holding seminars, I am speaking at conferences or writing my next book.”