@Thermophoto
Мне пока не платят столько
@Thermophoto
Да и нет таких зарплат
Herman
в пхп есть дженерики?
@Thermophoto
Нету
Herman
тогда перехожу однозначно
Alexander
зачем они в нетипизированном языке?
@Thermophoto
Нет, в php и так конкуренции дофига, надо сваливать с этой клоаки
Alexander
то есть как бы все дженериковое, пока тип не сужаешь
Herman
Herman
Я не учёл это
Herman
А какие есть языки статической типизации без дженериков?
🅞leksiy
Herman
ну и не забытые богом, желательно
🅞leksiy
Ой, вопрос был адресован @herasaml
Herman
🅞leksiy
Да я шучу)
Я не могу дождаться, переписал часть кода, такая красота. И теперь ждать, когда в прод можно будет, эхххх...
Roman
Herman
Herman
я пока не вижу, что можно было бы переписать у себя
Ivan
например avl tree
🅞leksiy
А если не секрет, какие задачи у этого кода?
У меня проекты разносторонние, есть конвертации разные, много обобщенных функций, в которых интерфейсы нужно было использовать. Кеширование. Даже банальная типизированная обертка над sync.Map пишется в 5 секунд и везде убираются тайп асёршены
Roman
🅞leksiy
Прям 12000?
Он просто не работает 😅 Ну а если бы работал, то только за 12)))
Roman
За 3 месяца и квартиру можно купить за такие деньги
Roman
Если серьезно, есть разработчик, который бы мог взяться за проект?
Roman
Понимаю
Herman
🅞leksiy
Herman
Что за проект, Скока платят, какой человек нужен
Herman
Без этого можно только интернов набрать
Bagasl
Alex
главное ковер есть или палас, не знаю как его там
Roman
Herman
Roman
От года
Herman
Такой есть
Roman
Час работы?
Roman
Стек?
Herman
Мне кажется это должно быть в описании вакансии))
🅞leksiy
Виталий
Виталий
все кто в ИТ ради денег - расходимся......
Влад
Влад
судя по тону hrюша даже не девчонка модельной внешности
Влад
Сергей
Alexander
она почти права, на самом деле:
Alexander
Alexander
это непонимание или неудаление старого кода
Emil
Хочу в программе в зависимости от конфига менять базу
Делаю (пока в мейне) такую функцию
Пока структура репы в интернале такая
А репозиторий выглядит так
Интерфейсы перемещу туда, где они используются - в сервис
Вопрос: а структуру и функцию создания FinanceRepo для монги хранить там же, где постгрес, или отдельный файл. И не слишком ли они тогда маленькие?
Emil
Emil
Ivan
в repository сделать папки под разные бд
Ivan
в репоситории создать папку постгрес, а в ней будут все реализации на проект
Emil
Ivan
финанс репо будет же иметь методы всякие Там Get() Save()
Ivan
а интерфейс обьявить там куда ты передашь этот репо
Emil
А где тогда хранить интерфейс сервиса? Он используется в хендлерах, где-то там тогда?
Emil
Ivan
видимо да. ты же в конструкторе передашь репо или как-то так. вот куда передал там и объявляй
Ivan
вот видимо Iservice. в реализацию этого интерфейса
Ivan
соответственно хендлер будет вызывать методы сервиса ни чего не зная про реализацию базы
Emil
Спасибо
Ivan
нз. для currency свою реализацию куренсирепо. и т.д
Emil
Ivan
ну откуда то он данные берет?
Влад
меньше возни с динамическими query, когда в зависимости от параметров нужно добавить фильтрацию и joinить таблицы. Фактически если ты руками будешь делать переиспользуемый код для таких задач, то примерно это и получишь на выходе. Вкусовщина.
Влад
Неплохо было бы еще с pgx сравнить
Влад
еще лучше с pgxpool
Влад
squirrel - для генерации sql, его спокойно затем с pgxpool можно использовать
Влад
А с gorm - твои модели завязаны на драйвер бд, сильная связность, что плохо
Влад
если без шуток реально были случаи переезда с ES - Clickhouse - Timescaledb
Alexander
чем clickhouse не устроил?
Alexander
чем лучше последнее оказалось?
Влад
*Зависит от задач* Нужен был OLTP вместо OLAP, плюс на Clickhouse урезанный GIS функционал по сравнению с Postgis