пятница, февраля 05, 2010

LSP демотиватор



Отсюда

6 комментариев:

  1. Камень в огород Python, надо понимать?

    ОтветитьУдалить
  2. 2Eugene K.:

    Камень в огород Python, надо понимать?

    Не знаю, возможно :-)

    ОтветитьУдалить
  3. А при чем здесь принцип подстановки? Если моя модель утки требует крякать и выглядеть как утка, мне же неважно, что одна реализация питается от батареек, другая травой. Если бы я спрашивал: а не является ли конкретно эта утка игрушечной, чтобы узнать что в ней есть батарейки, то это другое дело.

    ОтветитьУдалить
  4. Питоновская (и других подобных языков) фишка - "duck typing"; питоновский слоган - "batteries included".

    ОтветитьУдалить
  5. 2Eugene K.

    Блин, известная штука оказывается, а я не знал. Спасибо :)

    ОтветитьУдалить
  6. Or you probably have the wrong language :)

    ОтветитьУдалить