Императивное и декларативное программирование
Императивный подход — это стиль программирования, при котором вы описываете, как добиться желаемого результата. Например, при переборе в цикле вы ищете определенное значение и работаете как-то далее с данными — вы прям конкретно описываете что нужно делать. Примеры языков: C, C++, Java. Декларативный … Читать далее
Наследование, Композиция, Агрегация
В объектно-ориентированных языках программирования существует три способа организации взаимодействия между классами (наследование, композиция, агрегация). (1) Наследование — это когда класс-наследник имеет все поля и методы родительского класса, и, как правило, добавляет какой-то новый функционал или/и поля. Наследование описывается словом «является» … Читать далее
Что такое ORM
ORM (Object Relational Mapping) — это техника, которая связывает полноценные объекты языка программирования с таблицами в реляционной системе управления базами данных. С помощью ORM можно манипулировать данными в базе данных через объекты, не прибегая к написанию SQL-запросов вручную. Это достигается … Читать далее
Популярные горячие клавиши терминала Linux
В данной статье мы рассмотрим комбинации клавиш, которые сильно упростят жизнь всем, кто работает с терминалом. Ведь терминал Linux — один из самых мощных инструментов данного семейства операционных систем.
Как создать sudo пользователя в Ubuntu
В Linux (и Unix в целом) есть суперпользователь по имени root. Пользователь root может делать все что угодно, и поэтому выполнение повседневной работы в качестве root может быть очень опасным. Вы можете неправильно ввести команду и разрушить систему.