Tikhon
Tikhon
UserType_ не вариант ?
Herman
вот какая-то рандомная моделька
Tikhon
Пользовательским типам _ в конец добавлять
Tikhon
Herman
как не глобальный?
Tikhon
Ой, точно
Tikhon
Это имя пакета
Tikhon
или чего там
Herman
то есть у нас ситуация когда объявлен user
Alexander
ну если очень уперлось, то UserModel назови тип
Herman
и там же лежит структура, где есть поле типа user
Alexander
хотя, если писать структурированный код, проблем быть не должно особо
Herman
во есть такое, ну вроде нет проблем
Herman
+
Herman
ну нужен пример кода, где можно запутаться
Tikhon
Да, похоже что это была проблема из воздуха
Tikhon
А, вспомнил где мне это встретилось
Tikhon
storage *storage.Storage
Alexander
сколько угодно такого и не смущает
Tikhon
storage это имя пакета, по идее
Herman
если сделать strg это мало что изменит
Alexander
ну блин, а имя пакета url
Alexander
100500 раз нужна переменная с именем url
Alexander
в результате u, urlStr, urlObj и все такое здравствуй
Alexander
((((((
Tikhon
Есть конечно вариант в один символ переименовать, но хотелось бы другой вариант
Herman
я думаю надо на каждый кейс смотреть отдельно
Herman
не вывести единого правила читабельности
Tikhon
А хочется( Где-то сокращения strg получаются, а где-то полные слова
Tikhon
Хочется какую-то единую систему
Herman
а потом приходишь в другую компанию и там тебе говорят что
Herman
короче зависит от соглашений внутри команды все очень сильно
Oleg
@banofbot
Oleg
@banofbot
Maks
Когда пиратка бетмена выйдет интересно
Maks
с ру переводом
Maks
Кстати официальные голоса могут теперь спойокной на пиратские студии работать)
Maks
И теперь можно пиратки продавать)
Maks
в рф
Alexander
Вроде ещё ничего официально не заявлялось
🅞leksiy
Maks
А Горчаков чем не устраивает?)
Привыкаешь к офф голосам прост)) Ну некоторые офы для пиратов тоже звук пишут. Точнее они пишут для озвучки на разные стриминговые платформы, но опять же сейчас будет оврал с этим....
Maxim
Maks
интересно) Будем ждать)
Артем
Хотел узнать много кто из программистов сейчас начал мигрировать из России, если да, то куда сейчас можно?
Anonymous
от гоблина смотреть теперь?
Anonymous
дубляж больше нравился ;((
Alexander
Vitaly
В Go можно объявить тип функции (аргументы и возвращаемые значения), а затем при объявлении этой функции использовать этот тип? чтобы не перечислять снова
🅞leksiy
Vitaly
Не совсем ясно, можно пример?
например
type myfunc func(val float64) (string, error)
а затем чтобы где-нибудь объявить функцию по типу
myfunc {
// code
}
🅞leksiy
Нет
🅞leksiy
Нельзя
Vitaly
жалко ) но может потом что появится
Vitaly
а смысл дублировать типы методов и в интерфейсе, и в самих методах
🅞leksiy
Не появится, так как функция будет нечитаема без контекста
Vitaly
если что-то где-то встречается несколько раз, хочется сделать 1 общее использование
Anonymous
есть у тебя ф-ция повторяет одни и те же действия то почему не вынести этот фрагмент кода в ф-цию и вызывать ее(с передачей параметров и тд)
Oleg
Vitaly
А почему это встречается несколько раз?
ну скажем есть объекты, реализующие методы общего интерфейса.
значит я должен прописать типы этих функций (методов) как в интерфейсе, так и при объявлении каждого из методов в объектах
Oleg
Композицией этот вопрос не решается? Или объекты совсем разные?
Oleg
Выделить общую структуру, описать на ней методы и встроить в твои объекты
Alexander
Alexander
Feofan
Ребята ворвусь в Вашу уютную беседу. Как дебажите сетевой функционал? Поделитесь опытом, мнениями ... знаниями)
Oleg
Feofan
Суров
Oleg
Oleg
Короче если принимаешь запросы - формируй postmanом. Если отправляешь - можешь через fiddler ловить запросы. В обоих случаях саму программу смотреть отладчиком
Feofan
Feofan
На Си я записывал дампы и воспроизводил тем же tcpdump сравнивал к примеру вывод приложения до и после изменений кода.
Feofan
Ну и coredump для перестраховки поверху
Feofan
С go знакомится недавно начал, использовал также delve и coredump
Feofan
Но это если упало всё, а вот с просадкой и задержками работы уже сколько времени убил.
Feofan
Что конкретно хочешь дебажить и с какой стороны
По сути клиент запрашивает сервис у сервера в виде предоставления доступа к другому клиенту, после чего идёт обмен между двумя клиентами. Наблюдается разсинхрон работы, потери в статистике о количестве и живучести связей клиентов и т.д. ибо сеть.
🅞leksiy
Потому-что метод вызывается не у объекта или указателя на объект?