Таблицы и границы (annika_fluffy) wrote,
Таблицы и границы
annika_fluffy

Category:

Что значит "WOW"

В процессе изучения языка Ruby (опять проводят серию тренингов) пришлось прочитать гениальное (на мой неискушенный взгляд) объяснение принципов объектно-ориентированного программирования (вот тут http://www.opennet.ru/docs/RUS/ruby_guide/). Разбирался пример того, что "Собака" - это класс, "Пудель" - это объект класса, а "Подай голос" - метод.

Мозговыносящая цитата:
 Нам нужно получить собаку, прежде чем мы будем иметь удовольствие поговорить с ней; мы не можем просто попросить class Dog погавкать для нас.
ruby> Dog.speak
В этом не больше смысла, чем пытаться съесть концепцию бутерброда.

С другой стороны, если мы хотим услышать лай собаки без привязки к чему-либо, мы можем создать (инстанциировать) эфемерную, временную собаку, и успеть извлечь из нее немного шума прежде чем она исчезнет.
ruby> (Dog.new).speak

Ну вот... В примерах кода я увидела, что собака по-английски гавкает "Bow Wow".
Хипстеры всякие, знаете, да, когда удивляются - кричат "Вау! Вау"? Ну. Гавкают в изумлении, значитца:).

А вот так разговаривают остальные британские животные.

Tags: без тега, работа
Subscribe

  • 26 июня.

    ПЛОХОЕ. 1. Свекровь предложила взять кабачок, я вежливо отказалась под предлогом, что из четверых домочадцев кабачки ем одна я, и только время на…

  • Нижний Новгород через попец. Ч.2.

    То есть, напоминаю, небеспроблемная поездка в Нижний). Ну вот. *** 9.00 С утра в десятом часу я встала и пошла греть Тане завтрак, стоя, как…

  • Нижний Новгород через попец. Ч.1.

    То есть, извините, небеспроблемная поездка в Нижний))). Короче... *** - Я, - сказал Гена две недели назад, - поеду в Нижний Новгород в…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments