Skip to content

Conversation

@Nps-rf
Copy link
Owner

@Nps-rf Nps-rf commented Jul 15, 2025

  • Добавлен пакет i18n с поддержкой 6 языков
  • Упрощена точка входа main.go (убран exec.Command)
  • Разделен огромный app.go (834 строки) на модули:
    • app.go (60 строк) - основные структуры
    • commands.go (130 строк) - регистрация команд
    • command_handlers.go (480 строк) - обработчики
    • interactive.go (90 строк) - интерактивный режим
  • Удалены избыточные файлы cmd/filemanager/
  • Улучшена модульность и читаемость кода
  • Добавлена документация REFACTORING.md

Размер app.go уменьшен на 93%, улучшена поддерживаемость.

- Добавлен пакет i18n с поддержкой 6 языков
- Упрощена точка входа main.go (убран exec.Command)
- Разделен огромный app.go (834 строки) на модули:
  - app.go (60 строк) - основные структуры
  - commands.go (130 строк) - регистрация команд
  - command_handlers.go (480 строк) - обработчики
  - interactive.go (90 строк) - интерактивный режим
- Удалены избыточные файлы cmd/filemanager/
- Улучшена модульность и читаемость кода
- Добавлена документация REFACTORING.md

Размер app.go уменьшен на 93%, улучшена поддерживаемость.
@Nps-rf Nps-rf self-assigned this Jul 15, 2025
@Nps-rf Nps-rf added the enhancement New feature or request label Jul 15, 2025
@Nps-rf Nps-rf merged commit 4142541 into master Jul 15, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants