jm
фантазии удердаться на ubuntu пакетах канули в летова
Lama
Хотя вот тут в списке технологий элкисир на втором месте
jm
pont.ee
jm
довольно большая кодобаза
Lama
ну так понт на эликсире
А у понтов есть опенсурс?
Źmićer
Слишком много опенсурса в последнее время
Lama
Слишком много опенсурса в последнее время
А что нужно? Пилить стартапчик?
Źmićer
А что нужно? Пилить стартапчик?
Хрен в чужом разберёшься
Lama
Хрен в чужом разберёшься
Да ну, я люблю опенсурс читать
Lama
У меня недавно знакомый запилил mix_unused, кстати. Хорошая либа, показывает незадействованные функции в коде
Źmićer
Мы недавно тоже что-то запилили
Źmićer
Сам знаешь с каким результатом 🥲
Źmićer
Мне кста до сих пор ничего не прислали
Lama
Выбрал уже себе книгу или что-то что купишь себе?
Źmićer
Выбрал уже себе книгу или что-то что купишь себе?
Куплю бандл по го и тебе пришлю в подарок 😉
Źmićer
А то не прикольно переезжать без проверенных членов комунити
Lama
Недавно, кстати, какой-то кложурист (на самом деле не какой-то кложурист, а очень уважаемый кложурист) на @fprog_spb митапе сказал что эликсир внутри это недоclojure, и что все успешные эрлангисты пересаживаются на голанг. Поэтому я решился пойти с докладом на следующий митап, чтобы там унижать кложуристов
Źmićer
Спавнфест доказал 😂
Źmićer
@LamaLove блин, ответь что нибудь - я тут жду..
Lama
А что ответить?
Źmićer
Хз
Źmićer
Что-то типа что я тоже безуспешный
Lama
Хехе, ну мы все тут не особо успешные
Lama
В голанге вон if err != nil, а у нас какая-то динтипизированная духота
Lama
а так можно if is_nil(err)?
В эликсире можно
Źmićer
Переходи на Раст
Źmićer
Блин, настроение пофлудить а никто не хочет
Źmićer
Такого уже говна на вентилятор накидал
Źmićer
А только сам замазался
Źmićer
Пойду в чат про политоту крче
Źmićer
Lama
Переходи на Раст
C удовольствием
Lama
Как работу искать на расте?
Lama
Типа, я реально не знаю что там нужно уметь. Просто язык сам знать?
Źmićer
Хз
Źmićer
На расте вроде ща крипту пилят в основном если шарашки
Źmićer
Ну и крупные фаанги
Źmićer
Запили осс, приди на конфу и расскажи про него - думаю тебя захантят
Lama
На расте вроде ща крипту пилят в основном если шарашки
Ну вот именно, крипту как-то не особо интересно
Lama
Кому она всралась
Lama
Во-первых, крипта в этом мире ничего не сделала лучше кроме сомнительного трейдинга и наркоторговли в рф Во-вторых, это же скучная вещь, всё уже изучено
Lama
Точнее, тут нужно скорее в эфир уметь
Źmićer
Этереум не раст
Lama
А на раст всем насрать
Lama
На расте разве что какой-нибудь криптовый HFT
Źmićer
Ну вон меня звали в этот аналог копилота
Źmićer
Забыл как он называется
Źmićer
JetBrains свой вскод на половину на расте напилили
Źmićer
Крче если найдёшь работу - она гарантированно заебатая
Źmićer
Это тебе не ПЕТАЛ
Lama
Это тебе не ПЕТАЛ
хех, я на PETAL-е видел полтора проекта. Я так и не понял зочем они такие, но да ладно
Dmitry
А потом ты либо сталкиваешься с проблемами синхронизации в команде, когда постоянно ребейзишься, чтобы избежать конфликтов, либо внезапно у тебя всё ломается, когда ты эти конфликты пытаешься решить при одном мёрже. А с долгоживущими ветками конфликты неизбежны, если вы пилите больше одной фичи параллельно.
Я свою команду перевожу на short-lived branches и feature flags - не вижу проблем с долгоживущими бранчами. Точнее так, я в принципе против долгоживущих бранчей и с ними борюсь. Чем больше опыта, тем привлекательнее становится trunk-based development и тем меньше хочется иметь сложные merge/rebase конфликты в принципе. Но я согласен здесь с Lama Lover - намного проще иметь одну бранчу с конфликтами, но где точно все работает, чем собирать работающую фичу через пяток репозиториев.
Андрей
Как процесс разработки становится проще?
Тем, что вы можете независимо лить изменения в свои приложения для того, чтобы проверить работоспособность разных вещей. Я уже писал об этом.
Андрей
А в чем сложность сборки?
В том, что надо подтянуть нужную версию каждого приложения, чтобы всё собрать, вместо того, чтобы просто запустить всё с одной ветки в монорепе.
Андрей
А почему так нельзя в монорепе? Лейте в различные бранчи
Ага. И держать две копии репозитория, чтобы в одной переключаться по веткам одного приложения, а в другой писать своё, конечно, очень удобно.
Lama
Ага. И держать две копии репозитория, чтобы в одной переключаться по веткам одного приложения, а в другой писать своё, конечно, очень удобно.
Нет, можно работать в одной ветке. Просто вмержить в локальную ветку всё что нужно и с ней работать
Андрей
Lama
И разбираться с unstaged changes каждый раз. А потом ещё откатывать мёрж.
Я написал: "вмержить в локальную ветку"
Андрей
Я написал: "вмержить в локальную ветку"
Да, я тебя понял. Как это отменяет то, что я написал?)
Lama
Да, я тебя понял. Как это отменяет то, что я написал?)
Ничего никуда не нужно заливать или откатывать Ты же работоспособность хотел проверять
Андрей
Ну.
Андрей
Тогда распиши полностью последовательность действий.
Андрей
Потому что, видимо, мы не до конца друг друга понимаем.
Lama
Тогда распиши полностью последовательность действий.
git branch my_branch_for_test git co my_branch_for_test git rebase feature_in_service_1 git rebase feature_in_service_2 Потом в этой штуке тестируешь всё что тебе нужно и проверяешь всё что нужно :/
Андрей
Я не совсем это имел в виду.
Dmitry
Я проблем с монорепой от Андрея не понял.
Dmitry
Зачем две копии репозитория.
Андрей
Допустим, Федя пишет фронт, но у него падает запрос. Она пишет Борису, который делает бэк. Он говорит, что, кажется, знает, в чём проблема и может сейчас пофиксить. Он быстро фиксит и пушит в свою ветку и просит Федю чекнуть, работает ли с фиксом. Федя, в репозитории Бориса, переключается на ветку с фиксом и проверяет. Если считать, что Борис никогда не ошибается, то твоя схема работает. Но, если он ошибается (что свойственно людям), то у вас либо будет куча коммитов вида "try to fix error", либо вы постоянно откатываетесь после ребейзов/мёржей. Этот флоу без костылей работает только в случае с отдельными репами на каждое приложение.