
Kirill
26.12.2016
22:40:35
смотрите:
BenchmarkValueGet-4 1000000000 2.44 ns/op 0 B/op 0 allocs/op
BenchmarkEfaceGet-4 100000000 12.5 ns/op 0 B/op 0 allocs/op
BenchmarkValueSet-4 30000000 57.8 ns/op 8 B/op 1 allocs/op
BenchmarkEfaceSet-4 50000000 36.8 ns/op 8 B/op 1 allocs/op
интересно посмотреть код?
такая не^H^Hбольшая надстройка над interface{}, которая при получении работает примерно в 6 раз быстрее
https://github.com/kirillDanshin/value

Google

Sergey
27.12.2016
07:57:17
интересная штука, да
https://play.golang.org/p/IZm7AG8_-W
Sizeof(interface{}) is 8
Sizeof(Value) is 96

Eduard
27.12.2016
11:56:07
Коллеги, подскажите, в каких случаях библиотека flag выдавать ошибку flag redefined. У меня такая ситуация: программа работает как надо, но если пишу тест, то тесты ругаются такой вот ошибкой. Разницу использования flag в программе и в тестах не улавливаю.

Daniel
27.12.2016
11:57:54
так это, не пытаются ли тесты ваши каждый раз флаги регистрировать?

Eduard
27.12.2016
12:03:47
Daniel Podolsky, наверно да, т.к. в некоторых есть что-то вроде conf, err := NewTuner("./config.toml") Но тесты то нужны для разных частей дистрибутива... что посоветуете?
(З.Ы. через init() ?)

Vadzim
27.12.2016
12:12:46
Может через once

corpix
27.12.2016
12:16:09
Но правильно в init()

Alexey
27.12.2016
12:52:53

Maxim
27.12.2016
12:53:39
Это число вакансий, если что:
https://habrahabr.ru/post/318450

corpix
27.12.2016
12:54:30

Maxim
27.12.2016
12:57:12

Google

Maxim
27.12.2016
12:57:39
Но я могу пиздеть. Нет сейчас возможности проверить, я подарки закупаю.

Alexey
27.12.2016
12:58:41

Maxim
27.12.2016
12:59:29

Alexey
27.12.2016
13:00:35

corpix
27.12.2016
13:27:42

Denis
27.12.2016
17:59:49
Интересно почему Erlang так опустился

[Anonymous]
27.12.2016
18:00:00
@kirilldanshin прошу прощения, я был не совсем прав на счет производительности, в 1.7 оказывается все еще быстрее стало, и 1.8 это сулит. Просто не все сразу и Go не забывает про перфоманс.

Anton
27.12.2016
18:03:07
php
востребовано
кек

hamper ?
27.12.2016
18:32:08
ну да, потому что микрохостинги с пхп все еще популярны, особенно за границей
кстати кто нибудь знает быстрый способ превратить []interface{}{"x", "y", "z"} в []string{"x", "y", "z"} ?

Quet
27.12.2016
18:35:17

Constantine
27.12.2016
18:36:46

Denis
27.12.2016
18:37:01
Ща тут предложат способ через unsafe

hamper ?
27.12.2016
18:37:04

Quet
27.12.2016
18:37:55
нет проблемы которая в го не решалась бы циклом ))

Constantine
27.12.2016
18:38:02
хочешь, ебани в json. а потом из него )
потом сделай бенчмарки

Google

Constantine
27.12.2016
18:38:11
и выводы

Denis
27.12.2016
18:38:22
Все это через локалхост

Constantine
27.12.2016
18:38:29
микросервисно
с протобуф протоколом

Denis
27.12.2016
18:38:42
Разделяй и властвуй

dypa
27.12.2016
19:10:14
Интересно почему Erlang так опустился
мне оказалось сложно на нем работать со строками
кривая обучение у языка не самая простая
язык не похож на привычные ЯП
сложно продать решение заказчику
golang более менее лишён этих недостатков
в golang выносит мозг GOPATH - правда всё документировано хорошо. но когда я начинал писать второй "проект" (hello world) было много вопросов по структуре проекта и папке vendor

Kirill
27.12.2016
19:17:34

Denis
27.12.2016
19:32:38
Сам Erlang я не трогал, сейчас активно тыкаю elixir как замена гошке, ибо в го слишком много топорных вещей, язык простой, но мне недостаточно выразительности, часто ловлю себя на том что занимаюсь бутстрапингом, вместо написания кода для предметки, простые части кода разрастаются до нескольких экранов, когда дела доходит до бизнес аппов, начинается там самая боль, тут напиши свою функцию map, тут сортировку, отсутствует функциональщина, сопоставление шаблону, деструкторизация (даже в джс ее ввели), и тому подобная дрянь, кто-то сказал дженирики?
С другой стороны подкупает стандартная либа, скорость, возможность собрать бинарь
Кто-то развлекает себя unsafe'oм, но в целом код писать скучно

dypa
27.12.2016
19:43:07

Denis
27.12.2016
19:43:58
Гляди как я могу это unsafe

dypa
27.12.2016
19:45:50
а зачем писать свой map? он уже написан, а вот выбрать из 12 библиотек для работы с пакетами не просто...
с этой тонкостью я ещё не познакомился и надеюсь не придётся

Maxim
27.12.2016
19:47:06
Код всегда скучно писать, потому что это рутина. Весело и приятно решать задачи.

Quet
27.12.2016
19:47:36
Сам Erlang я не трогал, сейчас активно тыкаю elixir как замена гошке, ибо в го слишком много топорных вещей, язык простой, но мне недостаточно выразительности, часто ловлю себя на том что занимаюсь бутстрапингом, вместо написания кода для предметки, простые части кода разрастаются до нескольких экранов, когда дела доходит до бизнес аппов, начинается там самая боль, тут напиши свою функцию map, тут сортировку, отсутствует функциональщина, сопоставление шаблону, деструкторизация (даже в джс ее ввели), и тому подобная дрянь, кто-то сказал дженирики?
+++

Maxim
27.12.2016
19:49:33

dypa
27.12.2016
19:50:02

Google

Quet
27.12.2016
19:50:04
@pifagorych и как тебе эликсир? как по мне так от руби там кажется взяли не самые лучшие вещи
но лучше голого эрланга

dypa
27.12.2016
19:50:37

Quet
27.12.2016
19:50:42

Admin
ERROR: S client not available

Maxim
27.12.2016
19:50:49
Я пишу либу для хитбокса и написал либу для телеграфа не потому что "это весело", а потому что результат решения задачи написать либу решит мои следующие проблемы связанные с оперированием сервисов, на которые я и пишу либы.

dypa
27.12.2016
19:51:26

Quet
27.12.2016
19:51:47

Maxim
27.12.2016
19:51:51
Если в Go я могу написать helloworld за 15 секунд, а в другом языке за 2 минуты, то во втором случае мне будет "менее весело".

dypa
27.12.2016
19:52:05
а на чем весело то тогда?

Quet
27.12.2016
19:52:13

dypa
27.12.2016
19:52:21

Maxim
27.12.2016
19:52:28

Quet
27.12.2016
19:53:16
а на чем весело то тогда?
кложа весело но тоже без типов
хаскель весело но библиотеки печальные
раст весело но не всегда низкий уровень нужен такой

Maxim
27.12.2016
19:53:17

dypa
27.12.2016
19:53:29

Maxim
27.12.2016
19:53:51

dypa
27.12.2016
19:54:04

Maxim
27.12.2016
19:54:08
ПОХОЛИВАРИМ, БЛЯТЬ! © Ресторатор

Google

Quet
27.12.2016
19:54:48
и это так. хотелось бы чтобы язык был более выразительным

dypa
27.12.2016
19:55:35
по мне он выразителен, просто многословен

Quet
27.12.2016
19:55:46
жаль оден умер, хорошая идея была

dypa
27.12.2016
19:57:27
смотря как относится к языку, я больше читатель чем писатель - мне чем проще написано, но при этом многословно - тем лучше

Quet
27.12.2016
19:57:53

dypa
27.12.2016
19:59:17
просто в определенный момент проект выходит в стадию легаси - а все "писатели" ушли... а поддерживать нужно. когда за каждым словом стоит сложная концепция - то поддерживать сложно. еще хуже когда есть соглашения в коде и их очень много (привет рельсы)

Quet
27.12.2016
19:59:59
рельсы это отдельный случай
были бы там типы -- было б не так больно
не все проекты пишутся тысячей обезьян у которых ещё происходит полная смена популяции за время жизни проекта
то что го писался под такой случай -- это очевидно, ну у гугла такая боль и он ее решает

Daniel
27.12.2016
20:02:05
под такое писалась ява
а го - это просто "программисты шутят"

dypa
27.12.2016
20:02:29
в golang как мне кажется очень сложно будет прикрывать свою некомпетентность и профнепригодность сложными концепциями и умными словами