Zadania na start

Przygotowuję zadania na ‘prace domowe’ dla kółka Ruby na Politechnice Łódzkiej. Chcę, żeby studenci wraz z Ruby uczyli się dobrych sposobów pracy. Pierwszy krok to pisanie programów w oparciu o TDD.

Przygotowałem pierwsze zadanie: http://github.com/bragi/ruby_training/blob/master/tasks/t1.rb

Co sądzicie o takim pomyśle? Jak poprawić to szczególne zadanie? Jakie macie propozycje zadań?

Super pomysł i pierwsze zadanko spoko.

Pomysł na następne: rozwiązywanie wszelakiej maści Sudoku, Mastermindów itp gier fajnie się pisze i świetnie daje się testować.

Podoba mi się, dobra inicjatywa

Sam pomysł zacny – na szkoleniu też zamierzam dawać prace domowe w formie testów do spełnienia.

Ale żeby od razu na wstępie pokazywać alias method chain… już nawet nie chodzi o problem ze zrozumieniem, ale moim skromnym zdaniem alias method chain to ostateczność i jeżeli pokażesz coś takiego początkującym, to później będą chcieli wszędzie to wrzucić :wink:

Też uważam, że to przesada.

W metodach niezaimplementowanych rzucałbym wyjątek “TODO implement” - robię tak w projektach i się sprawdza.

Jeśli zaś chodzi o inspirację, to mogę rzucić link do moich “zadań domowych”.

EDIT

Agnessa też ma parę przykładów na swojej stronie.