Search
Write a publication
Pull to refresh

Comments 8

remote — файлы конфигурации и сценарии настроек для производственного сервера;

ИМХО, плохой выбор имени папки для таких вещей.

Кажется что вместо remote (тоже кажется не подходит по описанию) согласно https://github.com/golang-standards/project-layout/tree/master/deployments, в зависимости от логики, подошли бы сonfigs,deloyments, scripts

Возможно все три варианта, но не хотелось усложнять. Проект учебный и направлен на демонстрацию процесса разработки. Как показывает практика, неоправданное усложнение путает новичков. А описывать и объяснять все варианты папок и почему, к сожалению, выходит за рамки статьи. Так что пусть пока будет так.

Ну кажется такая статья еще больше запутает новичков (но тут вопрос - новички ли они, если читают habr?). У вас в вопросах к курсу завялено, что никакие специальные навыки или опыт не нужен -

При этом, проект (или тема) "Базовый Linux" видимо изучается не самым первый в курсе - боюсь представить новичка, который возможно был просто уверенным пользователем Word, попросить выполнить команды для создания проекта - ни слова об ОС в которой нужно работать, ни слова о терминале, ни слова о командах терминала.

Наверно стоило бы сказать, что работаем в ОС - <какой-то>, нужны базовое понимание что такое терминал, как запустить терминал и как выполнить команды в терминале (+ список команд используемых в курсе от pwd/cd до go/git/curl/make/etc.) - тему "Базовый Linux" ставить самой первой, но тогда видимо придется попрощаться с обещаем "С первого урока будете писать код в учебном тренажёре и делать проекты в интегрированной среде разработки (IDE)".

Ну и просто замечание - Makefile создали, а ничего не положите + опять же новичку не рассказали что это инструмент.

Мы будем использовать популярный маршрутизатор chi

Есть ли смысл после Go 1.22 использовать сторонние роутеры?

А можно в начало статьи добавить описание вообще того, что должно получиться? Описание задачи? А то сразу начинаем что-то делать, но вообще непонятно что и зачем.

У меня вопрос по зависимостям, нет ли тут цикличных связей? Ведь в main.go мы объявляем структуру app и вызываем методы, которые объявлены в другом файле, который по сути имеет в зависимостях main.go

Как такие зависимости разруливаются?

Sign up to leave a comment.