Публикации по теме 'object-oriented'


JS Object - с конструктором
Как создать объект в JavaScript? С конструктором Рассмотрим транспортное средство , у него есть номер, и оно заводится, ускоряется и останавливается. Давайте определим функцию с именем Автомобиль . Здесь мы можем наблюдать, что функция имеет некоторые свойства (ДА! функция является объектом). Среди них нас интересует свойство prototype . Который указывает на объект, имеющий свойство с именем constructor , и его __proto__ является объектом. Таким образом, этот..

Множественная отправка: мощная парадигма программирования
Множественная отправка: мощная парадигма программирования Рассказал через объектив Юлии Julia - один из моих любимых языков программирования на все времена. Его не только легко подобрать, как Python, но он также имеет скорость C. Однако говорят, что пользователи Julia приходят из-за производительности и остаются для многократной отправки. Но что это за любопытная особенность и что делает ее привлекательной как для новичков, так и для ветеранов? Как работает множественная..

Объектно-ориентированное программирование
Объясняется простыми и понятными примерами Основы JavaScript — это серия, в которой исследуются некоторые основные концепции, которые должен понимать каждый инженер-программист. Эти концепции важны не только для успеха на собеседованиях, но и для карьеры разработчика. Объектно-ориентированное программирование (ООП) — одна из многих парадигм программирования, используемых в мире языков программирования. Его способность захватывать и представлять мир интуитивно понятным образом снискала..

ООП
Что такое ООП? ООП (объектно-ориентированное программирование) — действительно полезный тип программирования, основанный на идее создания «объектов». Объект может содержать информацию, описанную его атрибутами , и может выполнять действия, описанные его методами. Классы Класс можно рассматривать как категорию, описывающую группу объектов. Например, транспортное средство может быть классом. Тогда некоторые примеры объектов в классе транспортных средств будут представлять собой..

Дизайн программы
Эта статья является частью серии из шести статей: Мультипарадигмальное программирование Декларативные вычисления Функциональное программирование Явное состояние "Объектно-ориентированное программирование" Дизайн программы По сути, программирование — это решение проблем. В предыдущих статьях было показано, что существуют разные способы решения проблем. Мы начинаем с проблемы, которую хотим решить, которая дает высокоуровневую структуру программы, т. е. какие методы..

Разделение команд и запросов
Давайте приступим к делу? Вот краткий пример нарушения разделения команд и запросов. Предположим, что x — это переменная экземпляра, являющаяся частью класса. def add_one @x += 1 return @x end Команда выполняет действие, в данном случае добавляя единицу к x. Запрос в этом случае просит метод добавления одного вернуть значение x. Большинство людей смотрят на этот метод и «не так уж это важно», но есть проблемы, возникающие из-за того, что мы не разделяем нашу команду и запрос...

Пакеты агрегатора мета-машинного обучения в R: Round II
написано в декабре 2019 года. В моем предыдущем посте от середины 2018 года описан мой опыт обучения с пакетами R для мета пакетов агрегатора машинного обучения: mlr, caret и SuperLerner. Эти пакеты объединяют структуру машинного обучения с несколькими независимыми индивидуальными многомерными моделями / пакетами и предоставляют мета структуру машинного обучения вокруг них для общих задач, таких как повторная выборка, настройка, сравнительный анализ, ансамбль и другие. С тех пор в..