7. Сеть
Санкт-Петербург
Киев Москва
Казань
Уфа
Челябинск
Краснодар
Новосибирск
Алматы
8.
9. Why Smalltalk?
Сроки Меняющиеся
• начали в июле 2003 требования
• тестовый запуск в • первый ресторан такого
октябре типа
• коммерческий – декабрь • ничего из функций
2003 первой версии не
сохранилось
Smalltalk
+
XP
10. Что мы делали
Бронирование Заказ по меню
столов
Терминал на
Клиенты Представление
столике
Персональные Прочие
карты и скидки сервисы
Автоматизация
Работа с
Цены, скидки
заказами
Управление
Персонал Меню
рестораном
Расписание
Отчеты
представлений
16. Обзор системы
Cincom VisualWorks Smalltalk
• www.cincom.com
• www.cincomsmalltalk.com
Библиотеки и фреймворки
• GLORP (ORM)
• Opentalk (remoting)
• COM Connect
• Web Toolkit (http server)
• SUnit (unit-tests)
Метрики
• проект существует с 07/2003 (мое участие: по 12/2008)
• 4-5 разработчиков
• 2800 классов
• 8500 юнит-тестов
17. Страхи
Никто не знает Smalltalk – мы не • Это не проблема. Smalltalk предельно прост в
найдем работников изучении.
Там нет статической типизации – для • Это не проблема. При ответственном
отношении к автоматическим тестам все
большого проекта это смертельно проблемы будут найдены очень быстро.
Наше приложение будет медленно • Smalltalk построен на тех же принципах, что и
Java или C#. В общем случае, он демонстрирует
работать такую же производительность.
Слишком мало людей в мире
используют Smalltalk – в интернете • Отчасти верно. Но компенсируется тем, что от
всего есть исходники и в них достаточно легко
будет не найти решения наших разбираться.
проблем
Слишком мало людей в мире
разрабатывают для Smalltalk’а – выбор • В основном верно. Отчасти компенсируется
библиотек и фреймворков ограничен, а скоростью собственной разработки.
существующие медленно развиваются