Книга: Основы объектно-ориентированного программирования
Как обмануть клиентов
Как обмануть клиентов
Чтобы понять, как удовлетворить клиентов, мы должны сыграть роль адвокатов дьявола и на секунду представить себе, как их обмануть. Так поступает опытный криминалист, разгадывая преступление. Как мог бы поступить поставщик, желающий ввести в заблуждение своего честного клиента C, гарантирующего при вызове и ожидающего выполнения ?? Есть два пути:
[x]. Потребовать больше, чем предписано предусловием
[x]. Гарантировать меньше, чем это следует из начального постусловия ?. Более слабое постусловие позволяет нам дать в результате меньше, чем было обещано исходной спецификацией.
Вспомните, что мы неоднократно говорили при обсуждении Проектирования по Контракту: усиление предусловия облегчает задачу поставщика ("клиент чаще не прав"), иллюстрацией чего служит крайний случай - предусловие false (когда "клиент всегда не прав"). |
Как уже было сказано, утверждение A называется более сильным, чем B, если A логически влечет B, но отличается от него: например, x >= 5 сильнее, чем x >= 0. Если утверждение A сильнее утверждения B, говорят еще, что утверждение B слабее утверждения A.
- Глава 22 Как обмануть Google и обеспечить себе место в топе
- Совместимость клиентов и серверов различных версий
- Входящий поток потенциальных клиентов (LeadGen)
- 13.3. Настройка почтовых клиентов
- Инсталляция клиентов
- Глава 21 Онлайн-видео как источник потенциальных клиентов
- 2.1. ИЗБЫТОЧНЫЙ ПОТОК КЛИЕНТОВ
- Глава 2 Сегментация клиентов и экономика лояльности
- Лекция 3. Стратегии работы с каждым типом клиентов
- Привлечение новых клиентов
- Часть III Привлечение клиентов и вовлечение клиентской базы в сотрудничество
- 20 вариантов предложения для привлечения новых клиентов