Slava
но это лучше бенчмаркать на конкретной платформе =)
Slava
ну и map в го строго рандомный
Kirill
вообще, до сих пор не видел разбора алгоритма работы мап в Go при ℵ₀ элементов. хотя странно.
Andrey
Всех с наступающим Новым годом, счастья, здоровья, хорошего кода и всего самого наилучшего, вам и вашим семьям!!
Kirill
с наступающим всех! :)
Максим
С наступающим! Желаю продуктивности и саморазвития)
Stanislav
С новым годом! Всем здоровья в новом году :))
Billyfbrain
Счастья, любви, новых побед и кода без багов!!!!)))) Всех с наступающим!
Zver
Всех поздравляю с наступающим Новым Годом! Желаю добра и больше лета, тем кому не хватает зимы, больше снега, чтобы было рядом больше отзывчивых людей, готовых дать в нужный момент мотивирующих "п......лей" и чтобы всегда были силы исполнять свои и чужие желания! (Красноярский край)
Daniil
С наступающим всех!)
Мерль
С новым годом!
Мерль
Вжух и 2017
A.
Это да, это ты верно заметил
Zver
Вжух и 2017
Вжух и 2047
A.
Вжух и на твоё новое жилье бросили горсть земли
Мерль
Вжух и 2047
Вжух и 40к
Kirill
вжух и нищеброд
Мерль
@m0sth8, а твой таинственный фреймворк - он случайно не на кодогенерации целиком и полностью?
Slava
Не целиком, конечно
Alexey
А это было бы круто или нет?
Slava
Генерация через плагины в расте, конечно в разы улобнее
Мерль
А это было бы круто или нет?
Хотя бы как proof of concept Но вообще аннотации в виде комментариев в Go - это, имхо, адъ и погибель
Slava
ага, поэтому можно аннотировать через интерфейсы к примеру
Slava
к примеру вместо //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" }
Slava
type Person struct { meta reform.Meta table:"people" ID int32 reform:"id,pk" ... }
Slava
а уже по этой отметке генерировать код
Мерль
Да, когда речь идёт о аннотациях структур - это конечно удобнее
Мерль
Но уж очень хочется что-то вроде hug
Мерль
(это питонячий rest фреймворк, если кто не видел)
Slava
а чем он от фласка отличается? )
Anonymous
Если мы делаем что-то типа process(func (a int) int { return a + 1}) Это же по сути анонимная функция?
Slava
ага
Slava
безымянная
Slava
Я тут начал по работе делать аналог yeoman на go. Никому не интересно?
Slava
А какие задачи есть?
Мерль
А какие задачи есть?
Эмм Вообще или что мне хотелось бы?
Slava
Тебе
Мерль
Мне лично хотелось бы что-то для быстрого запиливания небольших обёрток над бд Типичное у меня - это что-то, что присасывакется к графиту, к двум камерам, термометру и скажем модббасу какому-нибудь Ну, у меня экзотика, поэтому хотелось бы возможность прикрутить свои "генераторы бойлерплейта" (где я слышал это выражение?) и декларативненько это описать, в каком-нибудь томле
Мерль
Вот в таком аксепте
Мерль
Или ты не это имел в виду?
Slava
Да, примерно это и хотел узнать :) спасибо
Мерль
Тыц https://habrahabr.ru/company/mailru/blog/318504/
Slava
и зачем было переводить столько флеймообразующую статью
Мерль
чтобы набросить на лопасти, очевидно
Anonymous
Узнал, что можно создать массив поинтеров array :=[2] *int {0: new(int), 1: new(int)} Зачем это может быть вообще нужно?
Vladimir
Массив фиксированного размера. Какая разница что в нем?
Anonymous
чтобы набросить на лопасти, очевидно
Национальная россиянская забава)
Alexey
type Person struct { meta reform.Meta table:"people" ID int32 reform:"id,pk" ... }
Так, кстати, было в самой первой версии. Но это ломало слишком много инструментов, использущих рефлексию: сериализацию/десериализацию структур, валидаторы и т. д.
Славик
Всем привет. На досуге пишу себе бота для телеграма ) Така проблема: когда отсылаю сете месадж с числом, мне телеграм выводит вместо него ASCII символ )
Славик
Че надо сделать с ним что бы он этого не делал :)
Slava
как ты отсылаешь?
Славик
ну просто
Славик
ща
Славик
msg := tgbotapi.NewMessage(update.Message.Chat.ID, STRING) msg.ReplyToMessageID = update.Message.MessageID bot.Send(msg)
Славик
вот STRING это там число
Славик
ну например 1505
Славик
в стринг конечно
Мерль
в стринг конечно
А каким оьразом ты это число в строку преобразуешь?
Славик
string(ЧИСЛО)
Мерль
эмм
Славик
) я даже например к строке добавляю число, строка норм приходит число как ACII символ какойто )
Славик
какойто косяк с кодировками чтоли
Славик
Won matches: ס
Славик
вот
Славик
вон какаято закорючка
Мерль
string(ЧИСЛО)
str := fmt.Sprintf("%d", n) Где n - число str - строка
Славик
это число )
Славик
ок попробую так, спасибо
Daniel
вообще - есть пакет strconv
Daniel
и fmt.Sprintf надо использовать только если действительно есть требования к формату
Мерль
ок попробую так, спасибо
А иначе ты кастуешь число в строку, без форматирования, просто в какой-то UTF-8 символ, причём криво
Мерль
вообще - есть пакет strconv
Ну да, можно ещё str := strconv.FormatInt(int64(n), 10) только ему в любом случае нужно это выводить в составе другой строки, так что fmt.Sprintf вполне подходит
Славик
да наверно так и есть пока описывал уже сам понимаю, спасибо