Maks
Микросервисы это далеко не всегда grpc. Иногда это простой рест. Ну и всякие консуммеры слушатели очереди.
Maks
Чет хз уже хочу я в го уходить или нет
Maks
Или го чисто для себя оставить а в коммерции на пыхе писать дальше. Что бы не откатываться по бабкам.
Maks
Так как летом буду искать 250к на руки
Виталий
ну так если реализовывать на микросервисах - что то на php что то на go
Herman
я уверен можно свичнуться без просадки
Herman
особенно с пыхи
Виталий
надо и то и то!
Виталий
я вот тоже сейчас ищу с php на go а лучше чтобы и то и то было!
Anonymous
Так как летом буду искать 250к на руки
я думал ты на го столько бабок фармишь(
Vitaliy
Макс поражает
Anonymous
а че пыха + го = имба
Anonymous
поясните за пыху
Виталий
гофер на слонике
Maks
А че там пояснять. Быстро, просто, готового тьма - бери и делай. Взял фреймворк симфони и клепай только в путь
Vitaliy
Vitaliy
Вкатывайся в гоху
Maks
Кстати знать разные архитектурные паттерны имба. Особенно брать из разных какие то вещи интересные. Мне например из ддд приглянулся инвариант
Maks
Модель которая не может быть не валидной
Maks
А модель как мы знаем - иммутабельна
Vitaliy
Кто тут про стажировки?
Vitaliy
А модель как мы знаем - иммутабельна
А в го нет иммутабельных структур
Vitaliy
Всё мутабельно
Maks
стажировок много?
На счет стажировок хз. Знаю что у нас есть C# стажировка в компании. Москва, Спб, Томск
Vitaliy
или через const
Maks
А в го нет иммутабельных структур
Иммутабельность это реализация)
Vitaliy
Я про средства языка
Vitaliy
Herman
тип?
string
Anonymous
а поч все говорят что пыха мертва
Anonymous
если она до сих пор юзается
Maks
Ну ты средствами языка можешь сделать модель иммутабельной. Скрой поля, сделай только гетеры и конструктор. И всё
Maks
Самое крутое в обнове телеги это ЛАЙКИ!!!
Vitaliy
stonks.jpg
Maks
Не согласен
Anonymous
геттеры и сеттеры это в петухоне
Maks
А как же сишарп
Anonymous
мб и путаю
Anonymous
но в и пайтоне что-то такое было
Maks
Там можно на уровне поля описать приватный сеттер и публичный геттер. А геттер и сеттер это всего лишь методы.
Vitaliy
но в и пайтоне что-то такое было
В пайтоне всратые property
Vitaliy
Динамическое “поле”
Maks
Сишарп тоже всратый? Раз там геттеры и сеттеры
Maks
Или на сишарпе нельзя сделать ддд?
Maks
Вы чот тут гоните
Vitaliy
Ты не обязан ими пользоваться
Maks
ну обязан, но если ты хочешь сделать иммутабельную модель то ты как бы в любом случае будешь их юзать
Maks
И язык тут значения не имеет
Тимофей
где можно попросить ревью проекта?
Тимофей
На гитхабе
всмысле у кого?
Тимофей
куда обратиться
Vitaliy
Создать коммунити, собрать заинтересованных
Vitaliy
Тоже норм идея
Тимофей
https://github.com/Timasha/MessengerServer и связанный с ним https://github.com/Timasha/MessengerClient
Тимофей
только не оскорбляйте пожалуйста
Herman
func Middleware(config utils.Config, db *gorm.DB, flags utils.Flags) { я бы переназвал, потому что это не мидлваре
Ivan
только не оскорбляйте пожалуйста
не нашел ни одного мютекса. Так и задумано?
Тимофей
не нашел ни одного мютекса. Так и задумано?
надо научиться ими пользоваться
Тимофей
пока не шарю, что это
Ivan
только не оскорбляйте пожалуйста
цепочка if else у меня напрашивается на замену на switch всегда почему-то)
Ivan
только не оскорбляйте пожалуйста
db.Create(user) c.String(http.StatusOK, "%v", "User succesfuly created") много таких мест где не обрабатываются ошибки
Anonymous
Кто может подсказать, что такое эндпоинт и как его устанавливать в проекте? Например если касаться Rest api Json?
Anonymous
конечная точка
Anonymous
куда приходит твой запрос(get, put/patch/post, delete)
Alexey
https://github.com/Timasha/MessengerServer и связанный с ним https://github.com/Timasha/MessengerClient
Подключение к postgres стоит переделать на os.Getenv("DATABASE_URL"). Вот захочешь, например, на heroku запустить - придется все переделывать. Там url для БД дается самим хостингом, типа DATABASE_URL=postgres://user:password@host:port/dbname только с уже готовыми данными. Да, и во всяких check функциях вместо строк вида "user_not_exist", "invalid_password" и т.д. нужно тип error возвращать. Так в Go принято.
Anonymous
тут как-то говорили про проект на джуна https://github.com/kenerase/archive такой подойдет? в планах еще добавить докер, випер ну и все если есть советы, что сделать, то подскажите буду благодарен