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

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

Мерлин
25.02.2017
07:39:26

Google

Ruslan
25.02.2017
07:40:14

Andrew
25.02.2017
07:40:54

One
25.02.2017
07:46:47
кул, фанатизм но пасаран =)
Люк, я твой атэц!

Semyon
25.02.2017
07:48:06
он может из Го даже массивы выбросить и всё равно ад его не примет

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
Друзья, может вам в канал шуток перейти?

Semyon
25.02.2017
08:05:02
Схема обработки ошибок в го семантически ему эквивалентна, какбе
Минус чейнинг, что плохо, конечно

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

Semyon
25.02.2017
08:06:58

Мерлин
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
утро в хату

Semyon
25.02.2017
08:17:15
говорю же, го — ужасный язык
не для умных

One
25.02.2017
08:17:32

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

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

Semyon
25.02.2017
08:53:21
а вот хадуп взлетел

Google

Phil
25.02.2017
08:57:08

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

Semyon
25.02.2017
08:58:12
есть слайс с произвольным типом данных внутри
нужно отфильтровать его произвольным предикатом
попробуй это сделать без interface{} и без бесконечного копипаста

Phil
25.02.2017
08:59:55

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

Phil
25.02.2017
09:03:03

Мерлин
25.02.2017
09:05:07

Phil
25.02.2017
09:11:11

Semyon
25.02.2017
09:11:54
1. Вопрос адресованный женщине по поводу её возраста
2. Вопрос "почему ко мне приходят такие данные"
Рефлексия плоха тем, что она усложняет понимание происходящего
как гримуар читаешь
"Абракадабра! И появляется левая нога мёртвого кота-альбиноса"

Google

Phil
25.02.2017
09:13:40

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

Phil
25.02.2017
11:00:51

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()

Alex
25.02.2017
13:00:08
Блажен муж, иже не иде на собрание нечестивых

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
собственно, ровно на ту же тему я читал осенью в ростове на дону
https://www.slideshare.net/DanielPodolsky/tk-conf-danielpodolskysqlvsnosql

Ivan
25.02.2017
19:57:40

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