Null
@golangtests
Null
Null
Go, я создал: интегрируем Allure в Go красиво https://habr.com/ru/company/ozontech/blog/652707/ @Golang_google
NCR
Товарищи
NCR
Если в golang захардкодить кириллицу пизды дадут?
NCR
Ничего не запустится или запустится?
NCR
Тогда понял, проблема не в этом
Oleg
Показывай ошибку)
NCR
Мы integram перевели на русский
NCR
time="2022-02-23T08:07:31Z" level=error msg="Panic recovery at ServiceWorkerAutorespawnGoroutine -> runtime error: invalid memory address or nil pointer dereference\n/usr/local/go/src/runtime/panic.go:221 (0x449426)\n/usr/local/go/src/runtime/signal_unix.go:735 (0x4493f6)\n/go/pkg/mod/github.com/blablablah/integram@v0.0.0-20220222021900-8b867d1d7b70/services.go:562 (0x9c27a2)\n/usr/local/go/src/runtime/asm_amd64.s:1581 (0x463fa0)\n\n"
NCR
После запуска срет это без остановки
NCR
Система ubuntu 20.04 amd64
Maks
Показывай код лул
alex
Если в golang захардкодить кириллицу пизды дадут?
это всмысле чтобы перекодировку делать из UTF?
NCR
Не ну типа тупо вместо латиницы в форматированную строку въебать кириллицу
alex
Т.е. у тебя есть слово в UTF ты разбиваешь его на руны и дальше что?
alex
или как то по другому?
NCR
У меня просто мысли что нужно типа как во втором питоне шебанги с ютф писать или u к кавычкам добавлять
alex
угу
alex
да такое может быть
alex
я буквально вчера столкнулся с тем, что не получается нативными средствами конвертировать строку из UTF-8 например в 1251
alex
и тоже нашёл такое объяснение что в обще то можно захардкодить
alex
т.е. тупо прописать какому числу какая буква соответствует
Maks
У него там вероятно нилпоинтер
Maks
Без кода мы тут вряд ли поможем
NCR
Раньше было «blablabla {}».format я хз как там это выглядит Человек сделал «блаблабла {}».format и после этого наебнулось Он накосячил значит?
NCR
На латинице все запускалось
Maks
Ну у вас же форк, сырцы изменены так же, кто знает что там было сделано иначе, что теперь кирилица не работает.
Maks
Потому что в оригинале 562 строка в services.go integram проверка ошибки на нулл.
Maks
То есть там никак не может выскачить ошибка как у вас
Maks
По этому тут никто пальцем в небо тыкать не будет
Oleg
👉☁️
Ткнул)))
Тимофей
это что за реклама
Alexander
Что такое Allure?
что-то на зумерском
Maks
Интересно чем же там решилась ситуация с нулпоинтером
NCR
Товарищи голангеры, шабашка для вас
NCR
Нужно русифицировать Integram и trello плагин для него (gitlab и прочее не нужно, в компоузе остаются только таргеты integram, mongo, trello, webhook) Полностью, но сам бот небольшой Коды в гитхабе Это должно запускаться с помощью docker-compose Критерий выполнения – запущенный бот который дает нотификации на русском языке безо всяких nullpointerexception, после этого расчитываемся и забираем в работу на свой продакшн Цены/сроки в лс
alex
готов поучавствовать если найдётся тимлид для тимбилд)
Bagasl
Ещё продакт менеджера надо тогда
NCR
Q/A еще devops’a и скрам мастера
alex
Q/A организую) скрам под боком есть)
Herman
я буду product owner, можно?
Herman
в линкедине напишу себе
SapDragon
Там же комментарии есть...
SapDragon
SapDragon
У тебя есть .go файл собственно, и сам ассемблерный, ты вполне можешь посмотреть что и как там используется
SapDragon
потому что их и нету
SapDragon
.s это уже скомпилированный го файл
SapDragon
Тут довольно интересно, но предполагаю что проходится по всем объектным файлам, и находит нужную функцию
SapDragon
Я думаю тут стоить загуглить: "как компилируется код"
🅞leksiy
Тут наткнулся на статью, типа есть нейронка, которая генерирует фейс по названию. Туда забили разные языки программирования. Как вам гошечка и остальные?
🅞leksiy
🅞leksiy
🅞leksiy
🅞leksiy
🅞leksiy
🅞leksiy
🅞leksiy
SapDragon
Плюсы жалко
SapDragon
js?
100% схожесть
Vitaliy
А с js как всегда
Anonymous
100% схожесть
у меня препод по плюсам точно так же выглядит
Vitaliy
Страуструп?
Vitaliy
=)
Anonymous
нет, просто ольга
SapDragon
Был Страуструп, понял всю прелесть программирования и стал Ольгой...
Anonymous
🅞leksiy
Чувак с Раст явно изучил с++ полностью
Bagasl
Js достаточно точно передали
Akhmed
Мужики, здарова, слушай, если я в функции объявил переменную, класс и т.д, по завершении функции, они удаляются ? Нужно ли в golang следить за памятью ?
Alexander
не нужно с одной стороны. с другой стороны есть ряд ресурсов которые явно нужно освобождать: закрывать каналы, файлы, освобождать ресурсы базы, чтобы соединение вернулось в пул. это делали бы деструкторы, но их нет
Alexander
а так да, часть переменных на стеке выделится так или иначе, а часть на хипе, где garbage collector соберет рано или поздно
Alexander
а вот неосвобождение соединений, незакрытие файлов это то, на что постоянно напарываются новички и не только)