Pull to refresh
5
6
Вячеслав@PALiarMo

Senior Android / iOS Developer

Send message

Пишем декларативный Package.swift: DSL для модульной архитектуры iOS проекта

Level of difficultyMedium
Reading time8 min
Reach and readers4.8K

Swift Package Manager отлично подходит для модульной архитектуры, но по мере роста проекта Package.swift быстро превращается в длинный список строковых зависимостей.

В статье показываю, как превратить Package.swift в типобезопасный DSL на Swift:

убрать строковые зависимости
автоматически генерировать feature-модули
зафиксировать архитектурные правила на уровне компиляции

Читать далее

Зелёный CI — не признак качества. Как ИИ ломает инженерное мышление

Level of difficultyHard
Reading time4 min
Reach and readers7.5K

Эта статья не про инструменты и не про то, «как использовать ИИ». Она про то, почему автоматизация и AI могут снижать качество инженерных решений — даже в зрелых командах. И про то, почему большинство систем ломаются не из‑за багов, а из‑за решений, которые никогда не выглядели ошибками.

Читать далее

Information

Rating
964-th
Location
Ростов-на-Дону, Ростовская обл., Россия
Registered
Activity

Specialization

Разработчик мобильных приложений
Ведущий