Anonymous
то, что из логина
Anonymous
я обращаюсь к другому файле где лежит структура для загрузки файлов
Anonymous
Anonymous
убого объяснил
xasai.denet
Зачем множество разных структур одинаковых плодить
xasai.denet
Заливай как джсон что ли
xasai.denet
И просто в upl принимай raw bytes
xasai.denet
Или я не совсем понимаю что ты хочешь сделать
Anonymous
допустим, ты увидел такой код
Anonymous
он бы тебя смутил или нет?
xasai.denet
Я бы спросил, почему две одинаковые структуры
xasai.denet
Ну а так да, странноват
Anonymous
ок
xasai.denet
Зависимость у аплоад сильная от логина
xasai.denet
Я бы разделил и абстрогировал
Anonymous
как?
xasai.denet
Что вообще представляет аплоад из себя
xasai.denet
?
Anonymous
загрузка файлов
xasai.denet
Куда
Anonymous
в бд
xasai.denet
Ну в бд все таки таблицы с какими то полями. Тебе лучше посмотреть в сторону того что ты делаешь одну модельку, которая имеет все поля из бд. И ее ты используешь в аплоад. Не нужно несколько таких. Если бы это был аплоад просто который файл сохранял,то было бы логичнее сделать так,чтобы он принимал сырые байты данных и писал их в файл
Anonymous
создать одну структуру где будут все поля?
Anonymous
а как начать мыслить по другому?
xasai.denet
создать одну структуру где будут все поля?
Да, ее будешь использовать и в логике и в UploadLogin например
xasai.denet
И нужно разделять логику от DB
xasai.denet
Но это уже потом
Maks
О, я придумал как сделать тулзу для миграций универсальной.
Alexander
помогите подружить модуль и локальный пакет (пусть folder/package) вне этого модуля. 1. сначала оно ругалось на то, что в имени пакета folder/package нет точки в первом компоненте. Окей я сделал так: replace folder.com/package => ../package (пакет лежит там) require folder.com/package И как бы ладно, хотя не хотелось бы этого делать. Если можно не делать, подскажите как 2. Но ему мало и он требует теперь go.mod в том самом пакете. Этого можно как-то избежать? ПС: вообще бесит требование юзать какой-то домен в качестве первого компонента пути чтобы все кошерно работало через менеджер пакетов и бесконечные сношения в попытках это обойти
Alexander
со вторым пунктом не очень понятно, так как как-то же работают пакеты без go.mod с гитхаба
Anonymous
Why are Russians so good at competitive programming?
Kila
vodka power
Anonymous
No like seriously
Kila
i am serious
Anonymous
That & chess
Anonymous
Out of curiosity, are IT jobs low paying in Russia bc of high availability of developers?
Anonymous
high paying very high relative to other jobs
I see. I thought it's kinda like India. Low paying bc too many qualified people.
Kila
I see. I thought it's kinda like India. Low paying bc too many qualified people.
no, average programmer earns x10 more than average doctor
Anonymous
This gotta be a joke 😂
Kila
This gotta be a joke 😂
doctor earns 300$ , developer - 2k+
Alexander
So, maybe five times is closer
Anonymous
Woah. Cool.
Diljale
Q k
🅞leksiy
это будет говно код, если я в login.go буду обращаться к upload.go и создавать объект структуры, которая лежит в upload.go?. Вот пример если плохо оюъяснил....
Я не знаю, что там мутишь, но по хорошему, для аутентификации используются мидлвар, который пропускает запрос дальше, пусть это будет аплоад или другой запрос
Meiirzhan
Доброе утро
Meiirzhan
Есть кто в сети
Meiirzhan
Срочноо
Meiirzhan
??
🔥
??
?)
jeff
How about Russia's job opptunities?
jeff
Is it few or more?
Yereke
ребят
Yereke
помогите с задачкой
Yereke
2. 75% Реализуйте функцию betweenZero(), которая запрашивает число n. Далее, мы вводим n чисел и сохраняем все введенные числа в массив. Программа должна вывести сумму всех чисел которые находятся между нулями.
🅞leksiy
Что если нулей больше чем 2
🅞leksiy
Или я не понимаю задачу
🅞leksiy
Взять индекс крайних нулей, и если они не совпадают, то перебрать все что между ними?
🅞leksiy
Допустим [17, 4, 0, 33, 12, 6] или [1 3, 5, 0, 12, 0, 3, 5, 0, 7, 1]
🅞leksiy
В первом случае суммы между нулями вообще нет
🅞leksiy
Так как 0 один
🅞leksiy
?
🅞leksiy
Во втором между нулями 12, 0, 3, 5, их сумма 20
🅞leksiy
Результатом должна быть сумма, а у тебя слайс
mbb
Что за задача подскажите )?
🅞leksiy
В том, что задачу можно трактовать как попало 😂 потому что описана хреново)
🅞leksiy
https://play.golang.org/p/A_wUk9bV4kN Вроде не то что-то
🅞leksiy
Ага)
Denis
Ради шутки, если числа байтовые: https://play.golang.org/p/zier6iub-LM
Emil
Оффтоп, запутался Вот хочу сайт Для него бекенд будет на го контейнером на Гугл Клауд ране(потому что самый функциональный "бесплатный" вариант с базой данных) И есть фронтенд реактовский. Его я хотел запустить на нетлифае. Покажите, не слишком ли я себе усложняю жизнь?
👀
Когда весь код на интерфейсах - это не гибкость, а ООП ГМ:)
Denis
Чет мне jwt кажется парашей
Это если у тебя один бэкенд, если у тебя микросервисы или нескеолько независимых бэкендов, на которых ты хочешь сделать авторизацию без создания независимого сервиса авторизаций, то тогда jwt отличный вариант.
Emil
Фронтенд с SSR?
Если я правильно понимаю, что хочу сделать, то нет, север занят только предоставлением данных из базы, верификацией и подобным
Denis
Если я правильно понимаю, что хочу сделать, то нет, север занят только предоставлением данных из базы, верификацией и подобным
1. Если тебе не нужен SSR твоя техника в целом имеет право на жизнь. 2. Если тебе нужен SSR, то для отрисовки SSR тебе придется с бэкенда реакта делать запрос к бэкенду на гугл клауде. Если они не находятся в одном регионе(а еще лучше в одном дата центре), то ты резко поднимешь время загрузки страницы как раз на время которое требутся на запрос между серверами(время прохождения по проводам+сама отрисовка). Я бы на твоем месте делал оба приложения либо на нетлифае, либо на гугл клауде Я ща глянул нетлифай и так понял что там только нода, потому тебе на гугл клауд
Denis
Когда весь код на интерфейсах - это не гибкость, а ООП ГМ:)
Когда мы говорим о таких вещах, стоит рассматривать кейсы когда интерфейсы точно не нужны. Можете написать кейсы когда интерфейсы не нужны?