В последнее время все чаще можно встретить обсуждение интересной, но не очень популярной парадигмы — так называемой Data Oriented Design (DOD). Если вы устраиваетесь на работу, связанную с высокопроизводительными вычислениями, будьте готовы к соответствующим вопросам. Но я был очень очень удивлен, узнав, что некоторые мои коллеги не слышали об этом подходе и после недолго обсуждения отнеслись к нему скептически. В этой статье я постараюсь сравнить традиционный OOP подход с DOD. Читать дальше →
На WWDC 2015 Apple объявила, что Swift — первый протокол-ориентированный язык программирования (видео сессии «Protocol-Oriented Programming in Swift»). На этой сессии и ряде других (Swift in Practice, Protocol and Value Oriented Programming in UIKit Apps) Apple демонстрирует хорошие примеры использования протоколов, однако не даёт…
Почти 30 лет назад в классической книге по шаблонам проектирования Design Patterns: Elements of Reusable Object-Oriented Software, авторы сформулировали один из самых известных, но недопонятых принципов в истории программирования:Program to an interface, not an implementation.— Erich Gamma et. al, Design Patterns: Elements of Reusable Object-Oriented SoftwareЗачем "программировать в интерфейсы"? Давайте разбираться
Только оригинальная техника от ведущих брендов в Getsy. Акции и скидки. Гарантия. Корпуса для компьютеров Fractal Design Корпус для ПК без БП FRACTAL DESIGN Define 7 Compact Light TG Black (FD-C-DEF7C-03) Количество отсеков 3.5″ 2 Особенности Пылевой фильтр Серия Fractal Design Define 7 Места для дополнительных кулеров Сверху 2×120/140 мм, сзади 1x 120 мм, спереди Подробнее