Встречи

1я встреча группы пройдет в среду, 25го февраля в 19:00.
Встречи группы проходят по адресу Биржевая Линия дом 14, офис 409 (4й этаж) (карта).

Программа

  • 19:00 – 19:45 — Язык программирования Boo, Виталий Баум (слайды, примеры)
  • 20:00 – 20:45 — Структурирование тестов по принципу Arrange, Act, Assert, Артем Смирнов (слайды)

Виталий Баум

Vitaly Baum Photo О себе

.NET разработчик, основным видом деятельности является разработка решений под платформу Sharepoint, мне интересны технологии, близкие к веб-разработке на .NET, такие как ASP.NET, Silverlight, так же такие проекты как RoR, Django. Меня интересуют методологии разработки ПО (Agile: Scrum & XP). Так же архитектурные решения, паттерны, DDD, TDD, AOP, применение IoC/DI контейнеров.

О чем доклад

Язык программирования Boo

  1. Hello, World!
  2. Введение
  3. Синтаксические особенности языка Boo
  4. Выразительные возможности языка
  5. Расширяемость языка
  6. Применение в проектах
  7. Примеры

Артем Смирнов

Artem Smirnov Photo О себе

Я фрилансер, программирую на .Net с 2003го года. У меня два собственных проекта — Inka, open source, компонент для печати данных (в последнее время почти забытый, но очень хочется его оживить), и Ivonna, коммерческий, система юнит тестирования Asp.Net приложений. Мне интересны гибкие методы разработки, и прежде всего TDD. Я верю, что в программировании, как и в жизни, нет слов “так надо”, а есть “попробуй так, может, твой код станет лучше”. Поэтому я не буду рассказывать, как надо и как не надо программировать, а буду рассказывать о том, как я пробовал разные вещи, и было ли мне от этого хорошо.

О чем доклад

Структурирование тестов по принципу Arrange, Act, Assert.

  • Что тестировать — поведение или реализацию?
  • Один метод — один ассерт
  • Что такое ААА
  • Преимущества подхода
  • Поддержка мок-фреймворков (Moq, RhinoMocks, TypeMock)
  • Сравнение со структурой Record-Replay
  • Тестирование исключений
  • Параметризованные тесты