Когда нужна база шаблонов кода?

  • Подписчик:
    Часто приходится решать однотипные задачи - написание сетевого слоя, анимаций экрана и тд.

    Как ты решаешь задачу, пользуешься ли какими то темплейтами? Есть ли у тебя какая база знаний для того чтобы из раза в раз не придумывать велосипед?
База шаблонов кода - крутая штука, если её поддерживает кто-то другой. Проблема в том, что код устаревает с каждой версией Swift, UIKit и SwiftUI и тд. Сам список темплейтов также устаревает, потому что появляются новые подходы, либо мы сами узнаем что-то новое, что перечеркивает старые решения.
Нужно оценить частоту проблемы. Если проблема возникает хотя бы один раз в неделю, имеет смысл сделать шаблон. На практике, я часто держал в уме, где и что я делал и по необходимости находил реализацию.
Реальные варианты:
• Кастомные сниппеты кода в Xcode. Удобно закинуть реализацию таблиц, болванку модуля, сетевой слой. Не требовательны в поддержке.
• Полноценная либа в формате пода или SPM пакета. Трудоемкий вариант, в 90% случаев - overkill. Используйте с осторожностью.