Навыки разработчика или востребованность языка?
Что приоритетнее? Навыки разработчика или востребованность языка программирования? Порассуждаем об этом.
Читать далее...Что приоритетнее? Навыки разработчика или востребованность языка программирования? Порассуждаем об этом.
Читать далее...Что же такое сложность алгоритмов в широком смысле? В первую очередь это некий показатель, который может дать нам понимание эффективности алгоритма.
Читать далее...Какие типы тестов могут использоваться в разработке? Опишем кратко самые популярные.
Читать далее...Шаблон проектирования «Команда» (Command) используется для инкапсуляции запроса в виде объекта, что позволяет передавать запросы в качестве параметров, хранить их в структурах данных и выполнять их в различных контекстах.
Читать далее...Шаблон проектирования «Цепочка обязанностей» (Chain of Responsibility) используется для обработки запросов, которые должны быть обработаны разными объектами в зависимости от их типа или содержания.
Читать далее...Шаблон проектирования Репозиторий (Repository) используется для управления объектами в системе, основываясь на подходе, что все данные должны храниться в единственном месте (репозитории). Он позволяет изолировать бизнес-логику от слоя доступа к данным и обеспечивает более удобный интерфейс доступа к данным.
Читать далее...Шаблон проектирования Отображатель действий (Action mapper) используется в веб-приложениях для связывания URL-адресов с определенными действиями в приложении. С помощью этого шаблона проектирования, запросы от пользователя преобразуются в вызов определенного контроллера и его метода.
Читать далее...Шаблон проектирования «Сущность-Атрибут-Значение» (Entity-Attribute-Value, EAV) используется для хранения гибких данных, у которых нет заранее определенной схемы. Вместо того чтобы иметь фиксированные колонки в таблице, каждая запись представлена в виде набора атрибутов и их значений, а каждый атрибут имеет свой тип данных и свои ограничения.
Читать далее...Шаблон проектирования Хранилище (Repository) предназначен для абстрагирования слоя доступа к данным от остальной части приложения. Его цель — предоставить единый интерфейс для работы с данными, независимо от их источника, будь это база данных, веб-сервис или файловая система.
Читать далее...Шаблон проектирования Локатор Служб (Service Locator) используется для создания служб или сервисов в приложении, которые могут использоваться в разных частях программы без необходимости знать, как они создаются или настроены.
Читать далее...