20:00:13 От vitaly : + 20:00:15 От Sergey Olisov : + 20:00:16 От Nikolay : + 20:00:27 От Denis Saburov : + 20:00:30 От Eugene Klimov : + 20:00:32 От Dmitry Pavlov : + 20:00:33 От andrei : + 20:00:34 От Vyacheslav.Sitnikov : + 20:00:38 От Григорий Заводов : + 20:01:20 От Denis Saburov : Что-то с видео 20:01:29 От Sergey Olisov : Поехал текст 20:01:35 От Denis Saburov : Текст 20:01:38 От vitaly : текст 20:01:38 От andrei : поплыл 20:01:44 От andrei : воэ 20:01:44 От vitaly : во 20:01:45 От Denis Saburov : Все 20:01:45 От Nikolay : норм 20:01:50 От Dmitry Pavlov : норм стало 20:01:52 От andrei : + 20:01:52 От Denis Saburov : Да 20:01:54 От Sergey Olisov : восстановился 20:02:55 От Denis Saburov : Для вывода пользователю 20:03:01 От Григорий Заводов : обмен 20:03:03 От Eugene Klimov : для передачи по сети 20:03:11 От Vyacheslav.Sitnikov : в FIDO только 7 бит можно передать 20:03:40 От Denis Saburov : По сети можно и в бинарном так то) 20:04:49 От Vyacheslav.Sitnikov : ASCII 20:05:06 От andrey : потому что ASCII не надо кодировать, кодируются непечатные символы 20:05:06 От glebarez : utf-8 совместим с asci 20:05:08 От glebarez : в одну сторону 20:05:19 От Vyacheslav.Sitnikov : utf-8 ? 20:05:19 От glebarez : с base ascii 20:05:20 От Sergey Olisov : utf-8 20:05:27 От Eugene Klimov : кол-во байт в символе 20:07:31 От Vyacheslav.Sitnikov : было 10 байт, стало 13 20:08:25 От glebarez : метка аля 20:08:28 От glebarez : что это b64 20:08:31 От Denis Saburov : Конец кодировки 20:08:44 От Vyacheslav.Sitnikov : не знаю, бывает,ч то и без них кодирует, это я вно не маркер 20:08:50 От glebarez : а, это padding 20:09:30 От andrei : картинки 20:09:36 От Sergey Olisov : Ключи шифрования 20:09:40 От Eugene Klimov : где в пакет влезает 7 бит 20:09:48 От Denis Andreev : передача бинарных файлов через http 20:10:12 От OTUS Онлайн-образование : https://play.golang.org/p/4oFM2M2Sirq 20:10:15 От Vyacheslav.Sitnikov : > где в пакет влезает 7 бит в FIDO, 7 бит информации, восьмой контрольны 20:11:22 От andrei : сиволы 20:11:43 От Denis Saburov : Что такое std? 20:12:05 От glebarez : standard 20:12:14 От Denis Saburov : То есть это две разные спецификации? 20:12:29 От glebarez : да, в строке URL / и + нельзя ж 20:12:33 От glebarez : сделали заплатку 20:13:19 От andrei : много весит 20:13:20 От Mike Deruygin : избыточность?) 20:13:24 От Vyacheslav.Sitnikov : объём 20:13:37 От Denis Saburov : Неподходит для безопасной передачи данных 20:13:42 От Vyacheslav.Sitnikov : а по ставрению с rar и того меньше 20:13:47 От glebarez : есть base85 Для инзвращенцев 20:14:01 От Denis Saburov : Легко перехватить и декдоривать 20:14:08 От andrey : этож не для шифрования 20:14:27 От Denis Saburov : Может тогда какое-то ограничение? 20:14:31 От Eugene Klimov : нужны ресурсы для кодинга/декодинга 20:14:48 От OTUS Онлайн-образование : https://play.golang.org/p/GwrvXsSzeN7 20:16:51 От OTUS Онлайн-образование : https://play.golang.org/p/uxmmi_OX42i 20:17:01 От Denis Saburov : Да 20:17:02 От andrei : + 20:17:03 От Григорий Заводов : + 20:17:04 От Nikolay : да 20:17:05 От Sergey Olisov : + 20:17:32 От andrei : - 20:17:33 От Denis Saburov : Нет 20:17:38 От Sergey Olisov : - 20:18:09 От Vyacheslav.Sitnikov : человекоредактируемо 20:18:14 От Denis Saburov : Визуальная составляющая 20:18:15 От Sergey Olisov : читать удобнее 20:18:16 От Григорий Заводов : описывать структуры данных 20:18:17 От Nikolay : наглядность, струтурированность 20:18:31 От Mike Deruygin : компактный все же 20:18:40 От Denis Saburov : Компактный yml 20:19:14 От Denis Andreev : yml полностью совместим с json? 20:19:14 От Sergey Olisov : в json коментов не хватает 20:21:33 От OTUS Онлайн-образование : https://play.golang.org/p/p9uRcgPUX8B 20:23:31 От andrei : да 20:23:31 От Eugene Klimov : нет 20:23:32 От andrey : нет! 20:23:38 От Sergey Olisov : не факт 20:23:40 От Dmitry Pavlov : age 20:23:43 От andrey : age с маленькой буквы 20:23:45 От Dmitry Pavlov : с маленько 20:25:10 От andrei : - 20:25:11 От Denis Saburov : - 20:25:13 От Sergey Olisov : - 20:25:15 От Vyacheslav.Sitnikov : - 20:25:15 От Dmitry Pavlov : Нет 20:26:46 От Mike Deruygin : только у меня звука не было на самом важном? после можем немного схитрить? ) 20:26:54 От Denis Saburov : Да 20:26:57 От Vyacheslav.Sitnikov : там внутри ещё одна структура? 20:27:07 От andrei : да 20:27:08 От Vyacheslav.Sitnikov : да, у меня тоде звук пропал 20:27:08 От Sergey Olisov : да 20:27:43 От Denis Saburov : Принимает любое значение? 20:27:59 От Denis Saburov : на 16 строке интерфейс 20:28:07 От glebarez : таки в какой тип размаршалит 20:28:08 От glebarez : ? 20:28:27 От glebarez : ну внутри то есть предпочтение 20:28:36 От Dmitry Pavlov : может проверить надо через ok 20:29:28 От andrey : ого, а чё Ide не ругнулась? 20:29:29 От glebarez : можете пояснить пжл, на момент размаршалинга, какой реальный тип лежит под интерфейсом 20:30:03 От OTUS Онлайн-образование : p2: map[Job:map[Department:Operations Title:Boss] Name:Vasya] 20:30:24 От glebarez : оке, а можно ли получить структуру? 20:30:32 От andrey : с мап с мапкой 20:30:41 От glebarez : все понял, сорян 20:30:43 От glebarez : он поймет 20:30:50 От glebarez : и простит 20:30:54 От Sergey Olisov : руками только потом 20:31:19 От Denis Saburov : да 20:31:20 От Sergey Olisov : + 20:31:21 От andrei : + 20:31:22 От Dmitry Pavlov : да 20:31:26 От Nikolay : обьясняли 20:31:28 От Vyacheslav.Sitnikov : что за тень? 20:31:35 От Dmitry Pavlov : теги 20:31:35 От andrey : теги 20:31:39 От Vyacheslav.Sitnikov : а, теги 20:31:40 От andrey : а не тень 20:33:19 От Григорий Заводов : omitempty пропустит запись в json если нет значения 20:33:28 От Denis Saburov : А есть ли какая-то возможность работы с приватными полями в json? 20:33:58 От Denis Saburov : Спасибо 20:34:15 От Denis Saburov : Не хочу, вжруг чего-то не знаю) 20:34:16 От Mike Deruygin : для инкапсуляции, предположу я ) 20:34:38 От OTUS Онлайн-образование : p1 json {"fullname":"Vasya","familyname":"Petrov","Job":{"Department":"Operations","Title":"Boss"}} 20:35:22 От Eugene Klimov : нет 20:35:24 От Denis Andreev : нет 20:35:32 От Denis Andreev : разделитель пробел 20:36:19 От OTUS Онлайн-образование : p1 json {"Job":{"Department":"Operations","Title":"Boss"}} 20:37:06 От Mike Deruygin : , 20:37:11 От Denis Saburov : ,omitempty 20:37:37 От Dmitry Pavlov : без зпт не сработает? json:"omitempty" 20:37:38 От OTUS Онлайн-образование : p1 json {"Name":"Jack","Job":{"Department":"Operations","Title":"Boss"}} 20:37:53 От Vyacheslav.Sitnikov : чего-то разницы не уцловил 20:38:06 От Dmitry Pavlov : а без зпт не сработает? json:"omitempty" 20:38:46 От glebarez : можно пару слов про теги, это метаданные для полей структуры аля? 20:39:31 От andrei : конечно glebarez 20:40:09 От Denis Andreev : так если разделителя нет, то конечно он подумает, что omitempty это тег 20:40:11 От Vyacheslav.Sitnikov : я просто не понял, что куда сдвинулось, что-то с запятой 20:40:21 От Sergey Olisov : можно же свои сделать теги? 20:41:58 От Vyacheslav.Sitnikov : ",omitempty" имя даст по названию поля структуры? 20:42:06 От Vyacheslav.Sitnikov : всё, понял 20:42:24 От andrei : валидация 20:42:40 От andrei : как делать) 20:42:53 От andrei : да 20:42:57 От Denis Saburov : Если типы не совпадают - паника? 20:42:57 От Mikhail : json schema чем валидировать? 20:43:30 От andrei : перед маршалингом провалидировать и ток потом преобразовывать 20:43:42 От Denis Andreev : в чем разница передачи в marshall/unmarshall указателя на структуру или саму структуру 20:43:57 От andrei : по rest api приходят данные 20:44:00 От Vyacheslav.Sitnikov : Можно передать JSON без обязательного поля 20:44:05 От andrei : надо провалидировать и ток потом использовать 20:44:25 От Dmitry Pavlov : ручками на крайняк) 20:44:51 От andrei : вот ткакие лучше использовать либы) 20:44:56 От andrei : из Ващец практики 20:45:12 От andrei : буду ждать в слаке) 20:45:15 От Denis Andreev : в чем разница передачи в marshall/unmarshall указателя на структуру или саму структуру? 20:45:24 От Mike Deruygin : пришлите всем, не только Андрею) 20:45:32 От Denis Andreev : а маршал? 20:45:35 От Vyacheslav.Sitnikov : да просто название скажите, что быстрее всего с json маршалит/демаршалит на данный момент 20:45:56 От Denis Saburov : easyjson 20:45:56 От Denis Andreev : я пробовал и так и так, и не видел разницы 20:46:30 От Denis Saburov : Это Vyacheslav.Sitnikov название 20:46:49 От Vyacheslav.Sitnikov : Денис, я понял, спасибо 20:47:56 От OTUS Онлайн-образование : 20:48:07 От Sergey Olisov : удобно 20:48:27 От OTUS Онлайн-образование : Hanga Roa Easter Island 20:48:36 От Vyacheslav.Sitnikov : а можно чем-нибудь свою произвольную структуру замаршалить и размаршалить без тегов? 20:49:11 От Denis Andreev : а разверните пожалуйста import 20:49:38 От Denis Saburov : - 20:49:49 От andrey : А через interface{} её размаршалить не получится да? 20:49:49 От Mike Deruygin : нет, все наглядно и понятно, как по мне 20:49:53 От Denis Saburov : Нет вопросов) 20:50:00 От Vyacheslav.Sitnikov : у м еня етьс 20:50:01 От andrey : В мапку мапок 20:50:11 От andrei : а как с xsd работа? 20:50:12 От Dmitry Pavlov : Про person и attr=id чуть побольше и что такое xml.Name Каратенько 20:50:41 От Vyacheslav.Sitnikov : Я не про это, Вот есть структура, [string]interface{}, чтобы содержимое замаршалить и размаршалить и при этом все типы сохранились 20:52:01 От Vyacheslav.Sitnikov : так я заранее и не знаю что там, мне нужно чтобы восстановить [string]interface{} в исходном виде 20:52:34 От OTUS Онлайн-образование : https://mholt.github.io/json-to-go/ 20:52:46 От Mike Deruygin : о, это удобно) 20:52:49 От Sergey Olisov : пользовался, полезная штука 20:53:27 От Denis Saburov : Круто 20:53:36 От andrei : а в массив) 20:53:38 От glebarez : четко 20:54:20 От andrei : а как с xsd работа? 20:54:57 От Dmitry Pavlov : товаров в яндекс-маркет) 20:55:18 От Mikhail : Там можно почастям парсить поток 20:55:18 От Denis Saburov : Очередь? 20:55:18 От Vyacheslav.Sitnikov : хранить в БД 20:55:28 От Denis Saburov : pqsql 20:55:40 От Dmitry Pavlov : есть обработка на основе событий, я забыл как называется 20:55:56 От Dmitry Pavlov : не, типа такой то тег пришел 20:56:14 От Dmitry Pavlov : ага 20:56:54 От OTUS Онлайн-образование : https://play.golang.org/p/cuSIsVyZpD- 20:57:18 От Denis Andreev : Snippet not found 20:57:21 От Denis Andreev : ссылка 20:57:34 От Mike Deruygin : работает 20:57:34 От Sergey Olisov : открылась 20:57:38 От Denis Saburov : работает 20:57:42 От Vyacheslav.Sitnikov : - руками добавь в строку 20:57:43 От andrey : добавьте - 20:58:08 От Vyacheslav.Sitnikov : так - входит в url унсодинг :) Это + не входит 20:58:17 От Vyacheslav.Sitnikov : *эекодинг 20:58:23 От andrei : формат 20:58:24 От Mikhail : невалидный тег например 20:58:43 От Denis Saburov : Что за токен? 20:58:43 От Mike Deruygin : заголовок xml 20:58:48 От Eugene Klimov : разметка 20:58:48 От Григорий Заводов : битый файл 20:58:50 От Sergey Olisov : конец данных приехал? 20:58:58 От Dmitry Pavlov : не закрылось там че-то 21:00:53 От OTUS Онлайн-образование : Error: EOF All names: [Grace R. Emlin Ivan Remen Dmitry Smal ] 21:01:25 От Denis Saburov : Не догнал как по тегам 21:01:28 От Mikhail : а если нужно вложенный тег обработать? 21:01:28 От Vyacheslav.Sitnikov : А как значения групп отловить? Там вложенный тег 21:01:35 От andrey : а где остальные printf'ы ? 21:02:20 От Dmitry Pavlov : видно 21:02:27 От Denis Saburov : Token() - каждый раз возвращает следующий тег? 21:02:31 От andrey : понятно 21:03:05 От andrei : гуд 21:03:12 От Mikhail : + 21:03:12 От Denis Andreev : + 21:03:12 От Dmitry Pavlov : + 21:03:13 От andrei : + 21:03:13 От andrey : + 21:03:13 От Григорий Заводов : + 21:03:13 От Mike Deruygin : + 21:03:15 От Eugene Klimov : + 21:03:15 От Denis Saburov : - 21:03:18 От Sergey Olisov : + 21:03:21 От Denis Saburov : Token() - каждый раз возвращает следующий тег? 21:03:23 От Nikolay Kom : а что использовать вместо такого SAX? 21:03:26 От Vyacheslav.Sitnikov : непонятно, но в записи посмотрю подробнее, так что + 21:03:37 От Denis Saburov : Понял, спасибо 21:03:47 От Mikhail : Nikolay, DOM :) 21:03:59 От Nikolay Kom : DOM грузит все данные 21:04:01 От Denis Saburov : Sax относиться только к xml? 21:04:34 От Mikhail : вообще мне вот это подход понравился, как-то приходилось пробовал на большом файле https://blog.singleton.io/posts/2012-06-19-parsing-huge-xml-files-with-go/ 21:06:16 От andrei : меньше весит 21:06:20 От Denis Saburov : Сохранять и передавать “объекты”|структуры как есть 21:06:42 От Vyacheslav.Sitnikov : Кстати, а как картинку в переменную загнать? []byte ? 21:07:05 От Григорий Заводов : передача данных в рамках одной системы или framework 21:07:28 От Vyacheslav.Sitnikov : не, считал с диска и хочу зранить в переменной. Не знаю для чего, может потом понадобится 21:08:14 От andrei : трудоемко 21:08:17 От andrei : для разраба 21:08:19 От Denis Saburov : Минус - не читаемые, могут потеряться в сети части данных - и все 21:08:29 От andrei : отлаживать тяжелее 21:08:34 От Mike Deruygin : между приложениями на разных языках 21:08:42 От Dmitry Pavlov : ну да, отлаживать, смотреть сложнее 21:08:55 От Eugene Klimov : кодогенерация? 21:09:04 От Mikhail : бинарные протоколы обычно привязаны к позиции 21:09:21 От Vyacheslav.Sitnikov : и тут раз и разрядность int другая 21:09:55 От andrey : это из коробки? 21:10:04 От Denis Saburov : Вроде нет 21:10:16 От OTUS Онлайн-образование : https://play.golang.org/p/4pYvh-Qa_wg 21:12:16 От OTUS Онлайн-образование : Length of marshaled: 69 IMPL: ��Name�Jack�Surname�Shadow�Age�ChildrenAge��Alex��Maria� Unmarshled: &{Jack Shadow 27 map[Alex:5 Maria:2]} 21:13:09 От andrei : - 21:13:09 От Mike Deruygin : - 21:13:10 От Denis Saburov : - 21:13:15 От Dmitry Pavlov : нет 21:13:15 От Sergey Olisov : - 21:13:15 От Vyacheslav.Sitnikov : - 21:13:16 От andrey : - 21:13:17 От Mikhail : теги там есть? 21:13:24 От Denis Saburov : Часто ли его используют его 21:13:24 От Vyacheslav.Sitnikov : - 21:13:24 От andrei : - 21:13:25 От Sergey Olisov : - 21:13:26 От Dmitry Pavlov : ну слышали 21:13:57 От Denis Saburov : Как он работает с приватными полями? 21:14:25 От Denis Saburov : Часто ли его используют его? 21:14:40 От Vyacheslav.Sitnikov : с тарантулом его используют 21:16:07 От Denis Saburov : Почему java? 21:16:52 От Denis Saburov : цифры это тег? 21:17:12 От andrei : а package main? 21:17:31 От Mike Deruygin : map в стиле dart 21:18:53 От Denis Saburov : Он как easyjson работает? 21:19:08 От Denis Saburov : Генерит код и потом подключает 21:19:44 От glebarez : можно вкратце в чем фишка протобафа? компилированный десериализатор? 21:19:45 От Vyacheslav.Sitnikov : для php сгенерите :) 21:19:50 От Denis Saburov : А совместимость между языками? 21:20:08 От Denis Saburov : Пыхв жива)) 21:20:11 От andrei : )) 21:20:21 От andrey : неплохо 21:20:23 От glebarez : шелкод) 21:21:17 От glebarez : можно вкратце в чем фишка протобафа? компилированный десериализатор 21:21:32 От glebarez : + 21:21:49 От andrei : импорт раскройте плиз 21:22:40 От Dmitry Pavlov : 69 21:22:40 От andrei : 69 вроде 21:22:43 От Denis Saburov : 50-60 21:22:43 От Sergey Olisov : 69 21:22:44 От glebarez : 67 21:22:47 От andrey : интересно, оно в репе голанга лежит но не в комплекте с го 21:22:50 От Denis Andreev : 59 21:23:02 От Vyacheslav.Sitnikov : name пропало 21:23:45 От Dmitry Pavlov : Изза схемы 21:23:47 От Vyacheslav.Sitnikov : магия :) 21:23:48 От Denis Saburov : Сжатие? 21:23:48 От Dmitry Pavlov : и циферок 21:23:50 От andrey : потому что названия в трафике не гоняется 21:23:51 От glebarez : нет разделителей 21:23:54 От andrey : названия полей 21:24:46 От Mike Deruygin : easyjson 21:24:48 От andrey : вопросы 21:24:49 От Nikolay Kom : значит можно размаршалить в другую структуру с другими названиями полей? 21:24:53 От andrei : а где person.pb работает? 21:24:58 От Nikolay Kom : раз названия полей не передаются 21:25:40 От andrey : а тип то нельзя поменять? 21:26:08 От andrey : в схеме можно только названия полей менять 21:27:28 От Denis Saburov : Я правильно понимаю что во всех мс должен быть одинаковый тип полей? 21:27:55 От andrei : 2 в 1 21:27:57 От andrei : ? 21:28:23 От andrei : gRPC + rest api 21:29:57 От andrei : все ок 21:29:59 От andrei : ответили 21:30:35 От Denis Saburov : - 21:30:36 От Dmitry Pavlov : нет 21:30:36 От andrey : не 21:30:37 От Mike Deruygin : - 21:30:37 От glebarez : ну, десереализатор скомпилен 21:30:40 От glebarez : вот и фишка да 21:30:47 От Vyacheslav.Sitnikov : easyjson 21:30:48 От glebarez : конкретно под формат 21:30:52 От glebarez : да вопрос!) 21:30:55 От Dmitry Pavlov : фишка еще и в схеме 21:31:16 От glebarez : спс 21:31:20 От glebarez : + 21:31:50 От Nikolay Kom : спасибо! 21:31:51 От OTUS Онлайн-образование : https://otus.ru/polls/4901/ 21:31:54 От andrey : спасибо 21:33:24 От OTUS Онлайн-образование : https://github.com/mailru/easyjson 21:36:10 От OTUS Онлайн-образование : {"Name":"Jack","Surname":"Shadow","Age":32,"IsMale":true} 21:36:32 От Denis Saburov : теги поддерживает? 21:36:58 От glebarez : что за структура го файл под го файлом 21:37:00 От glebarez : как это 21:37:14 От glebarez : да 21:37:52 От Denis Andreev : в goland у меня иначе 21:37:53 От Denis Saburov : Да все верно - это особенность ide 21:37:56 От Denis Andreev : на одном уровне 21:38:34 От glebarez : насколько он быстрее? 21:38:39 От Denis Saburov : Просто генерить их во пайпе и все 21:39:00 От Dmitry Pavlov : есть какой-то спец коммент, который во время билда исполяет комманду 21:39:22 От Dmitry Pavlov : //go или как-то так, я не помню 21:40:32 От Dmitry Pavlov : //go:generate 21:40:37 От Dmitry Pavlov : https://blog.carlmjohnson.net/post/2016-11-27-how-to-use-go-generate/ 21:40:57 От Denis Saburov : - 21:41:00 От Dmitry Pavlov : ну там можно запустить запуск геренации easyjson 21:41:00 От glebarez : спасибо за урок. хорошо преподаёте. так держать! 21:41:00 От Mike Deruygin : нет, наверное, надо пробовать 21:41:02 От Sergey Olisov : - 21:41:23 От andrei : xsd 21:41:41 От andrei : ok 21:41:50 От Mike Deruygin : надо закрывать 21:41:51 От Denis Saburov : 1/3 21:41:55 От Mike Deruygin : потоко плохой 21:42:05 От andrey : Только на этом курсе слышу слово "рефлексия" в таком количестве :) За всю жизнь столько не слышал как тут :) 21:42:08 От Mike Deruygin : для картинок 21:42:08 От Denis Saburov : передача картнок 21:42:09 От Vyacheslav.Sitnikov : бинаркин в тексте зранить 21:42:11 От Dmitry Pavlov : для картинок, урлов и т.д. 21:42:15 От glebarez : в текстовых протоколах для бинарных данных 21:42:27 От andrei : конфиги ямл 21:42:31 От Dmitry Pavlov : Json для передачи, yaml для конфигов 21:42:31 От Denis Saburov : json - web 21:42:33 От andrei : json передача по сети 21:42:34 От Sergey Olisov : yams - config 21:42:37 От Vyacheslav.Sitnikov : yaml - конфигурирование, json передача 21:42:39 От andrey : yaml для людей , json для машин 21:42:42 От Dmitry Pavlov : bjson 21:42:45 От Sergey Olisov : bson 21:42:45 От Denis Saburov : bjson 21:43:11 От Denis Saburov : sax 21:43:18 От Denis Andreev : через next token и проверку на EOF 21:43:19 От Dmitry Pavlov : через тайп-свитч 21:43:23 От Григорий Заводов : xmldecoder 21:43:23 От Mike Deruygin : матчим тегш на условия 21:43:24 От Sergey Olisov : в цикле ловим теги 21:43:33 От Mike Deruygin : академ 21:43:59 От Mike Deruygin : с пользой 21:44:01 От andrei : имя 21:44:01 От Denis Saburov : )) 21:44:03 От Sergey Olisov : ))) 21:44:06 От Dmitry Pavlov : json:"name,omitempty" 21:44:07 От andrei : скпрывал 21:44:11 От Dmitry Pavlov : "-" 21:44:11 От Denis Saburov : имя, пустая 21:44:12 От Denis Andreev : - name,omitempty "" 21:44:12 От Mike Deruygin : пустоту игнор 21:44:15 От glebarez : имя, скрытие, экономия 21:44:24 От andrei : пустое поле 21:44:26 От Denis Saburov : дефолтное? 21:44:27 От glebarez : не писать имя поля в аутпут 21:44:29 От andrei : с данными 21:44:29 От Mike Deruygin : нет значения либо по дефолту 21:44:32 От Dmitry Pavlov : пустое значение типа 21:44:51 От andrei : скорость 21:44:52 От Sergey Olisov : быстрая 21:44:54 От Vyacheslav.Sitnikov : кодогенерация 21:44:57 От andrei : - кодо генерация 21:44:58 От Denis Saburov : годогенерация - минус 21:44:58 От Dmitry Pavlov : быстрый, мало аллокация 21:45:14 От Denis Saburov : Но в протобафе тоже годогенерация? 21:45:20 От Denis Saburov : Это минус? 21:45:22 От Dmitry Pavlov : внутри go 21:45:22 От andrei : быстро 21:45:26 От Mike Deruygin : не стоит 21:45:27 От Vyacheslav.Sitnikov : гоб не нужно использорвать? 21:45:29 От Dmitry Pavlov : академ 21:45:30 От andrey : Он госпецифичный 21:46:17 От Denis Saburov : размер 21:46:19 От andrei : высокая скорость 21:46:22 От Vyacheslav.Sitnikov : мало кода 21:46:23 От Dmitry Pavlov : быстрый, компактный 21:46:29 От Vyacheslav.Sitnikov : не кода, байт 21:46:29 От Dmitry Pavlov : кодогенрация 21:46:34 От Denis Saburov : универсальность между МС 21:46:40 От Denis Saburov : в протобафе тоже годогенерация?
Это минус? 21:46:46 От Dmitry Pavlov : в разные языки 21:46:55 От Vyacheslav.Sitnikov : что такое MC ? 21:47:51 От glebarez : при сборке сервиса, кодогенерация для прото пишется в мейкфайлах или т.п.? 21:48:38 От glebarez : а как правильно, например при сборке докера 21:48:40 От Denis Saburov : Можно же локально держать и генерить 21:48:47 От glebarez : пушить прям код в гит? 21:48:55 От Vyacheslav.Sitnikov : про какие мотоды речь, вроде про данные говорили 21:48:57 От Dmitry Pavlov : Может в IDE можно как-то watcher повесить 21:48:59 От Vyacheslav.Sitnikov : *методы 21:49:18 От glebarez : все понял, готовый код в гите 21:49:21 От glebarez : в этом был вопрос 21:49:43 От Denis Saburov : Кодогенерируем код в git - это зло 21:49:49 От Vyacheslav.Sitnikov : ага 21:50:41 От andrey : Блин, да не так часто api меняются эти 21:50:46 От andrey : Максимум дополняются 21:50:53 От andrey : Чё бы их не хранить и править раз в год 21:51:29 От Denis Saburov : Все что руками - можно пропустить и некорректный код окажется в проде 21:51:31 От andrey : Ну тесты упали и PR не прошёл 21:52:16 От glebarez : спасибо за урок! очень понравилось! ведите побольше у нас занятий пжл 21:52:27 От glebarez : + 21:52:32 От Denis Saburov : Спасибо за отличное занятие! 21:52:33 От vitaly : спасибо, очень интересно 21:52:35 От Nikolay Kom : спасибо 21:52:39 От Sergey Olisov : Большое спасибо!! 21:52:39 От andrei : вместо Ременя)) 21:52:41 От Mike Deruygin : да, большое спасибо, было очень здорово! 21:52:46 От Dmitry Pavlov : спасибо 21:52:47 От andrey : Спасибо, очень интересно 21:52:51 От OTUS Онлайн-образование : https://otus.ru/polls/4901/ 21:52:54 От Григорий Заводов : спасибо 21:52:55 От Mikhail : Спасибо за урок! 21:52:56 От Dmitry Pavlov : хорошая подробная лекция