У кого-нибудь есть реальный опыт CSLA? - PullRequest
50 голосов
/ 19 августа 2008

Основное веб-приложение моей компании требует отличного набора библиотек, чтобы его можно было поддерживать и масштабировать, и один из моих коллег предложил CSLA. Поэтому я купил книгу, но как:

программисты больше не читают книги

Я хотел оценить мнение сообщества SOFlow об этом.

Итак, вот мои вопросы:

  1. Как люди могут использовать CSLA?
  2. Какие плюсы и минусы?
  3. Действительно ли CSLA не вписывается в TDD?
  4. Какие у меня есть альтернативы?
  5. Если вы перестали его использовать или решили против?

Ответы [ 23 ]

2 голосов
/ 06 мая 2009

Джон,

У нас есть команды, работающие в CSLA от 2 до 3,5, и мы обнаружили, что это отличный способ обеспечить согласованную среду, поэтому все разработчики «делают это одинаково». Замечательно, что большая часть кода с низким значением генерируется, и мы знаем, что когда мы запускаем модульные тесты, они работают «из коробки» для всего, что касается CRUD. Мы находим, что наш TDD действительно приходит с рефакторингом, который мы делаем для проектирования, и CSLA не мешает нам делать это.

Chris

1 голос
/ 23 сентября 2008

Я хотел использовать его, но мой тогдашний ведущий разработчик думал, что слишком много «магии» было задействовано ...

0 голосов
/ 02 марта 2010

CSLA - лучшая из существующих прикладных платформ. Rocky LHotka - очень, но очень умный парень. Он пишет историю разработки программного обеспечения, как Мартин Фаулер, Дэвид С. Платт, но мои любимые писатели - Род Стивенс, Мэтью МакДональдс, Джефф Левинсон, Теарон Уиллис и Луис Дэвидсон, псевдоним dr sql. :-) Плюсы: все шаблоны дизайна применяются. Минусы: трудно учиться, и несколько образцов.

...