Conversation
Small storage fix
There was a problem hiding this comment.
Сам код написан хорошо, но он написан в нектором структурно-функциональном стиле.
Сейчас ты хранишь только в памяти, дальше надо будет сохранять на диск, а еще дальше - будем работать с БД.
Все время ифчиками это не обложить.
Посмотри в сторону Dependency Injection и чистой архитектуры.
Вот ссылка для старта процесса изучения. Но это всего лишь старт, не окончательная версия.
Можно еще тут посмотреть, здесь показано как DI облегчит тестирование в дальнейшем.
Сейчас принимаю, но начинай задумываться над рефакторингом в сторону чистой архитектуры.
| } | ||
|
|
||
| // добавляем реализацию http.ResponseWriter | ||
| loggingResponseWriter struct { |
There was a problem hiding this comment.
не увидел использования этой структуры
There was a problem hiding this comment.
На предыдущих итерациях эти структурки были нужны, просто забил их выпилить. Спасибо за наблюдение
|
|
||
| type ( | ||
| // Структура для хранения сведений об ответе | ||
| responseData struct { |
There was a problem hiding this comment.
так же не увидел использования этой структуры
There was a problem hiding this comment.
здесь та же история, что и с предыдущей структурой)
спасибо
Remove storage import from file-manager, Change logic in main, Change code style in files, Remove server package, Fix tests
Separate filemanager layer from handlers, Improve filemanager handling in storage
No description provided.