Yura
Welcome to the club buddy
Михаил
Напроектировал пакетов и зациклилось, вынес общий тип в отдельный пакет. Это бэд практис?
Иван 💎
До этого на чем нибудь писал?
ну как сказать. работаю в сео студии. Делаю все подряд. Чтобы какой то проект написать не писал. в бекенде ковыряюсь с php когда есть задачи
Vladislav
Напроектировал пакетов и зациклилось, вынес общий тип в отдельный пакет. Это бэд практис?
надо было тогда не импортировать в этот общий тип ничего из пакетов, куда ты импортируешь этот тип
Vladislav
зависимости должны быть в итоге деревом
Юра (Юрий Александрович)
Зависимости должны быть необязательно деревом. В общем случае зависимости - это орграф без циклов.
Vladislav
дерево и есть граф без циклов
Vladislav
а граф без циклов - дерево
Vladislav
круто, да?
Юра (Юрий Александрович)
круто, да?
Нет. Потому что граф зависимостей на самом деле является не графом, а орграфом. Всякое дерево - граф без циклов. Но не всякий орграф без циклов - дерево. Иллюстрация готовится.
Vladislav
окей, связанный орграф без циклов - дерево
Vladislav
да. https://en.wikipedia.org/wiki/Tree_(graph_theory)
Юра (Юрий Александрович)
Связанный орграф без циклов, не являющийся деревом
Vladislav
да, согласен, про степень захода я забыл
Юра (Юрий Александрович)
Если бы ребра были двунаправленными (был обычный граф, то ребра бы образовывали цикл), но т.к. ребра ориентированы, в данной конфигурации они цикла не образуют. Но и деревом такой граф не считается.
Alexander
а как вообще такая мапа работает? если вот так сделать: fmt.Println(data["Text"]) то все ок. внутри что ли несколько мап под разные типы или оно перебирает все ключи?
Alexander
https://go.dev/play/p/peGlWqlGiOq я наконец-то смог это 🙃
Alexander
я нашел идеальный баланс ))
Alexander
или оно типа на все значения создает какой-то единообразный хэш для поиска по ключу?
Alexander
на значения всех типов
Юра (Юрий Александрович)
а как вообще такая мапа работает? если вот так сделать: fmt.Println(data["Text"]) то все ок. внутри что ли несколько мап под разные типы или оно перебирает все ключи?
Мапа одна. В качестве ключей всегда используется хеш функция (довольно простая, чтоб работала быстро). А в качестве значений используются реальные переменные типа interface{}, такого же устройства, как и везде. Т.е. служебная структура, хранящая ссылку на реальный объект в памяти и что-то еще (сходу не помню, что ) А функция хеширования - низкоуровневая и работает не с семантическим представлением переменной, а с байтовой последовательностью. Поэтому функции все равно, что хешировать, лишь бы у этого был адрес начала и конечная длина.
Alexander
ну значит я был прав в итоге
wagner
кто знает почему он ругается на declared but not used?
Rostislav
кто знает почему он ругается на declared but not used?
а почему именно эта фраза не устраивает?
wagner
проверяю синтаксис перед сборкой
Rostislav
что?
Rostislav
Проблема в том, что переменная declared but not used
Grigory
проверяю синтаксис перед сборкой
При := создаётся переменная в другом скоупе
Rostislav
да нет, почему, я не хотел язвить
ARTEM
подскажите книги по postgreSQL
wagner
разве маршалер json не поддерживает вложенные структуры?
Anton
дай ссылку на плейграунд
Anton
этот
wagner
https://go.dev/play/p/4uapjW0f9LL
Anton
https://go.dev/play/p/w9ZVsthUGal
Anton
приватные поля не участвуют в маршалинге
Anton
приватное поле - с маленькой буквы
wagner
Ах, так вот оно в чём дело я думал на это влияет только ucfirst названия структуры Спасибо
wagner
Чат голанга мне всё нравится больше, нежели чем чат симфони
Кіт ✙
тю, сравнил. Целый мать его гоферный чат, и непонятная ноунейм помойка
Anton
xdd
wagner
а че так, почему
язва там развита больше
wagner
дружелюбие, проще говоря
kostyaBro
подскажите книги по postgreSQL
https://postgrespro.ru/docs Снизу ориг книги, топовые в плане контента
Denis
Подскажите, как можно в toml дойти до Ip, кроме как [networks.sub_ifs.users] ? type R struct { Networks struct { Sub_ifs struct { Users struct { Ip string { { { {
Aziz
Вопрос, если есть 2 сервиса и 1 сервисе есть Го и если ему дать доступ может ли он спрашивать у файрвола 2 сервиса выключен ли комп с внутренностным IP 192.168.*.*
Aziz
Или это относится к файрволу нежели к ГО ?
Юра (Юрий Александрович)
Aziz
ну есть 2 сервиса/сервера
Aziz
на 1 есть ГО
G
потому что сервис/сервер - это ПО, а не железка
G
на 1 есть ГО
компилятор?
G
или софтина на го?
Aziz
компилятор
Aziz
может ли он пойти ко второму хосту, и спросить жив ли копм который находиться в внутри сети этого файрвола
Vladislav
пойти можно только нахуй
G
компилятор - нет. софтина, собираемая этим компилятором - как напишешь))
Vladislav
а другой сервис можно как-то опросить
Vladislav
арпингом или пингом или ещё каким запросом
Vladislav
причём тут файрвол - неясно
Vladislav
и как он сконфигурирован - тоже
G
судя по постановке задачи))
Aziz
причём тут файрвол - неясно
потому что каждый запрос обрабатывается с начало файрволом
Vladislav
запросы файрволом не обрабатываются
Vladislav
пакеты - может быть
Aziz
почему так уверенно говоришь
Aziz
Вот зачем так, блять ?
Aziz
балаболить просто так