
Slava
30.12.2016
12:28:23
если нужно часто искать, то наверное map будет лучше, если кол-во элементов больше 16

Slach
30.12.2016
12:28:52
больше колво элементов больше 50

Roman
30.12.2016
12:28:52
https://golang.org/src/runtime/hashmap.go

Slava
30.12.2016
12:28:56
но это лучше бенчмаркать на конкретной платформе =)

Google

Slava
30.12.2016
12:30:17
ну и map в го строго рандомный

Kirill
30.12.2016
18:23:04
вообще, до сих пор не видел разбора алгоритма работы мап в Go при ℵ₀ элементов. хотя странно.

Andrey
31.12.2016
16:16:38
Всех с наступающим Новым годом, счастья, здоровья, хорошего кода и всего самого наилучшего, вам и вашим семьям!!

Kirill
31.12.2016
16:20:07
с наступающим всех! :)

/dev/m
31.12.2016
16:31:55
С наступающим! Желаю продуктивности и саморазвития)

Stanislav
31.12.2016
16:49:30
С новым годом! Всем здоровья в новом году :))

Vasily
31.12.2016
16:55:32
Счастья, любви, новых побед и кода без багов!!!!)))) Всех с наступающим!

Zver
31.12.2016
17:19:12
Всех поздравляю с наступающим Новым Годом! Желаю добра и больше лета, тем кому не хватает зимы, больше снега, чтобы было рядом больше отзывчивых людей, готовых дать в нужный момент мотивирующих "п......лей" и чтобы всегда были силы исполнять свои и чужие желания!
(Красноярский край)

Daniil
31.12.2016
17:50:59
С наступающим всех!)

Мерлин
31.12.2016
18:17:34
С новым годом!
Вжух и 2017

santa
01.01.2017
17:47:14
Это да, это ты верно заметил

Google

Zver
01.01.2017
18:21:15

santa
01.01.2017
18:23:18
Вжух и на твоё новое жилье бросили горсть земли

Мерлин
01.01.2017
19:19:22

Kirill
01.01.2017
19:20:08
вжух и нищеброд

Мерлин
02.01.2017
12:47:34
@m0sth8, а твой таинственный фреймворк - он случайно не на кодогенерации целиком и полностью?

Slava
02.01.2017
12:53:24
Не целиком, конечно

Alexey
02.01.2017
13:19:52
А это было бы круто или нет?

Slava
02.01.2017
13:41:38
Генерация через плагины в расте, конечно в разы улобнее

Мерлин
02.01.2017
15:26:57

Slava
02.01.2017
15:27:31
ага, поэтому можно аннотировать через интерфейсы к примеру

Мерлин
02.01.2017
15:27:51

Slava
02.01.2017
15:28:17
к примеру вместо //reform:people
type Person struct {
ID int32 reform:"id,pk"
Name string reform:"name"
Email *string reform:"email"
CreatedAt time.Time reform:"created_at"
UpdatedAt *time.Time reform:"updated_at"
}
type Person struct {
meta reform.Meta table:"people"
ID int32 reform:"id,pk"
...
}
а уже по этой отметке генерировать код

Мерлин
02.01.2017
15:32:04
Да, когда речь идёт о аннотациях структур - это конечно удобнее
Но уж очень хочется что-то вроде hug
(это питонячий rest фреймворк, если кто не видел)

Slava
02.01.2017
15:34:43
а чем он от фласка отличается? )

Vlad
02.01.2017
15:56:39
Если мы делаем что-то типа process(func (a int) int { return a + 1})
Это же по сути анонимная функция?

Slava
02.01.2017
15:58:54
ага

Google

Slava
02.01.2017
15:59:02
безымянная
Я тут начал по работе делать аналог yeoman на go. Никому не интересно?

Мерлин
02.01.2017
21:24:04

Slava
02.01.2017
21:24:55
А какие задачи есть?

Мерлин
02.01.2017
21:29:04

Slava
02.01.2017
21:29:20
Тебе

Мерлин
02.01.2017
21:33:30
Мне лично хотелось бы что-то для быстрого запиливания небольших обёрток над бд
Типичное у меня - это что-то, что присасывакется к графиту, к двум камерам, термометру и скажем модббасу какому-нибудь
Ну, у меня экзотика, поэтому хотелось бы возможность прикрутить свои "генераторы бойлерплейта" (где я слышал это выражение?) и декларативненько это описать, в каком-нибудь томле
Вот в таком аксепте
Или ты не это имел в виду?

Slava
02.01.2017
22:00:50
Да, примерно это и хотел узнать :) спасибо

Мерлин
03.01.2017
17:41:11
Тыц
https://habrahabr.ru/company/mailru/blog/318504/

Slava
03.01.2017
17:43:12
и зачем было переводить столько флеймообразующую статью

Мерлин
03.01.2017
17:46:32
чтобы набросить на лопасти, очевидно

Vlad
04.01.2017
08:15:12
Узнал, что можно создать массив поинтеров
array :=[2] *int {0: new(int), 1: new(int)}
Зачем это может быть вообще нужно?

Favoretti
04.01.2017
08:26:39
Массив фиксированного размера. Какая разница что в нем?

@proDOT
04.01.2017
08:45:42

Kirill
04.01.2017
08:55:13

Alexey
04.01.2017
09:10:44

Славик
04.01.2017
10:49:31
Всем привет. На досуге пишу себе бота для телеграма ) Така проблема: когда отсылаю сете месадж с числом, мне телеграм выводит вместо него ASCII символ )
Че надо сделать с ним что бы он этого не делал :)

Google

Slava
04.01.2017
10:50:22
как ты отсылаешь?

Славик
04.01.2017
10:51:33
ну просто
ща
msg := tgbotapi.NewMessage(update.Message.Chat.ID, STRING)
msg.ReplyToMessageID = update.Message.MessageID
bot.Send(msg)

Мерлин
04.01.2017
10:53:48

Admin
ERROR: S client not available

Славик
04.01.2017
10:53:53
вот STRING это там число
ну например 1505
в стринг конечно

Мерлин
04.01.2017
10:54:43

Славик
04.01.2017
10:54:56
string(ЧИСЛО)

Мерлин
04.01.2017
10:55:15
эмм

Славик
04.01.2017
10:56:53
) я даже например к строке добавляю число, строка норм приходит число как ACII символ какойто )
какойто косяк с кодировками чтоли
Won matches: ס
вот
вон какаято закорючка

Мерлин
04.01.2017
10:57:30
string(ЧИСЛО)
str := fmt.Sprintf("%d", n)
Где n - число
str - строка

Славик
04.01.2017
10:57:31
это число )
ок попробую так, спасибо

Google

Daniel
04.01.2017
10:59:13
вообще - есть пакет strconv
и fmt.Sprintf надо использовать только если действительно есть требования к формату

Мерлин
04.01.2017
11:00:05
ок попробую так, спасибо
А иначе ты кастуешь число в строку, без форматирования, просто в какой-то UTF-8 символ, причём криво
вообще - есть пакет strconv
Ну да, можно ещё
str := strconv.FormatInt(int64(n), 10)
только ему в любом случае нужно это выводить в составе другой строки, так что fmt.Sprintf вполне подходит

Славик
04.01.2017
11:01:46
да наверно так и есть пока описывал уже сам понимаю, спасибо

Valery
04.01.2017
11:02:16

Slava
04.01.2017
11:02:38
в который раз подтверждается аксиома, что проблема в коде скрывается не в том месте, о котором думает человек, когда его показывает

Мерлин
04.01.2017
11:03:16

Valery
04.01.2017
11:03:48

Daniel
04.01.2017
11:04:27
ой, перестаньте
float я всегда конвертирую через sprintf, потому, что для float мне всегда нужен формат

Мерлин
04.01.2017
11:05:14

Daniel
04.01.2017
11:05:37
а int - то так, то эдак, потому, что у Sprintf все же есть накладные расходы

Славик
04.01.2017
11:05:44
:) заработало, пасиб
во как было:
win := fmt.Sprintf("Won matches: %s", string(data.Win))
херь какаято :)

Мерлин
04.01.2017
11:06:26

分解物質
04.01.2017
11:42:25
а, уже было