folex
спасибо :)
Dmitry
Плохо :)
Nikita
а в го нет замены скаловской map, да? нельзя по массиву структур пробежаться, и вынуть из каждой поле, и получить назад массив?
не, нет. Хотя можешь заюзать go-linq, но не рекомендую, проходись циклом по массиву и делай append в нужный
folex
Плохо :)
простота же!
folex
святая
Dmitry
Та толку от неё, когда каждый алгоритм надо копипастить, менять, тестить заново
folex
ну да, я пока очень плохо понимаю как можно большой проект на го мейнтейнить. Но думаю еще пойму.
Anonymous
@folexeyy наши гошники говорят - никак
folex
эх!
Dmitry
Не, ну можно... если всё гвоздями прибить
folex
но люди вроде умудруются. Хотя люди и на питоне большие проекты мейнтейнить умудряются... Сверхлюди.
Dmitry
Без высокоуровневых абстракций жить не очень весело
folex
"без монады жизнь не в радость"
Nikita
Скорее всего, этот мэп - часть другой составной логики приложения, надо его просто выделять. Если очень хочется вот этой вот всей такой функциональщины, го сразу стоит обходить
folex
нене, я без претензий, просто спросил, вдруг гуглю плохо
folex
я небольшую утилитку делаю, мне пока что очень норм :)
Anonymous
@folexeyy а че не на хаскеле
folex
какие провокационные вопросы
folex
если просто: я его не знаю
Anonymous
как и гоу
folex
ну и хочется уже написать что-то сознательное хоть на одном языке, в котором про производительность подумали
folex
набросил немного :)
folex
@gurinderu го я выучил до уровня "пишу код и учусь" условно за несколько часов, а хаскель не смог за несколько лет
folex
/shrug
Anonymous
а чего не раст?)
folex
прост
folex
захотелось го :) Раст пока не хотелось
Anonymous
в нашем чатике тебя загнобят))))
folex
Я надеюсь что го станет удобной штукой для написания каких-то утилит небольших, около-скриптов. Может даже заменой башу. А раст он не то чтобы про простоту.
folex
/toxic
folex
:)
Pawel
а в го нет замены скаловской map, да? нельзя по массиву структур пробежаться, и вынуть из каждой поле, и получить назад массив?
Пайк доказал, что map, reduce и filter не нужны, превентивно написал их сам, выложил на гитхаб и сказал, что использование вот такого функционального гейства discouraged.
folex
Доказал эт как? Интересно :)
Anonymous
@folexeyy не воспринимай всерьёз данного оратора
folex
не разжигай
folex
я ж правда интересуюсь :)
Pawel
тем что такой код на Го неэффективный и выглядит уёбищно
folex
а, в этом смысле
Anonymous
на го весь код такой
Anonymous
лол
folex
я думал формально как-то или более... объективно
folex
ну я не против, посмотрим :)
Pawel
предлагаю банить долбоёбов, гадящих Го. Заебали
Anonymous
но начать пожалуй нужно с тех, кто не приводит аргументов и оскарбляет людей)
folex
keep calm, он же толсто
Pawel
ну и хочется уже написать что-то сознательное хоть на одном языке, в котором про производительность подумали
Всё правильно. Гоу - для решения практических задач, хаскель раст и скала - для монадирующих бездельников, на практике бесполезны))
folex
лол, слишком толсто
folex
такие утверждения без статьи минимум на три экрана не принимаются
folex
моя задача 20 дюймов
folex
у кого больше?
Anonymous
моя задача 20 дюймов
не плохая такая задача)
⏺ Vаdim
"без монады жизнь не в радость"
можно руками написать её
folex
%)) из контекста вырвали сообщение
⏺ Vаdim
)))
Alex
Nick этот тип в полосатой футболке -- местный сумасшедший, не стоит его воспринимать всерьез
Alex
я тут давненько сижу, он постоянно открывает новые грани фанатичного безумия
Anonymous
@dveim да я знаю)
Anton
давно тут не был, но ничего не поменялось 😂
Anton
кроме фавикона чата, думал сначала что это энимал плэнет какая-то
folex
func uploadPack(mediaUrl string, files []string) []string { urlChan := make(chan string) for _, f := range files { go func() { urlChan <- uploadFile(mediaUrl, f) }() } urls := make([]string, len(files)) for i := 0; i > len(files); i++ { urls[i] = <- urlChan } return urls } я явно что-то не так делаю с каналом, но не могу понять что
folex
на выходе urls — массив пустых строчек
folex
uploadFile возвращает строчку. По логам вижу, что выполняется uploadFile уже после выхода из uploadPack, хотя по идее <- urlChan должно блочить, нет?
folex
второй цикл вообще весь на потом откладывается и выполняется асинхронно как будто бы, и я не понимаю почему
Quet
потому что во втором цикле надо i < len(files)
Quet
а не i >
folex
опечатка, сори -_- спасибо!
Anonymous
Ссылку можно?
Quet
https://binf.livejournal.com/
Alex
лол, ещё и политика все ясно, пациент неизлечим
Anton
https://binf.livejournal.com/
сделайте меня развидеть это...
Anton
ИЗВИНИ
принимаю извинения... уверен, тебе так же не легко было, когда ты увидел это впервые ;)
Iuliya
Друзья, наша команда в поиске Project Manager/Team Leader для одной международной компании, в области финансовых технологий. Занимается созданием и внедрением банка 4.0 на основе технологии блокчейн. Стек: Бекенд - Go, мало очень Ruby и есть немного JS Кому интересны подробности, пишите личным сообщением.
Pawel
модератор, а забань плз долбоёбов за глупый флуд