Пост №3189582

Автор: Negriero

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3189582″ }, «headline»: «gif :: большие гифки (большая гифка) :: ебанько», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/gif-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D0%B5-%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%B5%D0%B1%D0%B0%D0%BD%D1%8C%D0%BA%D0%BE-3981631.gif», «height»: 473, «width»: 636 }, «datePublished»: «2017-07-31T09:09:13+03:00», «dateModified»: «2017-07-31T09:09:13+03:00», «author»: { «@type»: «Person», «name»: «Negriero» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3189582
Source: Joyreactor

Интерфейс vs interface

Одним из принципов объектно-ориентированного проектирования является программирование на уровне интерфейса, а не на уровне реализации. Видимо, из-за того что код в книгах и статьях по проектированию представлен преимущественно на Java, программисты на других языках, особенно с динамической типизацией, испытывают трудности с переносом знаний из этих книг и статей на свой рабочий язык программирования.

Часто сложность в понимании принципа «программируйте на уровне интерфейса» кроется в концентрации на инструменте, а не на смысле. Из-за наличия в Java ключевого слова interface, происходит искажение понимания принципа, и он превращается в «программируйте, используя interface«. Так как в Python инструмент в виде ключевого слова interface отсутствует, некоторые питонисты пропускают этот принцип.

В книге Банды Четырех примеры приводятся на Smalltalk и C++. Оба этих языка не имеют ключевого слова interface, но это не мешает авторам применять принцип, используя имеющиеся в распоряжении конструкции языка:

У манипулирования объектами строго через интерфейс абстрактного класса есть два преимущества:

  • клиенту не нужно иметь информации о конкретных типах объектов, которыми он пользуется, при условии, что все они имеют ожидаемый клиентом интерфейс;
  • клиенту необязательно «знать» о классах, с помощью которых реализованы объекты. Клиенту известно только об абстрактном классе (или классах), определяющих интерфейс.


Данные преимущества настолько существенно уменьшают число зависимостей между подсистемами, что можно даже сформулировать принцип объектно-ориентированного проектирования для повторного использования: программируйте в соостветствии с интерфейсом, а не с реализацией.

Но даже приведенные в цитате преимущества не являются единственными, если посмотреть на принцип под более широким углом.

Читать дальше →
Интерфейс vs interface
Source: habrahabr

Музыкальная тема главного игрового розыгрыша отмечает 30-летие

На днях состоялся юбилей знаменитой песни Рика Эстли Never Gonna Give You Up. Далеко не каждый знает её название или слова, но мотив точно знаком многим. Ведь именно эта песня использовалась в миллионах […]
Музыкальная тема главного игрового розыгрыша отмечает 30-летие
Source: 4pda

Пост №3189572

Автор: wall-Ee

Безотходноссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3189572″ }, «headline»: «Безотходно / вокруг :: техника :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%B2%D0%BE%D0%BA%D1%80%D1%83%D0%B3-%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0-3981621.gif», «height»: 500, «width»: 500 }, «datePublished»: «2017-07-31T08:55:33+03:00», «dateModified»: «2017-07-31T08:55:33+03:00», «author»: { «@type»: «Person», «name»: «wall-Ee» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3189572
Source: Joyreactor

Цитата #446032

L: Забавные у меня коллеги 🙂
Они утверждают, что долго сидеть за компьютером вредно, нужно раз в 40 минут встать, размяться, и глаза отдохнут.
Поругали меня даже, что я как сяду с утра, так практически и не встаю (увлекаюсь).
Они-то каждый час делают небольшой перерыв и прогуливаются… в курилку ))
Цитата #446032
Source: bash

Цитата #446031

xxx: Завела органайзер на смартфоне
xxx: Хотела на сегодня создать задачу «Отжаться 300 раз»
xxx: Буквы «ж» и «д» на клавиатуре рядом…
xxx: Продолжать?
Цитата #446031
Source: bash

Пост №3189562

Автор: Naramaki

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3189562″ }, «headline»: «арт барышня (арт девушка, art барышня, art девушка,) :: Daejun Park (Gae Go) :: красивые картинки», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B0%D1%80%D1%82-%D0%B1%D0%B0%D1%80%D1%8B%D1%88%D0%BD%D1%8F-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-Daejun-Park-%28Gae-Go%29-3981609.jpeg», «height»: 2880, «width»: 1920 }, «datePublished»: «2017-07-31T08:30:56+03:00», «dateModified»: «2017-07-31T08:30:56+03:00», «author»: { «@type»: «Person», «name»: «Naramaki» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3189562
Source: Joyreactor

Пост №3189560

Автор: htcmobila

В зоопарке Владивостока кошка Муся стала приемной мамой для восьмерых осиротевших ежатМама детенышей погибла, когда косили траву. Осиротевших ежат принесли в зоопарк, где их попытались выходить сотрудники, но зверята отказывались есть смесь из бутылочек. Спасла их Муся, которая стала кормить малышей своим молоком каждые два часа.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3189560″ }, «headline»: «В зоопарке Владивостока кошка Муся стала приемной мамой для восьмерых осиротевших ежат / доброта :: митота :: ежики :: живность :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BA%D0%BE%D1%82%D1%8D-%D0%B4%D0%BE%D0%B1%D1%80%D0%BE%D1%82%D0%B0-%D0%BC%D0%B8%D1%82%D0%BE%D1%82%D0%B0-%D0%B5%D0%B6%D0%B8%D0%BA%D0%B8-3981607.jpeg», «height»: 90, «width»: 120 }, «datePublished»: «2017-07-31T08:30:04+03:00», «dateModified»: «2017-07-31T08:30:04+03:00», «author»: { «@type»: «Person», «name»: «htcmobila» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Мама детенышей погибла, когда косили траву. Осиротевших ежат принесли в зоопарк, где их попытались выходить сотрудники, но зверята отказывались есть смесь из бутылочек. Спасла их Муся, которая стала кормить малышей своим молоком каждые два часа.» }
Комментировать 
Пост №3189560
Source: Joyreactor

Как научить телефон варить тебе кофе и сохранять картинки без рук: обзор мешап-сервиса IFTTT

Представьте: вы неожиданно проснулись оттого, что кто-то приглушил будильник и негромко включил вашу любимую песню, а на экране телефона появилось предупреждение о сегодняшнем сильном дожде и заботливое сообщение: «Не забудь взять зонт». Все свежие новости о матчах «Манчестер Юнайтед» аккуратно уложены в Pocket, на почту пришло сообщение о снижении цены на давно интересовавший вас гаджет, а друзья, пока вы спали, уже получили от вас сообщение с пожеланием хорошего дня. «А?! КТО ЗДЕСЬ?! Я же живу один!». Можно выдохнуть! Это всего лишь IFTTT.

Читать дальше →
Как научить телефон варить тебе кофе и сохранять картинки без рук: обзор мешап-сервиса IFTTT
Source: geektimes

Пост №3189558

Автор: wall-Ee

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3189558″ }, «headline»: «вода :: столкновение :: кольцо :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%B2%D0%BE%D0%B4%D0%B0-%D1%81%D1%82%D0%BE%D0%BB%D0%BA%D0%BD%D0%BE%D0%B2%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%BE-3981605.gif», «height»: 600, «width»: 600 }, «datePublished»: «2017-07-31T08:29:48+03:00», «dateModified»: «2017-07-31T08:29:48+03:00», «author»: { «@type»: «Person», «name»: «wall-Ee» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3189558
Source: Joyreactor