вторник, 7 сентября 2010 г.

"Кавайный" ObjectBuilder

Очень простое и понятное объяснение как самому создавать Fluent Builder-ы.
Сейчас многие библиотеки реализуют так называемые fluent builder’ы, то есть дают возможность пользователю создавать объекты через более предсказуемый и документированный интерфейс, чем просто массивно перегруженные конструкторы.

Парсинг JSON

Вернее не совсем парсинг и автоматизирование превращение отпарсенного в объекты...
Пример реализации на F#.
Ничего не скажешь красиво сделано. Используются так называемые Computation Expressions, которые по сути те же монады.
Очень понравилось - попробую реализовать подобное на Nemerle, тем более что недавно Computation Expressions там реализовали.

среда, 1 сентября 2010 г.

TDD - на практике

Путем голосования была выбрана тема по TDD, хотя мне хотелось бы больше рассказать про контрактное программирование - ну да ладно - скорее всего потом по этой теле буду докладывать.
В целом доклад был хорош... Принят сообществом тоже неплохо. Единственно не удалось записать - были какие-то проблемы или с записью или с гарнитурой.