Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Как организовать модульность в приложении с использованием SPM (Swift Package Manager)?
С помощью SPM создают отдельные пакеты (Package.swift) с целями (targets), где группируют логику (UI, сеть, утилиты). Затем в основном Xcode-проекте подключают пакеты как зависимости. Это позволяет изолировать функциональность и ускоряет сборку только изменённых пакетов.
Как используются Swift Package Manager и CocoaPods?
Swift Package Manager и CocoaPods используются для подключения и управления сторонними библиотеками. SPM — нативный инструмент от Apple, интегрированный в Swift и Xcode. CocoaPods — внешний менеджер зависимостей с богатой экосистемой. Оба решают одну задачу, но отличаются философией, удобством и уровнем контроля. Выбор зависит от требований проекта и команды.
Чем protected отличается от package-private?
protected и package-private отличаются областью видимости. Package-private доступен только внутри одного пакета. protected дополнительно открывает доступ для наследников, даже если они находятся в другом пакете. Это различие важно при проектировании иерархий классов.
Для чего нужен package.json в JavaScript-проекте?
package.json описывает проект и его зависимости. В нём хранятся имена библиотек, версии, скрипты и метаданные проекта. Этот файл используется менеджерами пакетов для установки зависимостей. Он определяет, как проект собирается и запускается. Без него невозможна стандартная работа с npm или yarn.
Чем отличается package.json от package-lock.json?
package.json описывает зависимости и допустимые диапазоны их версий. package-lock.json фиксирует конкретные версии установленных пакетов и их дерево зависимостей. package.json нужен для описания проекта, а package-lock.json — для воспроизводимых установок. Они дополняют друг друга. Вместе они обеспечивают стабильность окружения.
Рейтинг:
2
Сложность:
5
Рейтинг:
5
Сложность:
5
Рейтинг:
4
Сложность:
5
Рейтинг:
5
Сложность:
3
Рейтинг:
5
Сложность:
4