Загрузил в Claude код VoicePen'а c запросом "Какие слабые места у кодовой базы?". И там полный набор 🙈
Реальность инди-разработки такова, что деливеринг фичей, быстрые изменения, простота поддержки становится на порядок важнее "outdated swiftui patterns" и "lack of dependency injection".
А первый рефакторинг я вообще сделал через год после релиза, и только потому что стало больно вносить изменения и это вляло на скорость.
Весь код я расцениваю как тот, который я перепишу полностью через год, а возможно и вообще удалю (если фича/приложение не будет приносить результат).
Если я бы все делал круто по-программистки, то до текущих цифр я шел примерно раза в 2 дольше. А это значит, возможно и не дошел бы, потому что кончились сбережения / мотивация.
Короче, мессадж:
Делайте достаточно хорошо и супер просто, не полируйте код, а когда будет результат - можно будет и порефакторить. Согласны?
Реальность инди-разработки такова, что деливеринг фичей, быстрые изменения, простота поддержки становится на порядок важнее "outdated swiftui patterns" и "lack of dependency injection".
А первый рефакторинг я вообще сделал через год после релиза, и только потому что стало больно вносить изменения и это вляло на скорость.
Весь код я расцениваю как тот, который я перепишу полностью через год, а возможно и вообще удалю (если фича/приложение не будет приносить результат).
Если я бы все делал круто по-программистки, то до текущих цифр я шел примерно раза в 2 дольше. А это значит, возможно и не дошел бы, потому что кончились сбережения / мотивация.
Короче, мессадж:
Делайте достаточно хорошо и супер просто, не полируйте код, а когда будет результат - можно будет и порефакторить. Согласны?