Вопрос №104
Тема: Основы программирования. Проектирование.
Q: Что такое инверсия управления?
A: Явление, при котором роль главной программы в координации и последовательности действий приложения выполняет фреймворк (а не код пользователя). В этом основное отличие фреймворка и библиотеки. Библиотека - это набор функций, которые вызываются кодом пользователя, а после окончания выполнения возвращают управление пользователю. В случае с фреймворком он сам координирует и вызывает код пользователя.
Тема: Основы программирования. Проектирование.
Q: Что такое инверсия управления?
A: Явление, при котором роль главной программы в координации и последовательности действий приложения выполняет фреймворк (а не код пользователя). В этом основное отличие фреймворка и библиотеки. Библиотека - это набор функций, которые вызываются кодом пользователя, а после окончания выполнения возвращают управление пользователю. В случае с фреймворком он сам координирует и вызывает код пользователя.
Вопрос №105
Тема: Основы программирования. Проектирование.
Q: Хорошо спроектированное ПО должно обладать сильным сцеплением и слабой связностью. Что это значит?
A: Сцепление - сила зависимостей внутри модуля. Связность - сила зависимостей между разными модулями. Итог: внутри модуля должны быть сильные зависимости, а снаружи - нет.
Тема: Основы программирования. Проектирование.
Q: Хорошо спроектированное ПО должно обладать сильным сцеплением и слабой связностью. Что это значит?
A: Сцепление - сила зависимостей внутри модуля. Связность - сила зависимостей между разными модулями. Итог: внутри модуля должны быть сильные зависимости, а снаружи - нет.
Вопрос №106
Тема: Основы программирования. Проектирование.
Q: Нужны ли комментарии в коде?
A: Нужно стараться писать код так, чтобы комментарии были не нужны.
Тема: Основы программирования. Проектирование.
Q: Нужны ли комментарии в коде?
A: Нужно стараться писать код так, чтобы комментарии были не нужны.
Вопрос №108
Тема: Основы программирования. Проектирование.
Q: Расскажите про паттерн проектирования Observer (Наблюдатель).
A: Наблюдаем за списком объектов. При возникновении события оповещаем каждый их них.
Тема: Основы программирования. Проектирование.
Q: Расскажите про паттерн проектирования Observer (Наблюдатель).
A: Наблюдаем за списком объектов. При возникновении события оповещаем каждый их них.
Вопрос №109
Тема: Основы программирования. Проектирование.
Q: Расскажите про паттерн проектирования Abstract Factory (Абстрактная фабрика).
A: В приведенном примере метод create_form_with_buttons(factory) создает объекты классов Form и Button на основе переданной фабрики (LinuxFactory или WindowsFactory). Класс AbstractFactory определяет фабричные методы create_form() и create_button() и передает их по наследству классам LinuxFactory и WindowsFactory.
Тема: Основы программирования. Проектирование.
Q: Расскажите про паттерн проектирования Abstract Factory (Абстрактная фабрика).
A: В приведенном примере метод create_form_with_buttons(factory) создает объекты классов Form и Button на основе переданной фабрики (LinuxFactory или WindowsFactory). Класс AbstractFactory определяет фабричные методы create_form() и create_button() и передает их по наследству классам LinuxFactory и WindowsFactory.
🔥1
Вопрос №110
110
Тема: Основы программирования. Проектирование.
Q: Что такое Принцип YAGNI?
A: Расшифровывается как You Aren't Gonna Need It (Вам это не понадобится). Пишем код, только если уверены, что он нужен. При рефакторинге не боимся удалять ненужные методы.
110
Тема: Основы программирования. Проектирование.
Q: Что такое Принцип YAGNI?
A: Расшифровывается как You Aren't Gonna Need It (Вам это не понадобится). Пишем код, только если уверены, что он нужен. При рефакторинге не боимся удалять ненужные методы.
Вопрос №111
Тема: Основы программирования. Проектирование.
Q: Что такое Принцип DRY?
A: Расшифровывается как Don't Repeat Yourself (Не повторяйтесь). Нужно избегать дублирования кода.
Тема: Основы программирования. Проектирование.
Q: Что такое Принцип DRY?
A: Расшифровывается как Don't Repeat Yourself (Не повторяйтесь). Нужно избегать дублирования кода.
Если это и в правду qa, то почему он не начал избивать его пистолетом....
#кек
https://vk.com/video-30666517_456246409
#кек
https://vk.com/video-30666517_456246409
VK Видео
Video by Типичный программист
Watch Video by Типичный программист 29 s from 22 September 2024 online in HD for free in the VK catalog without signing up! Views: 42889. Likes: 362.