@gogolang

Страница 148 из 1630
Мерлин
25.02.2017
07:31:26
Нет, до нутра либы мне нужно дойти чтобы понять как она работает и как надо и не надо её использовать
Зато, блин, мне надо лезть в глубь библиотеки, чтобы понять, какие константы используется в качестве enum на этот раз. Я уж не говорю о том, насколько тип Result удобен для обработки "ошибок как значений" За то, что в Go нет enum, Пайк будет гореть в аду вечно, истинно вам говорю!

Я уж не говорю о бесконечных interface{}, которые нужно кастовать, когда работаешь с не нативными контейнерами(либо приходится городить кодогенератор). Хотя нет, даже в гребаном контексте надо кастовать типы!

Andrew
25.02.2017
07:39:01
Эээ, кто-то нелестно отзывается о Go? Зовите админов, это оскорбление чувств гоферов!

Google
Ruslan
25.02.2017
07:40:14
Andrew
25.02.2017
07:40:54


One
25.02.2017
07:46:47
кул, фанатизм но пасаран =)

Люк, я твой атэц!

One
25.02.2017
07:48:54
Semyon
25.02.2017
07:49:01
телепортация в масло

One
25.02.2017
07:49:38
в пейотный кактус

Алкоголя хочется, а в магазин идти лень... Шоделать?

Semyon
25.02.2017
07:58:40
Для этого состояния есть определение

"Бес лени победил беса винопития"

One
25.02.2017
08:01:59
"Бес лени победил беса винопития"
я нехристь и пионером был, мне можно ;)

Google
Slava
25.02.2017
08:04:53
Друзья, может вам в канал шуток перейти?

Alex
25.02.2017
08:06:19
Oh no it’s retarded

Semyon
25.02.2017
08:06:58
Oh no it’s retarded
Ты опять выходишь на связь!

Мерлин
25.02.2017
08:15:48
Схема обработки ошибок в го семантически ему эквивалентна, какбе
Почти так, но не совсем. Во первых, ничто не мешает возвратить из функций и значение и ошибку (и конечно же забыть прописать это в документации). Во-вторых, нельзя оборачивать функции друг в друга - хотя, честно говоря, это не слишком большая проблема. К тому же, передавать Result в канал как результат работы горутины было бы прельстиво и приятно, но нет же, будем хреначить через интерфейсы, костыльные структуры или два канала - для результата и для ошибок

Kirill
25.02.2017
08:16:02
Люк, я твой атэц!
Глюк, я твой атэц!

Мерлин
25.02.2017
08:16:11
Бле, шутники

Kirill
25.02.2017
08:16:36
утро в хату

One
25.02.2017
08:17:32
утро в хату
здарова, сюслик )

Semyon
25.02.2017
08:17:35
для трудолюбивых

Phil
25.02.2017
08:50:33
Филип, я вот от природы туповат. Я могу в 9 местах поправить, а в 10 забыть
Я тоже туповат. И мой кейс - изменения нужны в 9 местах из 10, а вот это одно я зыбываю. Это реальные совершенно проблемы. А поправить в 10 местах - заодно вспомнишь как оно работает. Если это реально повторябющаяся логика - непонятно почему она у тебя в функцию не оформлена

Что такое гороутина?
Подозреваю, что функция, с записью структуры указателя в реестр в рантайме. Надо посмотреть кстати в код

Semyon
25.02.2017
08:53:21
Это кстати уже ближе к лимбо ))))
лимбо не взлетел, к сожалению

а вот хадуп взлетел

Google
Phil
25.02.2017
08:57:08
Я уж не говорю о бесконечных interface{}, которые нужно кастовать, когда работаешь с не нативными контейнерами(либо приходится городить кодогенератор). Хотя нет, даже в гребаном контексте надо кастовать типы!
Я кстати не совсем понимаю зачем это повальное interface{}. Всё что я видел - это попытка впихать невпихуемое и абстрагировать формат структур между функциональными частями. Т.е. что-то делали не так

лимбо не взлетел, к сожалению
Ну тип того. А Alef взлетел )

Ivan
25.02.2017
08:58:07
Ну вот у меня вчера задача была, парсить динамические структуры, без interface{} не обошлось

Semyon
25.02.2017
08:58:12
есть слайс с произвольным типом данных внутри

нужно отфильтровать его произвольным предикатом

попробуй это сделать без interface{} и без бесконечного копипаста

Phil
25.02.2017
08:59:55
нужно отфильтровать его произвольным предикатом
Папа, ты сейчас с кем разговаривал?

Ну вот у меня вчера задача была, парсить динамические структуры, без interface{} не обошлось
Напомни задачу, в которой потредбовались динамические структуры

Напомни задачу, в которой потредбовались динамические структуры
Если предположить, что такая задача неизбежна, то почему в ней - мне понятно

Ivan
25.02.2017
09:01:04
снаружи пришли данные в виде php serialize

Phil
25.02.2017
09:03:03
снаружи пришли данные в виде php serialize
Да причем тут откуда пришли. Как так получилось, что они динамические? В чем динамика?

Мерлин
25.02.2017
09:05:07
Напомни задачу, в которой потредбовались динамические структуры
Если тебе приходят jsinы с динамической структурой. Если тебе нужно строить какие-нибудь графы-деревья. Если тебе хочется десериализации без кувыркания с рефлексией

Phil
25.02.2017
09:11:11
Если тебе приходят jsinы с динамической структурой. Если тебе нужно строить какие-нибудь графы-деревья. Если тебе хочется десериализации без кувыркания с рефлексией
1. Зачем ко мне приходят динамические джсоны? Насколько они динамические, что нельзя подогнать структуры? В чем проблема дерева? 2. Ну а чем рефлексия плоха? Думаешь у какого-нибудь питона под капотом чтото другое?

Semyon
25.02.2017
09:11:54
1. Вопрос адресованный женщине по поводу её возраста

2. Вопрос "почему ко мне приходят такие данные"

Рефлексия плоха тем, что она усложняет понимание происходящего

как гримуар читаешь

"Абракадабра! И появляется левая нога мёртвого кота-альбиноса"

Google
Phil
25.02.2017
09:13:40
2. Вопрос "почему ко мне приходят такие данные"
Очевидно, что этот вопрос выглядит как "ты же все равно знаешь какие данные ты ожидаешь". Ты же не волшебник и не можешь обработать структры о которых ты не знаешь

Viktor
25.02.2017
09:14:07
ну как сказать

Semyon
25.02.2017
09:14:31
это не просто возможно, это ещё и довольно часто случается

Ivan
25.02.2017
09:32:37
Но надо признать что рядом с реальным миром есть и мир с единорогами.

Там всегда знают какие данные, там всегда запас по машинам и памяти, и там неудобные задачи просто отказываются решать.

Вот спорить с такими сложно, что тут поделаешь. Дайте ему не тот json и он уже поменял работу.

One
25.02.2017
09:34:54
Ivan
25.02.2017
09:35:35
И снова коммент про реальный мир. Не тот что в смузи-кофейнях, а как оно прямо на этой земле.

Phil
25.02.2017
10:51:19
И снова коммент про реальный мир. Не тот что в смузи-кофейнях, а как оно прямо на этой земле.
Не понимаю в чем проблема. Мы сейчас мусолим способ обработки данных. Закинешь ты его в какие-то струкутры "на всякий случай" или просто не обработаешь.

Мерлин
25.02.2017
11:00:21
Не понимаю в чем проблема. Мы сейчас мусолим способ обработки данных. Закинешь ты его в какие-то струкутры "на всякий случай" или просто не обработаешь.
В реальном мире вполне существуют API, которые отдают динамические структуры и решать эти проблемы административно никаких яйц не хватит, особенно у джуна. Это раз. Во-вторых, ограничения языка как раз стимулируют костылестроение в виде всяких наколеночных генераторов и уродливых интерфейсов. Это два.

Semyon
25.02.2017
11:03:10
в смысле нытьё тут неуместно?

на свете полно языков, которые позволяют тебе работать с такими данными

без костылей

Daniel
25.02.2017
11:03:42
например?

Semyon
25.02.2017
11:05:55
<irony>руби</irony>

а вообще любой, где есть аппликативные парсеры

Мерлин
25.02.2017
11:32:57
Не, я не спорю, можно и без этих всех изысков. Просто это как аргументы js-еров - типизация не нужна, пушто есть юнит тесты. Ведь делать работу за компилятор - это так увлекательно , ага

Google
Ivan
25.02.2017
11:53:49
Да мы ж разве против компиляторов то. как бы мы здесь оказались то.

Semyon
25.02.2017
12:52:37
solvedIncidents := 0 for _, incident := range incidents { if incident.IsClosed() { solvedIncidents++ } } вот ну как так-то? solvedIncidents = incidents.filter((incident) => incident.isClosed()).count()

One
25.02.2017
13:44:01
Semyon
25.02.2017
13:55:20
Egor
25.02.2017
15:08:02
варвары, кыш отсюда

25.02.2017
15:10:50
?

https://twitter.com/rob_pike/status/835313898815283201

Мерлин
25.02.2017
15:19:58


Egor
25.02.2017
15:22:27
Нужная вещь

Мерлин
25.02.2017
17:08:04
@onokonem https://habrahabr.ru/post/322532/

Ivan
25.02.2017
17:13:38
Кстати я прочёл, все норм, но не особо отвечает как мне кажется.

Daniel
25.02.2017
17:29:16
@onokonem https://habrahabr.ru/post/322532/
я не один и не два доклада на хайлоаде прочел, прекрасно представляю себе глубину подачи материала

собственно, ровно на ту же тему я читал осенью в ростове на дону

https://www.slideshare.net/DanielPodolsky/tk-conf-danielpodolskysqlvsnosql

Timur
25.02.2017
20:01:14
Всем привет, тут можно задавать нубские вопросы? На локалхост работает, пробую запустить на вдс, голанг в консоли все нормально, но с айпи нельзя зайти, пробовал порты ставить 80 и 7777, хостинг 1gb.ru, порты открыты, по тому же айпи открывается панель хостера на php на порту 1234

Страница 148 из 1630