Here you go! All 11 slides!
Archive for the ‘Uncategorized’ Category
Homework for Week 6, 7, 8, and 9
Thursday, May 14th, 2009For week 6, 7, 8, and 9, everyone should work on their approved projects. Each week (Friday night by midnight) please email Ryan and I with either a repository where we can find your project or a zip/gem of your project.
We would also like you to write a little about what you accomplished each week, along with something new that you learned while working on your project.
We will be grading you on your productivity (how much you’ve accomplished during the week), tests, code cleanliness, and the ever illusive goal of doing the simplest thing possible to get the job done.
Slides for week 6
Wednesday, May 13th, 2009Here are your slides for week 6.
Yay! Slides!
Week 5 Slides
Wednesday, May 6th, 2009Week 4 Slides
Wednesday, April 29th, 2009Hello everyone, here are your week 4 slides.
YOUR WEEK 3 HOMEWORK!
Wednesday, April 22nd, 2009This week, your homework will be to write a program similar to Rake. Your program must deal with tasks and dependencies.
Here are the Phase 1 requirements:
- tasks - take a block and can execute it
- run outputs task execution including nesting of dependencies
- tasks are executed via tests/code. cmdline interface extra credit.
- dependencies amongst tasks - deps must run first
- dependencies are intellegently run, they won’t re-execute if met.
- declaration order doesn’t matter - aka resolve dependencies late.
- architect this so it can be made multithreaded later
- This will be TDD from the ground up with good coverage.
Here is an example task recipe w/ the basic public API needed:
require 'worker_bee'WorkerBee.recipe do work :sammich, :meat, :bread do puts "** sammich!" end
work :meat, :clean do puts "** meat" end
work :bread, :clean do puts "** bread" end
work :clean do puts "** cleaning!" end end
WorkerBee.run :sammich
Executing this should output:
running sammich
running meat
running clean
** cleaning!
** meat
running bread
not running clean - already met depnedency
** bread
** sammich!
When building your project use “sow”. Just execute:
$ sow WorkerBee
Fill out the project with tests, and make it go.
WEEK 3 SLIDES
Wednesday, April 22nd, 2009HEY EVERYONE GUESS WHAT? HERE ARE YOUR WEEK 3 SLIDES, THAT’S WHAT!
HAPPY WEEK 3!
Your Week 2 Homework
Wednesday, April 15th, 2009You know what to do. Make the tests pass: Here is your week 2 homework.
Quarter the 3rd, Week the 2nd
Wednesday, April 15th, 2009Hello everyone, this week is the second week of the third quarter. Here are your week 2 slides.