Если я понял правильно, IEnumerable получен из монад. Интересно, могло ли это быть интересным углом сближения для тех из нас от мира C#?
Если это имеет значение, вот некоторые ссылки на учебные руководства, которые помогли мне (и не, я все еще не понял то, что монады).
отладчик! = Прокрастинация - когда вы делаете графические вещи, вам нужно постоянно просматривать вывод.
Тестирование GUI на соответствие спецификации - известная трудная проблема, и для большинства случаях это не стоит боли - сопоставление с образцом человеческого глаза лучше.
Если вы разрабатываете отличное, конкретное поведение с помощью jquery, в некоторой степени можно выполнить TDD - существует среда тестирования под названием QUnit. Взгляните на Начало работы с jQuery QUnit для клиентского тестирования Javascript
Нет ничего лучше крепкого кофе и Firebug с Firefox. Теперь даже IE с IE8.
Я думаю, что большая часть работы с css / html должна быть делегирована веб-дизайнерам, которые создают фрейм, в который разработчики помещают объекты данных.