Oleg
Oleg
я и взял готовый парсер :)
Evgeny
окей. ну, штуки типа [1,2,3] и {"a": "test"} выглядят как жсон, может их и парсить как жсон?
Oleg
я не стал париться с поиском кастомных тегов, просто ввёл обязательный атрибут wb - он и является критерием поиска а потом if node.Is("var") ... :)
Oleg
окей. ну, штуки типа [1,2,3] и {"a": "test"} выглядят как жсон, может их и парсить как жсон?
а вот и не получается, почему-то парсить как Json может из-за возврата каретки... хм...
Tikhon
Как добиться того, что я сейчас пытаюсь сделать ? Или это невозможно сделать с помощью дженериков ?
Tikhon
Хочу в функцию передать неизвестную структуру, и достать из неё некоторые поля
Tikhon
https://stackoverflow.com/questions/13856539/how-do-you-get-struct-value-on-unknown-interface
Tikhon
Мне не нравится эта страшная конструкция из switch
Tikhon
Других вариантов нету ?
Tikhon
Дело не в if или switch, а в принципе в рефлекте
Anonymous
Как добиться того, что я сейчас пытаюсь сделать ? Или это невозможно сделать с помощью дженериков ?
type user[T any] struct{sliceOfUsers []T} test := user[string]{sliceOfUsers: []string{“bob”} fmt.Println(test.sliceOfUsers)
Anonymous
подробно не распишу, я с телефона
Tikhon
type user[T any] struct{sliceOfUsers []T} test := user[string]{sliceOfUsers: []string{“bob”} fmt.Println(test.sliceOfUsers)
Не очень понимаю как это относится к моему варианту
Anonymous
а, тебе поле запринтить надо
Herman
а чем не нравится рефлект?
Herman
кажется доставать непонятно какие поля из непонятно каких структур это не про го
Herman
рефлектом в принцие можно. только вот зачем
Dmitriy
Может кто-нибудь объяснить почему вот так: https://go.dev/play/p/t2ivN7roI5u работает за 3 секунды А вот https://go.dev/play/p/jMP7Buq1n1q так за 6 секунд Все изменения только на 24 строке
Dmitriy
В первом случае же также 2
Dmitriy
a, b := worker(), worker()
Dmitriy
Спасибо
ds
Привет. Планирую изучить Go как прикладной язык (мой основной язык жс). Какую литературу посоветуете прочитать? Статьи с какими-то фишками проектирования на Go?
Maks
Алгоритмизация)
Maks
В го надо разобраться с понятием пакетов
Maks
Разобраться с многопоточкой а именно горутины
Maks
Ну и разобраться со слайсами, массивами и мапами
ds
Сильные отличия мапы го от мапы жса?
Maks
А, еще стоит учесть что строки иммутабельны)
Maks
В плане ты не можешь в исходной строке изменить символы
Maks
Там со слайсами самое прикольное
Maks
А так пусть кто нить поумнее расскажет
ds
Хорошо, спасибо за отклик
Tikhon
Ребят, вопрос. Каким способом вы описываете структуры request на уровне пакета handlers ? (для их дальнейшей передачи в некий service). Поделитесь примерами Образно говоря, есть некий пакет handlers, который отвечает за парсинг, валидацию запроса и его дальнейшею передачу в service(где уже уровень работы с данными). Для того чтобы его распарсить, чаще используют структуру, в которую он собственно и распаковывается, например по тегам json:.... Так вот, приходится создавать много структур, поскольку реквесты могут быть разными. Поделитесь вашими примерами, какие имена вы даёте этим структурам, и где именно их объявляете - где-то в отдельном файле на уровне пакета, или например, каждый реквест описываете перед функцией, в которой он будет использоваться ? Мне нужны примеры)))
Tikhon
Желательно как можно больше разных вариантов
Maks
Один чел говорил что это нужно делать в функции хандлерп для каждого ендпоинта
Maks
Но это подходит ток для реста
Tikhon
А можно именно пример ? В виде скриншота например
Andrey
Один чел говорил что это нужно делать в функции хандлерп для каждого ендпоинта
Если я не ошибаюсь, тот, кто сейчас задает вопрос, тот так и говорил))
Vardan
Привет всем, я пытаюсь демонизировать программу и если программа запущена с ключом -d то использую exec.Command и запускаю свою же программу без ключа -d, который запускает http сервер. В программе я использую logrus и перенаправляю выход в файл. Когда запускаю без ключа -d создаётся log файл и пишется лог. Но когда запускаю с ключом -d, log файл не создаётся и программа завершается. exec.Command стартую по функции Start() а не Run(). Кстати если добавить time.Sleep после старта то то log файл создаётся и программа не завершается но всё равно лог не пишется.
Alexander
А это какой код специальности?
Evgeny
нгу, физфак, кафедра информатики, рекомендую :)
Сергей
Не все учились в ВУЗ-ах, далеко не все)))
Alexey
Не все учились в ВУЗ-ах, далеко не все)))
Вкатывальщику да еще и без вышки, шансы в 10 раз меньше)
Alexey
Шансов на что?
Хотя какая разница, Джуны нигде не нужны, это убыток для бизнеса Шансов на трудоустройство без вуза и опыта коммерческой разработки хотя бы хоть где то
Сергей
Вкатывальщику да еще и без вышки, шансы в 10 раз меньше)
Обожаю обходить тысячи образованных людей, в т.ч. и больших преподавателей, как раз в айти сферах 😜
ARTEM
Да вышка норм вообще, особенно если бюджет
Сергей
Alexey
Обожаю обходить тысячи образованных людей, в т.ч. и больших преподавателей, как раз в айти сферах 😜
В моей стране все с точностью наоборот, вообще не собес даже не зовут без вышки, тупо это не понимается
Vladislav
Хотя какая разница, Джуны нигде не нужны, это убыток для бизнеса Шансов на трудоустройство без вуза и опыта коммерческой разработки хотя бы хоть где то
Сейчас да, на джунов спроса не будет. Хоть с вышкой, хоть без нее. А так в ит вышка не так и важна, если это не бауманка или итмо и ты не хочешь вайти в ds
Сергей
В моей стране все с точностью наоборот, вообще не собес даже не зовут без вышки, тупо это не понимается
Это в какой? Просто странно как-то. Я и с Европой работал и с США, никогда проблем с образованием не было. Один раз только прибалты своим детям рассказывали, что надо хорошо учиться, что бы быть умным как дядя Серёжа, а я возьми да и ляпни, что необразованный. Во у детей радости было 😂😂😂
Vladislav
Это в какой? Просто странно как-то. Я и с Европой работал и с США, никогда проблем с образованием не было. Один раз только прибалты своим детям рассказывали, что надо хорошо учиться, что бы быть умным как дядя Серёжа, а я возьми да и ляпни, что необразованный. Во у детей радости было 😂😂😂
Вот тоже самое. Свалил из вуза с 3 курса в гос корпарацию, после этого много где работал и нигде не спрашивали диплом. Сейчас делают труд визу в одну из стран лат америки и тоже без диплома. Главное навыки и язык)
Alexey
Я лично за вуз, но и я в дс больше , нежели микросервисы штамповать, собственно ещё полтора года учиться , иногда как в цирке но в целом полезность большая
Сергей
Если бы я сейчас выбирал как строить своё обучение, то выбрал бы что-то экономическое + армия. Это прям идеально для программирования
Valery
Армия каким боком?
Сергей
Армия каким боком?
Это единственная школа, где научили себя уважать, ненавидеть снобизм и знать цену выпадающим шансам. Уверяю, большинство вообще нифига этого не имеют и поэтому всегда недовольны жизнью. Страдают всю жизнь. Но эти знания без умственной работы приводят только к пьянству, разгильдяйству и пожизненной работе у станка
Vladislav
Это раньше так было. Сейчас же тот же ситимобил высвободит множество хороших разрабов. Галеры уходящие тоже людей высвободят
Сергей
Порядок? Хм, да, порядок это прям беда большинства айтишников. Очень трудно их приучать к порядку. Приходится тратить очень много сил. А без порядка успеха совсем не видать
Сергей
Ну если родители этому не научили то мб
Родители то как научат? Не смеши.
Valery
Родители то как научат? Не смеши.
На собственном примере
Vladislav
Порядок? Хм, да, порядок это прям беда большинства айтишников. Очень трудно их приучать к порядку. Приходится тратить очень много сил. А без порядка успеха совсем не видать
Беда большенства itшников это то, что у них в голове один код, паттерны и архитектура вместо понимания того, что их задача приносить бизнесу деньги
Сергей
На собственном примере
Проблемы есть? Ну, например, на работе обижают, вокруг несправедливость, злые работодатели и прочее? Нет-нет, это не подколы и не наезды. Именно такие показатели очень и очень ярко показывают пробелы в том или ином человеке, которые упустило обучение (не важно какое).
Grigorij
вечные холивары об одном и том же в 10500й раз 🙈
Vladislav
Одно другому не мешает. Но найти разраба который понимает что нужно бизнесу это очень сложно.
Сергей
Одно другому не мешает. Но найти разраба который понимает что нужно бизнесу это очень сложно.
Поэтому после очередного периода многие идут учиться на экономистов. Кто бюджетирование прокачивает, кто складские учёты...
Denis Pershin
а можно узнать, зачем разработчки знатьчто нужно бизнесу?