Maks
Микросервисы это далеко не всегда grpc. Иногда это простой рест. Ну и всякие консуммеры слушатели очереди.
Maks
Чет хз уже хочу я в го уходить или нет
Maks
Или го чисто для себя оставить а в коммерции на пыхе писать дальше. Что бы не откатываться по бабкам.
Maks
Так как летом буду искать 250к на руки
Herman
Виталий
ну так если реализовывать на микросервисах - что то на php что то на go
Herman
я уверен можно свичнуться без просадки
Herman
особенно с пыхи
Виталий
надо и то и то!
Виталий
я вот тоже сейчас ищу с php на go а лучше чтобы и то и то было!
Vitaliy
Vitaliy
Макс поражает
Anonymous
а че пыха + го = имба
Anonymous
поясните за пыху
Виталий
гофер на слонике
Herman
Maks
А че там пояснять. Быстро, просто, готового тьма - бери и делай. Взял фреймворк симфони и клепай только в путь
Vitaliy
Vitaliy
Vitaliy
Вкатывайся в гоху
Maks
Кстати знать разные архитектурные паттерны имба. Особенно брать из разных какие то вещи интересные. Мне например из ддд приглянулся инвариант
Maks
Модель которая не может быть не валидной
Anonymous
Maks
А модель как мы знаем - иммутабельна
Vitaliy
Кто тут про стажировки?
Vitaliy
Vitaliy
Всё мутабельно
Maks
стажировок много?
На счет стажировок хз. Знаю что у нас есть C# стажировка в компании. Москва, Спб, Томск
Vitaliy
или через const
Herman
Maks
Vitaliy
Vitaliy
Я про средства языка
Vitaliy
Herman
Anonymous
а поч все говорят что пыха мертва
Anonymous
если она до сих пор юзается
Maks
Ну ты средствами языка можешь сделать модель иммутабельной. Скрой поля, сделай только гетеры и конструктор. И всё
Herman
Maks
Самое крутое в обнове телеги это ЛАЙКИ!!!
Vitaliy
Vitaliy
stonks.jpg
Maks
Не согласен
Anonymous
геттеры и сеттеры это в петухоне
Maks
А как же сишарп
Vitaliy
Anonymous
мб и путаю
Vitaliy
Anonymous
но в и пайтоне что-то такое было
Maks
Там можно на уровне поля описать приватный сеттер и публичный геттер. А геттер и сеттер это всего лишь методы.
Vitaliy
Vitaliy
Динамическое “поле”
Maks
Сишарп тоже всратый? Раз там геттеры и сеттеры
Maks
Или на сишарпе нельзя сделать ддд?
Maks
Вы чот тут гоните
Vitaliy
Ты не обязан ими пользоваться
Maks
ну обязан, но если ты хочешь сделать иммутабельную модель то ты как бы в любом случае будешь их юзать
Maks
И язык тут значения не имеет
Тимофей
где можно попросить ревью проекта?
Vitaliy
Тимофей
куда обратиться
Vitaliy
Создать коммунити, собрать заинтересованных
Herman
Vitaliy
Тоже норм идея
Тимофей
https://github.com/Timasha/MessengerServer и связанный с ним https://github.com/Timasha/MessengerClient
Тимофей
только не оскорбляйте пожалуйста
Herman
func Middleware(config utils.Config, db *gorm.DB, flags utils.Flags) {
я бы переназвал, потому что это не мидлваре
Тимофей
Тимофей
пока не шарю, что это
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
такой подойдет?
в планах еще добавить докер, випер ну и все
если есть советы, что сделать, то подскажите
буду благодарен
Herman