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 : хорошая подробная лекция