Публикации по теме '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. Эти пакеты объединяют структуру машинного обучения с несколькими независимыми индивидуальными многомерными моделями / пакетами и предоставляют мета структуру машинного обучения вокруг них для общих задач, таких как повторная выборка, настройка, сравнительный анализ, ансамбль и другие.
С тех пор в..