Но это стало уже не очень удобным, потому что запросов много, и все их нада выносить в интерфейс.А точно это нужно? Просто если это интерфейс на 20+ методов, то в этом нет смысла, интерфейс нужен для кода, который может быть обобщенным, просто так выносить метод в интерфейс не имеет смысла.
Сейчас дошло до того, что у меня отдельный интерфейс с базой, прокинут в каждый сервис, и для каждого сервиса с есть метод, вынесенный в интерфейс modelВ общем не используйте интерфейсы ради интерфейсов и не получите лишних проблем.
В общем, есть идеи, чтобы такого почитать, чтобы перейти на следующий уровень?Мб посмотреть исходники проектов типа wireshark или libre office? Можно поискать курсы(скорее это серии видосов) по system design - можно так и вбить в ютуб/гугл "system design playlist/course", часто разбирают вполне рабочие решения
Начал с "Языка программирования Go" Кернигана. Хороший ли это выбор?Да. Только нужно делать упражнения, много полезного есть
По какой то причине данный код раз от раза при попытке добавления данных в БД выдаёт исключение о том, что был факт попытки добавления некорректного ("неуникального", если угодно) ключа.Скоре всего одно из значений это primary key или unique, поэтому и кидает ошибку.
Также существует проблема что уже для добавленных данных подбирался id немного не по порядку:Это фича у постгреса такая, но в целом если подумать, то это не особо и нужно, чтобы id шли по порядку.
. Как можно оставить открытым окно или же создать новую вкладку и в нее уже вставить ссылку?Вроде же он и так остается открытым если close не использовать
Поставил себе задачу: клиент заходит на одностраничный сайт и проходит регистрацию. на самом сайте только форма регистрации. Как к этому "сайту" написать сервер? С чего вообще начать? Схему клиент-сервер-БД знаю, но это теория. Хочу на практике понять.Наверное на фласке проще всего это сдедать. Можно в поисковике вбить фласк уроки и по ним пройти, если после них не сможете сделать то чего хотите то можно напрямую гуглить вопрос "фласк авторизация", если гуглить на английском то шанс найти нужную информацию будет выше