собес: руби + эликсир

Подготовка к собеседованию на Ruby Developer

Транскрипция видео:

  • так ну начинаем если есть какое-то ступить на слово все-таки моя инициатива то давай нет вступите слова будут в самом конце давай очень скоро начнет спрашивает окей хорошо обычно я задаю вопросы там не только по языку но не по сервису гей гей давай давай как бы берут по-настоящему мауляна соления сейчас уговоришь к вам пойти работать [смех] давай давай начнем с языка тем первая часть у нас рубеж на как мы договорились не изменит вопрос всем любого уровня для разогрева и для начала беседы зачем нужны в руки

    00:00:04 - 00:01:47

  • модулю каким какая у них на колени цель существования у них назначений у них довольно много назначение ну наверно ответ который от меня ждут миксин набор функций которые можно подмешать любому другому классу ли модулю вот это то как они используются обычно но помимо этого есть такое чуть менее чуть более утилитарное использование модули можно использовать просто как набор статистических функций то есть если особенно писатель как марио фонтан это может быть такой не просто мудрая какая-то утилита которая не нуждается в

    00:00:58 - 00:02:41

  • инстансах всему дом там обычно это бывает а здесь это просто набор функций такой небольшой кусочек функционального программирования который позволяешь просто вызывать функции не думая контексте это второе третье мое любимое использование это естественно изменение существующей функциональности существующих классов которые тебе могут не принадлежать с помощью принц или с помощью ну в зависимости от того что ты хочешь делать без ты хочешь переписать эти функции с помощью prepend если ты хочешь просто добавить функции с

    00:01:51 - 00:03:08

  • помощью include вот и еще помимо всех этих трех наверное конкретно ничего не приходит помимо этих трех есть что мой любимый такой момент я всегда говорю что вот расспрашивает о начинке больше я часто я ждал чтобы 1 просто такой вот а что тебе в дубе нравится вот я его очень часто слышал я грешен самого иногда снова интервью отделов не стоит потому что во первых на этот вопрос ответ легко найти в интернетах во вторых правильного ответа не существует вот но у меня есть свой собственный ответ мы собственно вот такой мне

    00:02:34 - 00:04:02

  • представляется что руби хорош тем что он абсолютно то есть это наверное единственный из мне известных который не принадлежит какой-нибудь парадигме несмотря на то что все класс все это объект несмотря на то что даже [музыка] примитивы и обернуты объекты и класс тем не менее руби абсолютно не вынуждает людей использовать ту или иную парадигму хочешь вот теперь посуху и хочешь вот тебе чистый функциональные прибамбасы и и пиши со своими review сами вообще не инстанцирует не какие классы то есть от чистой функция дальше

    00:03:21 - 00:04:59

  • то есть я не знаю знаешь что или нет есть такая последние годы 4 она завоевывали стремительно популярность библиотека дроби это разумеется делает вот я категорически не согласен с этим подходом но тем не менее вот он действ то есть это чисто и функционально народа так вот руби не вынуждать не принуждает ничему на джаве эти попробуем она не честность и функциональности это выглядит ужасно вот а глубине то есть ресурсы были stance самых нулевых версий и вот модуль как раз это способ помочь с организацией базовой кодовой посты когда

    00:04:10 - 00:05:38

  • ты хочешь использовать в основном и вот весь дробила написано моды этот каком смысле перекликается с набором функций которые этом упоминал так вот эта большая в сторону то есть модули на такое как бы способ быть более функциональным в отличие от класса которые способы более объект ориентирован а можно с помощью классно сделать то же самое что с помощью модуль не имеют делать набор функции которых для которых не обязательны функции разумеется найдем классика вильи и пожалуйста просто немножко сказать

    00:04:57 - 00:06:31

  • нарушает дедушки что я к сожалению с патронами не очень хорошо знаком с названиями самим нормально вчера вот но я все таки считаю что я жду от статического метода наклона классе или нормально уинстон смит дома ребенка и существа одна и та же я жду от него фабричного поведения то есть когда я вижу сейчас можно прямо писать пласта целых раньше вы описали класс меньше меньше наоборот никогда не мог запомнить и набор функция от них все-таки жду что это будет это будут фабрики или что то что работает с вами вот этого конкретного

    00:05:43 - 00:07:19

  • класса потому что у вас уже есть модули если тебе нужно просто набор функций давай мы все-таки запихнем их модуля пишем как диктат мою ханшин и будем этим пользоваться и тогда это будет как бы в каком смысле так будет проще царапина пример соблюсти потому что мне сложно все кроме вот фабрики и какие общих операции над с косами берти free а как например когда тебе нужно достать набор из принципу против рака это сбор данных обычно это работа с носами этого класса понятно почему это статические методы а в общем

    00:06:33 - 00:07:54

  • случае ну как бы это все таки немножко разные способы это сделать одно и то же но мне кажется что модуль в этом плане более да окей хорошо такой характер 3 равно знаком в руке у как же один из самых-самых любимых больше гоплитов четыре раза больше тем чем чем он интересен зачем нужен как он аргументе вызывает сейчас я соображу чем там ту правда наверно вызывает черты меня уже внутри да наверно правда о смысле конвертировать левая я так не думал другая информация другая сейчас можно только что я понимаю

    00:07:16 - 00:09:10

  • все все все все все я вспомню я вспомнил чтобы я вспомнил я вспомнил она пара он же я как сказал три улыбку так сразу вспомнил потому что второе название у него кейс и он используется конструкции кейс для того чтобы уменьшить но это по сути это почти поэтому меч то есть древо когда на классе определён трепал эквол местность этого класса когда вы используется матчи в кейсе вызывается операторы сравнивается с правую часть или наоборот да да да это похоже на но мои информация я скинул концовку консоль куда смотреть будет а я скинул

    00:08:24 - 00:10:14

  • ссылку в чат зума часа до сих пор здесь фокуснику здесь сейчас черт черт черт ему секунду я просто этот самый где чатни уже будет такое что был не было я кнопку чат патча всё вижу все супер до нажал она все а сейчас поддон нет он не говорим его левин зум арму хорошо допросить рацион и всё супер а для для записи может быть по шаришь экран чтобы было видно что мы делаем да не вопрос мне для этого нужно просто расширить весь экран да но можно только вот ну ладно нормально у меня получилось нет я вроде как так компартии

    00:09:24 - 00:11:29

  • значит мне запрещено шарить экран а это же консоли она будет видно у тебя ведь тоже да но просто на запись и на записи видно одну одну секунду просты и the zune я постоянно забываем я к снижению с между же не очень можно разрешить данный вопрос чтобы нато попробую ещё раз да так все мне разрешили [музыка] конфеты видно должна быть видно не видно чернику очевиден чем он эта странная видимо ты выбрал не тот не тот экран он предлагает расширить предлагает какие окна расшарить пикник рада я просто казалось что сейчас хорошо вот так вот

    00:10:52 - 00:12:54

  • лично кажется сейчас получится вот так видно вот так видно на плечо сын мир порно мир а другие есть несколько способов определить перемену можно вот так определить можно вот так поднимите можно вот так можете может можно сказать в чем в чем разница каждого из подходов между вторым и третьим не смогу разницу объяснить потому что ее нет это константы 1 это локальная переменная четвертое это глобальная переменная пятое это instance переменная и 6 это так называю а класс переменная который лучше не пользоваться вместо не

    00:12:19 - 00:13:55

  • лучше пользоваться inspires переменной класса которые делая как раз ровно то что большинство руби став ожидает от класс переменной a class переменная шаришься между всеми наследниками и к сожалению если в каком из наследников попеременно изменить то она во всех предков и хранится тоже и будет себя вести немножко как глобальная переменная да похоже на правду есть такие вот штуки ща liquid вот авто вот значит где quality например столь что все те вещи делают клик чем ради делает доступным объявление из того файла который следует

    00:13:16 - 00:14:59

  • за ним файл должен лежать на пути известным как кажется руби паз в глобальной переменной бакс что-то не помню что легко проверить рекламе выйти в то же самое только файл не должен лежать на пути я должен здесь в качестве аргумента передается относительный путь к этому файлов значит вот если нежнее память пользовался заснул прогонит файл еще раз через руби парсер autolot просто я честно говоря не знаю могу строить догадки но не уверен что когда-нибудь кому-нибудь это может потребоваться вне пределов

    00:14:22 - 00:15:54

  • каких-то фреймворков а я своим горки такого размера на рубине пригонять писал вечной жизни часто история шторм automoda и для возможны людей которые которые используют в москве player ну хорошо тогда я выскажу предположение что autolot это ленивый реклама это верное предположение но можно так кто знает но в том смысле что реклама работает тогда интерпретатор встречи стоит строитель строчку лик fire of the lord работает тогда нужно будет что-то из этого файла выпить автор во втором передается две вещи

    00:15:10 - 00:16:48

  • константа какая-то и и путь да да файлов который надо рекламирует до интерпретаторы встречает эту константу он идет в этот файл и он тоже надо я понимаю я понимаю я чесно гря не вижу в этом никакого определенного преимущество потому что в продакшене все равно мы хотим работать с разогретым кодом и все известные мне пригорке за читают все файлы при старте поэтому честно говоря про секту людей которые любят ленивый [музыка] я просто очень по всему остаюсь в каком случае может быть стоит хорошо верю

    00:16:01 - 00:17:30

  • вот такой вопрос вот мы знаем вот у нас есть такой вот набор инструментария чтобы набор инструмента чтобы загружать всякие файлы рубашка в лесах мы можем писать просто юзер . new в любом в любом поля и без и преклонил и все будет работать каким-то особенным образом можно сказать как рис и добиваются по поведению дарья этого рассказать могу единственное что это я рассказать могу единственное что я никогда прямо скажем себя специалистом конкретно по рельсам не считал вот и рельсы сильно недолюбливала

    00:16:53 - 00:18:29

  • семьи менее да ясно это происходит у рельсов структуры каталогов числе возможна прибыль даже и вспомни как называется конверсия configuration все построено на соглашениях о том как называются файлы как называются функции и руб версия греется во второй трети вообще доходило до смешного когда там функции diner уснули туп что-бы что-то но суть в том что у приложения есть совершенно определенные структуры и файлы там от для этого самым потом городе и файл и соответственно modules контроллер так далее и

    00:17:42 - 00:19:22

  • рельсы при старте если специально это не захватить проходит по всем вот каталогом известным рельсам в конфигурации их наверно можно перекомпилировать на так обычные про не делай потому что мы проект приходят новые люди [музыка] короче проходит по всем этим папкам каталогам и в каждом из этих каталогов учитывает просто все файлы и тут немножко различается поведение продакшене в продакшене это просто все гуртом засчитывается ну не трактаты по ним проходит перед тем как сообщить системе что все в порядке я

    00:18:34 - 00:20:00

  • стартовал пилотный моде это не так то есть они подгружаются там строится это хэш таблица имел соответственно файлов откуда и они погружаются по умеет их надобности как расчленила как ты понимаешь что вот там мере надобности . как этого мира это лет в какой момент я понимаю что вот вот сейчас надо ну в момент когда интерпретатор а мы видим а когда за группу я не знаю если честно но то есть как как конкретно девелопмент моде это понимают рельсы подозреваем о первом что очень по-разному начиная как раз именно эта

    00:19:20 - 00:20:55

  • часть была сильно переработана начиная с 3 рельсам но сейчас шестых но подозреваю что очень по-разному подозреваю что раньше это делают совсем не так но надеюсь что сейчас они делают не через отлов исключений и [музыка] понятным неизвестном имени а через какой-то статический анализ собственно исходному коду то есть это подгружается томаты который требуется в исходном коде и модели есть там метод например который вызывает контроллер то я так думаю что релиз правда статический анализ этого года понимает что

    00:20:14 - 00:21:41

  • контроллер потребуется и подгружаются я совершенно не уверен и более того не считаю то есть если мне когда-нибудь жизни потребуется знать это обязательно узнаю о продакшене то все равно не так поэтому не уверен что это ценные и полезные знания тем не менее хорошо знать все это лучше чем иметь у него образование вот у меня такая вот она есть на самом деле в products не надо же работает и перед тем как группе будет выбрасывать исключения а вызываться хук группе из такой ход называется кончить мессинг то есть если

    00:21:00 - 00:22:27

  • там руды с тысячами лайков даже я знаю ну это на самом деле ключевой момент это фича на на лежит сердце вот всего механизма авто подгрузки на самом деле вот если бы было так как ты сказал что она просто учимся просто идет по всем каталогом дружат я тут вижу несколько проблем тут можно дальше пострадавшие продакш или это так готов к молчанию даже в продакшен эйра ширак хорошо и bravia потому что есть есть вопрос с порядком загрузки то есть если у тебя файлы что не подгрузился использует то нужно как тут стоит

    00:21:45 - 00:23:22

  • обрабатывать здесь авто1 как раз помогает решить эту проблему потому что они все будут загружаться томилино то есть вот именно когда когда руби встретят константу неизвестны шла речь о работе она выжидать встречный вопрос конечно если а если я использую название класса динамически из умение какой константы нет что произойдет то есть если просто откажется работать ну какой вкопав капот в какой-то момент а тут есть два раза в размере 1 the lazy loading егор loading я стал автоламп работе всегда ем или девелопменте и в и

    00:22:38 - 00:24:08

  • в продакшн но по умолчанию в прозрачный и гроунинг то есть он действительно пробуждает способ опроса подгружает но все равно он там используется авто логин то есть если если этот этот файл еще не подгрузился рельсовой подгрузить через автора вадим и в 6 крестик появился а они вытащили весь этот всю эту под систему из язык тесс пор и выделили в отдельным библиотеку назвали ветер и у нее есть огромное преимущество перед предыдущей версии в том что оно потока безопасным на потому что вот datasheet есть

    00:23:26 - 00:24:57

  • а если ты не включил и берло динка но у тебя взрывалась на потоках вод сейчас не так нечестно проблема по умолчанию все таки продакшене и 1 можем включить и поэтому если правильно сформулировать будет если ты его выключил друг топа имел проблем но как бы да но просто я серьезно я просто довольно много работал с системами которые должны как бы откликаться более-менее сразу продакшн и весь мой опыт говорит о том что лучше дальше лучше просто приложить все разогреть кошка если тебе надо если тебе надо открыть соединение с

    00:24:13 - 00:25:52

  • базой данных открыть все соединения с базой данных от весь путь чтобы у тебя в короче полностью так сказать подготовиться и только потом отрапортовать что рей я готов операционной системе вот поэтому мне кажется все таки что это действительно так но я лично встречал проекты на которых продакшене кричал один и зовется да это понятно лечить и действительно знания считаются вот эти не очень распространения минпром авто1 это чтобы потоками дни безопасен и пока на лесах пишут хипстерами они в общем это не знали и долго-долго 8

    00:25:13 - 00:26:45

  • страдали с этой проблемы что время от вредности сайтик стрелял и кстати константу да это это понятно более-менее проблемы совершенно ясная год но к сожалению так насколько мне известно я не знаю может быть ситуация в последний год-полтора сильно улучшилась но еще там вот 23 года назад кроме сайдкика на рельсы хвои наруби не было написано ни одного приложения которые бы адекватно работала со 3d страдать вот это всегда было головной болью люди придумывали файбер и люди придумывали целлулоида они никто из них толком

    00:26:11 - 00:27:32

  • по-человечески не работал я сам свой велосипед или отрядов писал свое время чтобы он работал так как мне надо наплевав на все остальные кур на кейсы которые точно знаю что их не будет но хотя бы вот это вот будет работать правильно и это было очень больно всегда и поэтому мой купер хаму моё личное так сказать личных поклон в ноги за то что он умудрился каким-то образом сайте сделать рабочим вот и да мне очень хорошо понятно что какие-то проблемы возможно там будут ловите а не менее все равно pro версии satico все

    00:26:52 - 00:28:03

  • все те кто такой матрос рамаж ну там где его перестает быть рабочим там нужно просто меня кажется искать другие способы конкурентных вслед вот во второй части продажник поговорим о даже будет симпатичные смотреть вверх ногами про java просто то мне кажется или сайдкик перестает справляться там уже нужно просто в корне венец необходимо выносить звучит по конечному необходимо реализовать функцию поймал также она требует такие же как примерно на работает в стандартной библиотеке рубит если задача не укладываются в

    00:27:27 - 00:28:59

  • отведенные явления вы kinetic сапсан вот на ночную задача сейчас я почитаю код подумаю чуть-чуть секундочку ну скажу честно синтаксис я не очень хорошо помню но сейчас попробуем документацию документация спасибо попробовать так пока там дальше подскажем у меня документация открыта к супер отлично так как будем хорошо значит потребуется два тренда один из них украины не в отлично и наверное блок на блог значит это будет спать и если это будет не до теперь их нужно заценить наверное так будет у нас что

    00:28:32 - 00:30:45

  • он так что иди возвращает иначе он возвращает объект thread а рядом вверх все супер [музыка] можешь рассказать что делает функциям на треть ну да она делает она стартует этот самый трек делаем ну как бы говоря такими абстрактными словами начнут стартует этот тренд и сделает текущий процесс как бы его отцом отцом этого предок если не вызвать сбой 3 на пуститься если не вызвать join по моему нет не помню точно не помню и бы сказал что он прямо по отрядам почитал чем я прям совсем не помним есть возможно это как бы самым есть статья

    00:30:45 - 00:32:57

  • про то как 3d нам youth иксах но ей 6 лет и я с тех пор к сожалению не очень как короче сделать так чтобы 23 до пинг-понг друг другу слали задачи примерно про то же самое просто мне сейчас нужно так короче ладно хорошо значит мы грубер помню имеем описали ранее мимо людей бьют по моему метод на месте а [музыка] значит теперь здесь здесь это все плохо значит что [музыка] рассказал должен быть метр есть тот момент я вижу у меня intellisense это составляющие работает без intellisense чтобы запоминать

    00:32:09 - 00:33:59

  • методы здесь лишь как хорошо все есть есть есть но я думаю что это будет работать как на intel и совсем так гил здесь нет алкил который нам нужен поэтому пардон красиво писать так не соответствовал нас есть вот так знает что так можно вместо кого знаю и я тоже знаю ну ладно я не буду все таки поскольку почти кормили которые признают даже если [аплодисменты] сейчас я думаю думаю чтобы пускай запускать вот тесто нет не будет так хорошо что вообще не будет часть exception expect it not to hang on car seat in the floor

    00:33:34 - 00:35:38

  • руки хорошо значит и в какой-то на строчки в десятый год тут так что ты же место где сама знамо простояла клич потому что лебедев шишкова pitch нет магнитных пород делать потому что мы на выходе ничего не хотим получить объявить на метод да что происходит сейчас у нас а мы ждем сколько там 17 секунд пять опять не будем же только пока тех отказался да понятно теперь мы хотим значит моих тайм-аут эру во первых надо вот так да ну короче понятно так здесь нужно [музыка] проще разобраться с ночным книгу

    00:35:20 - 00:37:12

  • значит если а без ножа weiss как можно позже не можно да и удар скорее всего может значит так это должно было починить второй тест да осмотре коты печенье во 2 стакана эксперта три тура blog in time out чего-чего совершенно 11 камон [музыка] ладно днище сейчас разбирать что не так читерство ценность и он наверное что то должен вернуть давить вообще-то говоря вот здесь зал что кроме здесь можно посмотреть документации как неспортивно ничего ниже мы не догадаются вы лично да ладно титан долго 2 тогда нет

    00:36:24 - 00:38:28

  • ну почему он 5 по 1 5 2 почему долго потому что мы первый должен был без места потому что он ничего необычно давай поймем почему значит потому что все bykova потому что я запускаю watch dogs и потому что я жду ваш долго я лично ждать или вы не должен значит теперь проблема в том что у меня здесь нет ссылки на watch долго [музыка] хорошо но я же могу здесь опять же нет не очень можно понять тему нас это должны быть какие-то сложности в разработке и здесь сожалению давай кожура здесь говорит все это

    00:38:25 - 00:40:07

  • что [музыка] силу интереса если он больше не является что сделает я думаю интересно будет нормально начинать пути еду у нас будет течь ток или себя чувствую дженерик [музыка] что мы имеем сейчас будет хорошо только я везде вместо ты спишь себе колки была бла бла бла бла бла бла бла each здесь смазки вали вали на донатти надо но ничего не думаешь так все плохо да join фамилий это как понимать тут уже интересно так так так так так это интересного правда немножко ring out as time с этим но не так то а

    00:39:59 - 00:41:56

  • нет это не очень понятно кто тебе там solution 25 in each вот этот из экзекутор я бы сначала придумать четки а добр шить прям saved one full так чего expected expect the unexpected part [музыка] 2 черт short as теперь expected экшн пока можно писать что expected week show а не ожидал 17 это я вернулся да да да все понятно сразу отработал да я монстров брастак победа-победа пасек так еще я хотел бы поспрашивать про garbage collector garbage collector можно пока отключить экран salling сейчас вообще какой-то ролик про использовать

    00:41:59 - 00:44:08

  • супруги вот про него можно сказать какой какого типа какие вообще может быть бывают marco is life ну я я очень поверхность не знаю . легче на самом деле по сути все современные ну почти все сожалению не все современные летчиками каркас life той или иной классификации вот будет проще ну короче помечаются элементы используем ноги но я честно скажу я не специалист в области и скажем так подробно и хорошо на этот вопрос я ответить смогу если мы перенесём эту или на пару часиков я почитаю и а так нет я не сталкивался я

    00:43:56 - 00:45:49

  • только знаю что не надо никогда потому что это здание которое у меня папа так вот я никогда к сожалению не предмет электрогитару бикор вот я сказал что почти все современные а в ирландии коллектор vaillant но ну не там уже посложнее вот опять же я когда-то это ковырял вот опять же я лучше и стану отвечать на этот вопрос потому что я люблю говорить как я общественный песню я представляю себе да как работает вот ну я представляю его только в общих чертах которые позволяют мне судить о том что для той или иной

    00:45:03 - 00:46:41

  • задачи он будет скорее всего применить и пока мы не столкнемся с какими-то сложностями ящики больше прикладную чем системе программист вот поэтому я не могу себе позволить сожалению хотя очень хочу знать все вот поэтому есть некоторые вещи которые я знаю плохо или средней или совсем не знаю я предпочитаю вместо того чтобы пытаться что благодать и говорить так сказать о них я предпочитаю говорить что я этого не знаю если ты не сталкивался и но если очень потребуется я немножко сложнее варламова хорошо я не буду спрашивать про

    00:46:09 - 00:47:28

  • подробности коллектора хотя хотелось бы но давайте так давай тогда мы такого образа да вот ты сказал что я представлял как он работает примерно для того чтобы понять где значит пределы применимости я правильно понял утверждение то более менее ну не то чтобы где пределы применимости а где мы можем столкнуться с какими-то сложностями связанными с этим я могу учить пояснить буквально в течение минуты я вот момент очень хорошо понял и разобрался как группе устроили плюс как группе кроме короткие значения которые

    00:46:52 - 00:48:17

  • они длинные значения что такое в принципе зачем он нужен и так далее значит что меня к тебе дело в какой-то момент у нас начал течь процесса некий течет по памяти ничего не делает и я начал ковыряться с профайлер об этом со всеми делами и якобу понял что проблема она кстати была так дарящий тогда орландо занимался совсем но она была на качестве ивановское у нас секретом эти символы руби вот и в результате это привело меня к пониманию того что мы просто создаем как они создается новый престон не той европе

    00:47:39 - 00:48:59

  • как бы ну короче там была проблема что мы конвертировали просто не глядя в символ строчку которые входят на входе и а они накапливались накапливались накапливались они все были короче чем не помню точную цифру 32 кажется пайпер который которые хранятся внутри самого your way you без ссылки на удаленную помимо хит они автомобиля и накапливались и 1 views и они не вот конкретно эту игру сути сами они не он называется 1 слот память они не обрабатываются никогда и вот они копили скопились копились капель и скопились

    00:48:25 - 00:49:59

  • раз 3 раз приросли разные в результате ли приводила к тому что переполнял ставит и мы вылетали с тех пор я знаю вот про то что есть такие аварии систему я знаю что на самом деле нужно очень аккуратно убираем значениями с короткими строками с короткими символами потому что если ты просто запустить генератор рандомных коротких строк один символ посему 3 7 4 символа и больше все например выводить на печать то есть потребуется инстансами вот то ты будешь таким образом память это можно вот сих пор не знаем обустроены рисуют

    00:49:12 - 00:50:47

  • пока она не сталкивались с этим конкретно скорбишь коллектора наверное что то что я оставлю на пенсию он тогда давай вернемся рядом давай обсудим жалел что такое всем всем нам грозит такое вот отсюда джилл жалел global а больше чем грозит почти почти ну ну как это в каком-то смысле тот же самый стол только [музыка] наш чему нам грозит честно не очень помню что могу так а сто по этой линии вот случай когда интерпретатор пытаясь интерпретировать это нетбук на 3 ст какое намеренный волокна не помню честно не помню

    00:50:01 - 00:52:22

  • хорошо профи момента машин chopper ну что именно что такое зачем нужна как как работает но файбер в каком-то смысле это попытки сделать гвен 3d в руке вот этот блин при такой вот классный что ты подразумеваешь под словом глинт рода я послом green tree подразумеваю некий изолированный или не очень процесс который выполняется в своей области памяти целом и так сказать у него его выполнение соответственно называется последовательно но при этом он не является ни системными процессами системным трейдер

    00:51:38 - 00:53:38

  • есть системные ну скажем там длину системные процессы несистемные трек вот известно что на них есть ограничение причем могли чем у них по-разному вращения устроен апреля просто самый сотрудница skiper на процессы довольно бессмысленно потому что делать их больше чем количество ядерный танк полтора количество ряде вот ретро является ни тем ни другим потому что он во первых это как бы процесс выполняющиеся последовательно с точки зрения самого нижнего уровня машинальных инструкциями но при этом он

    00:52:53 - 00:54:19

  • выполняется медленно при помощи какого-то встроенного механизма той среды которые его за кустами они операционной системы вот я green dragon это а что может быть такой средой и если операционную систему виртуальные машины например может быть такой средой можно в моем определил моем понимании да просто их принято называть как бы процесса меня не знаю может быть слова great red не очень правильно полом конечно я никогда подробного определения не читал но способ как раз именно в том что это набор последовательность инструкций

    00:53:36 - 00:54:59

  • изолирование окружающей среды который выполняется последовательно непосредственно ценностями но когда мы говорили обрыдли всей рыбалки я просто пользуюсь слова процесс имеет но это как бы технологии которую придумали создатели вот а когда речь идет про что-то чуть более всеобъемлющая ты должна сюда же и года приготовь взять насколько я понимаю будет примерно так же там там тоже есть там нет виртуальной машины объясните свойски дивов который выполняется соответственно [музыка] один скейлер является одним процессом

    00:54:21 - 00:55:45

  • операционной системы вот и внутреннего уже у лука я не знаю я честно не очень следил я не знаю смотрели они вкус делать все таки принцев молчи тайский но когда я последний раз смотрел там было все таки эта кооперативную многозадачность спичками или сами сообщают green дарина сообщаем стиль вижу что все я готов постоять чуть-чуть он переключает контекст выполнения на следующие но при этом с точки зрения коллекционной системой один процесс до примерно у меня устроит такое определение хорошо фейдеры это

    00:55:13 - 00:56:30

  • green ну допустим попытка . на гантель допустим папочка попытка да потому что они никогда я гонцы с ними честно говоря но и вторых учений долго и мне не очень понравилась потом я написал войны писал прошу прощения чечении писатель в этом плане почитал что пишут в интернетах на эту тему что пункта не был доволен то был 2016 год из тех пор я обошелся без них вот по моему по моему в пользу обычных убит рейдов потому или целлулоида я сейчас в смысле я не готов я делегировал просто эту задачу существующей библиотеки которые в

    00:55:58 - 00:57:28

  • результате asus ковалёв таких это было такой руки profender понятно про доктора что тут можно сказать не совсем ничего тоже никогда не сталкиваться но ну то есть нет никакой гипотетически это появилось буквально убить я понимаю вообще моим только в трешку время 27 еще нет я конечно увеличился заявляя проруби потому что я есть прошествии рельсы мало что знаю я сейчас уже последние 3 года на ruby почти совсем шут только такие критические fix и так далее поэтому так бы новости а я так считаю спасли живую

    00:56:44 - 00:58:28

  • да но если ты меня на помощь и скорее всего вспомнит что смогу пропадал был уже довольно давно уже несколько лет там года четыре изначально назывались гильдии или билл гейтс то есть но это как но этот раз попытка решить проблему с глобальному ну действительно на самом деле такие ментальный fitch она еще до конца не устаканилось поэтому можем не защиту вопрос вопрос про кооперативные вытесняющей многозадачности уже был был упомянуть такой термин наши беседе давайте проект поговорю о такой в чем разница и сам интересное

    00:57:40 - 00:59:13

  • вруби у нас безумно вы чистейшим нагревательном скопом к видео или нет и например предъявлять примером вытеснять номер нет ну насколько насколько насколько я помню как раз обычная руби трейдер они просто делегируются системы android поэтому системные скидываю этим занимается поэтому плечом она стороны стены стены вас кириллова вытесняющая поэтому каждый трек из если мы запустим какое-то количество трендов это основная претензия какое-то количество треков и просто каждый из них усыпим навсегда вон ту

    00:58:29 - 01:00:06

  • рано или поздно там какой-то следующий по списку трек просто не сможем сделать ничего это основная проблема веселящего газа точности то есть треть должны сознательно час стоп стоп стоп кооперативный кооперативная игра тебе я сейчас оперативно все что я сейчас сказал я имел ввиду кооперативными для к сожалению кооперативами это основная претензия кооперативного значит мыслящим значимости все просто вот но хорошо и правильно ступни интересно как раз реализован такого плана с того что мне известно про джанг просто не знаю

    00:59:24 - 01:00:40

  • наверное скорее всего нет вот последнее время лишь там в тех версиях вчера которые для трогал там было значит вот и поэтому вруби просто насколько мне известно не вмешивается процесс стадами трек и и дальше системе уследила не занимается и как раз те же самые forever его попытка насколько я понимаю взять на себя немножко ответственности внутри руби для я неправильно клевая а я буду на самом деле дают совместно со всем пользования [музыка] да естественно а но на самом деле руби вмешивается в schedule им тредов как раз

    01:00:06 - 01:01:38

  • из-за того что у него есть вот эта тема с белым то есть каждому 3d нужен блок меня выполнение работы и и уроки есть и китай мер по которому он передает это круг рядом . поэтому там что то есть квант временем который может работать и он на самом деле занести что это правда немножко управлять и управлять не в смысле как обычным трендом операционной системы проблем вроде то есть руби какие какие-то свои сверху делают манипулятор они минимальны и на самом деле действительно потому что под капотом там

    01:00:56 - 01:02:19

  • все равно работает но в linux но тем ни менее так мы можем плавно перетекли xero либо немножко чтобы общаться потому что может довольно много времени посвятили теме я предлагаю перетекли в чьи руки хорошо так я обещал взять кластер вместо 5 зубами ставим что ваши это да не это кластер отключен сейчас будет ну вопросы они будут разного типа . да мне еще та же самого бы на него посмотреть старый год он как работает старый кот так либо мой экран то вполне отлично так вопрос номер 1 почему вот тот период пока

    01:01:43 - 01:03:56

  • вот это вопрос начали напрасны почему она меня надо почему почему почему микс файл не может но почему xfile спокойно не может заниматься этим но в смысле да просто опешили блин как зависимости микс по его сам запустит более описано в excel зависимость давайте откроем я верю верю я had a very там есть тоже вопрос он не просто an extra плетения как раз он записан чтобы [музыка] видимо стартовать другие ну и неё нет нет нет как строку пишем записано хороший вопрос ну я как бы могу сделать предположи

    01:02:56 - 01:04:53

  • высказать предположения по этому поводу судя потому что он как бы везде прям старту скорее скорее всего он у меня не стартовала потом я забыл убрать это единственное что я могу сказать то что какой то момент он у меня отказывался стартовать той последовательности в которой должен моём понимании скорее всего охотно верю надо посмотреть как я насколько помню playstore стартует фазами вот надо посмотреть какой фазе стартует менеджер но тем не менее все равно совершенно очевидно стоп стоп стоп стоп

    01:04:03 - 01:05:39

  • стоп стоп стоп а возможно у эстер менеджер разрешен к использованию вне applications и скорее всего это так и есть дальше я вспомнил значит можно не брать это приложение можно не стартовать приложения cлoй став а просто взять менеджер и написать свою имплементацию как можно не продавать приложение ну как положив его в не помню applications что ли но есть колючки в ми микс файле там же плетей шине который позволяет приложение скомпилировать бим и принести с собой а само приложение не стартовать и насколько я помню

    01:04:58 - 01:06:54

  • стартовать само приложение клайс то не обязательно разрешается стартовать конкретно вот там менеджер или там какой то что там в центре корень вот то есть этого без использование самого apple кишки на квестов dota плетей she иногда микс файл и чего человек а либлинг мне всё равно нужен но ну это нужно определенные телодвижение совершить пользователю библиотеки чтобы так извернуться я поэтому как раз кластер это пожалуй самый худший выбор потому что она конечно открытая да эта библиотека которая писалось строгом абсолютно

    01:05:56 - 01:07:34

  • определенную задачу внутри компании и я и совершенно не занимался то есть я ее открыл но не очень чем они говорят это был верхней проектом последний последний коммент и были там обновление зависимости но я выбрал эту воду для тем выше потому что к ней была написана статья и она была написана в блоге и на хабре но порядка да я еще много-много довольно стоит то есть можно обсудить они нет я никаких проблем я имею в виду что просто и они разработали с продакшене уже несколько лет как бы кто просто не надо ждать

    01:06:47 - 01:08:20

  • универсальности потому что к сожалению 24 часа только в сутках я не могу себе позволить все доводить до универсального состояния поэтому прошу прощения но в принципе да я с удовольствием говорю тут есть это называется туда супер [смех] документацию вас начнут спрашивает а что делает этот ваш код вы сможете что ли вы вспомнить стыд то есть ты по не понимал что что тут иностранных дел да и ты оставил подсказочку рассказать следующим поколением ok но сейчас секунду я просто настаивают скорее всего скорее всего был какой-то и

    01:07:38 - 01:09:18

  • из кейс для этого вряд ли нет я обычно все-таки не стараюсь реализовать все безумные пути так сказать которые приходят голову скорее всего был русский скорее всего почему то можно было стартовать и лицам возможно дает больше гибкость управления может быть еще что-то но это не случайно так училась [музыка] вообще и идея мне интересна идея вот у нас есть кластер и мы говорим что мы будем ждать пока у нас мы не будем стартовать предложил приложение пока не соберет меня значит важно сказать вот что значит во первых

    01:08:38 - 01:10:10

  • на тот момент существовало прекрасная графика лейбле которая букером который гораздо более так сказать профессиональный вообще лучший на писатель куда в сравнении со мной вот и вопрос номер один который прямо польши в лицо почему просто не взять ли blink это ключевой что надо было до с другой стороны есть ли bring вообще ничего не заботится он такой джерек классно собиратель то есть какой то он зарегистрировался он его зарегистрировать какой-то но ты потерялся он из песка и значит мне нужно было две вещи мне нужно

    01:09:30 - 01:11:13

  • было во первых получить возможность иметь камбэки на изменение фактора на если именно коврики из и функции из-за этой библиотеки из этого года чтобы я мог подключить какой-то свой обработчик на из и не архитектуры кластера структуры класс сожалению не доставлял я говорил он сказал что ему интересны и ваши как бойцам вот я подумал хорошо раз уж я это все равно буду делать есть у меня 1 1 1 мая так сказать ну то что этого сначала просто for кинуть ли пленки добавить туда куда это звучало довольно но потом я понял что

    01:10:22 - 01:12:00

  • нет подожди стой мы же потом захотим рано или поздно консенсус и с укором ну там показ форум и сейчас да по курсу ну как десять раз есть простой который позволяет принимать решение вот хорошо раз я все равно буду ее for case the same и там на самом деле кода по реакции на изменения в пастыре это 20 прочь и зачем я буду тянуть за собой ли брендовой его лучше стартуем пусть он этим занимается вот а я сделаю всю обвязку которая мне нужна и в принципе он готов потому что здесь нет консенсуса ликвидации возможно никогда

    01:11:12 - 01:12:48

  • не будет потому что нашли но там [музыка] есть пустые места в которые можно воткнуть то есть они все прописаны где-то у меня ментам подготовлены места для того чтобы присобачить к все и архитектуре консерв судьбу очень недорого и третий важный момент это убирать этом прекрасно работает именно вот строго в нашей конфигурация именно то есть сейчас популярно работать в докере вот а докеры к сожалению у тебе не очень хорошо концептуально себя нет если у тебя не загореться если есть ну как бы просто у теперь придумала

    01:12:12 - 01:14:01

  • примерно по 6 40 лет назад и чуть более так сказать фон tolerant и к сожалению общее диалоги и докера я уж молчу про cabernet заключается в том что если что у тебя убьем мы стартуем заново а у нас довольно значимым количестве микро сервисов очень важен горячий кэш прям очень важно и он может накапливаться часами то есть например вот самый простой пример курсы валют они как бы и тут и тут и тут а и они как бы идут с разной периодичностью курс евро мы получаем курсы получаем examine вот евро есть и он приходит там 10 раз в

    01:13:10 - 01:14:45

  • секунду а какой нибудь там не знаю новозеландский реал гаитянском electronic приходит 1 3 часа и вот и там это все еще прокси миру это внутри интерполирует экстраполируется на самом деле вот и так далее и вот этот горячий кэш набрался и в этот самый прекрасный момент решает что пора и отдохнуть и вместо него новенький запустить и весь конечно же вот поэтому нужны были пол байки и поэтому раз уж у нас докер я решил здесь эту проблему решить тем что когда строго для определяется и вот эта штука я самостоятельно облака

    01:14:01 - 01:15:38

  • это найдет но ты даже если они не описаны то есть ты можешь описать но да как список этих самых он гномов там типа допустим цветам поездом от 1000 а те а можешь вместо списка атомов с названиями передать один единственный атом с именем сети и тогда он в этой сети найдет все и бендикам пока должен быть запущен должна быть запущен вот если бемби запущен он вы пишете найдет все подключенные ну ты и так далее так позволяет дешево тестировать дома в локале ноутбукам пупс не менее ничего входит то есть к этому опять же люблю не готов там

    01:14:53 - 01:16:41

  • такой стратегии нету к сожалению может быть она появилась но тем не менее то есть ты просто запустить ничего не меняешь позе просто описываешь название сети которые которые относятся все эти три там или 5 контейнеров и пожалуйста пожалуйста тестировали вот такие название добившимся там часто встречается галицина чтобы хорошо у меня такой вопрос который я не совсем понял прочитав подглядеть по фазам старта он он у нас значит приложение разбита на несколько фар старта предположим мы запускаем ну три наших приложений и

    01:15:54 - 01:17:21

  • у них у всех стоит там чтобы они дождались пока кластер соберется в 3 то есть запускается первое приложение к на мели что вокруг никого нет она жди запускается 2 приложения тоже видят что вокруг никого нет потому что 1 не запустилась тоже ждет запустил встретят тоже ждет и они никогда друг с другом не подружиться как как вот эта вот история лишается нет часто яичную коллега нет ну как нет классных значит короткий ответ кластер собирается [смех] чтобы плохо уже три года вот так выполняется но надо смотреть по поводу

    01:16:55 - 01:18:23

  • сейчас если ты мне позволишь буквально минутку отвлечься должно быть довольно быстро я думаю что я кто-то из них так фаза коснусь я буду комментировать по ходу пьесы значит старт children остр менеджер так старт link я думаю что эта функция вы консенсус сейчас консенсус так так так а ну так она это на само себя запускает obligations datex конец конец от к вот в самом конце вот она вот она дует connection она собственно вот так самое себя запустит сначала каждую кажется секунду а потом каждый день

    01:17:39 - 01:19:25

  • она будет пробовать это самое потом она скотч и но я прошу прощения этот нормальный спин-офф не сделал вот обычно 10 секунд так что она просто на себя ну и будет проверять об проверяет по сути функция и вклинился фазу приложение чем не старта ну вот она она она посреди старта она и правда но 0 отключает уже not a но тут стартовал виртуальная маркировка но-но-но начнет отвечать тогда когда вашего рынка ты не сможешь вызвать в этот момент например ему than she is вот этого обрела но но сам по себе

    01:19:11 - 01:20:57

  • под конектится к нему ты можешь да да я понял или брин делает собирает но там никакой сборки отсюда ну отдай дуб судя по всему вот насколько я отсюда вижу закомментированы но внутри stone давали самнер самым близким до конца а только ты вызовешь но под конец я предполагаю что 43 строчках быстрому не дура ты groups это то что скорее всего это и делает больше просто в этом коде этому это делать греческим новый год да значит нет я в ринг на самом деле руками file monitor f430 первая строка если это гид хату то наверно да всем уже

    01:20:13 - 01:21:58

  • здесь до 430 первая строка в одре 6 но вот это собственно функция которая вот я руками добавляю в ринг руками добавляю в ринг а домой а я на самом деле drink использую исключительно как такой сторонних раньше то есть я не пользуюсь никакими плюшками а их там почти нету который предоставляет living сам по себе то есть некими статей имени чем я просто вот использую его для винды потому-что он позволяет а стоп это вообще лепить часть да короче я пользуюсь только имплементации фишинга для того чтобы распределять потом

    01:21:15 - 01:22:36

  • worker и между нотами то есть там очень быстро очень хороший плюшками не пользуюсь вот поэтому здесь когда мы [музыка] тут где-то действуй барби сих пор ноут чуть там ниже к истории год если этот описи кол прошел ли там где-то должно быть короче как только по-моему называется наука с античного connect мониторе сейчас мы пока здесь вот это 354 строчку 354 строчка вот этот connect на самом деле это стандартная функция из модуля ноут эликсира вот однако и после этого ну тот лист обновиться на обоих ну да да

    01:21:59 - 01:23:49

  • да то есть это не процесс вот и новый становиться на по угодно то есть мне следить за now listen а ты мне нужна я понял хорошо среднем с этим разобрались то есть дома вклинились фазу старта но тем не менее мы можем уже отвечать по описи хорошо тогда такое вообще я не очень люблю такую такую стратегию той вклиниваться именно в стан потому что мне больше нравится когда ты быстро стартанула потом уже дальше свои проблемы решаешь могу объяснить почему здесь так мне нравится я скромно согласен мне тоже

    01:23:07 - 01:24:38

  • конечно же больше нравятся ты быстро ст во втором свои плоды и свои проблемы решать здесь запишем следующим мы я уже упоминал горячий кэш значит обычный паттерн использование такого вот этой библиотеке выглядит следующим образом значит запускается несколько новых ну там столько сколько нужно для текущего ведомому примерно представляем себе не из метрики и мы управляем добавлялись нач на каждом из видов давайте для простоты пусть будет один но ты вообще даже нет 2 с одним показать значит 220 значит дальше есть валюта у

    01:24:04 - 01:25:40

  • валют есть курсы в каждый курс валюты каждому слою это две валюты то есть которыми мы оперируем порядка 200 что дает нам 40000 курсов значит вот эти 40 тысяч курсов на каждый курс стартует отдельный процесс который занимается строго вот этим вот этой вот порой валют так можно спросить о чем-нибудь ну короче это такой вот прям специалист узкий поводу этой паре вами значит он там занимается proximo цией подобно экстраполяции может сказать какой будет устам через два года может сказать что было в прошлом коллекционируем про вас

    01:24:50 - 01:26:31

  • короче это прям такой вот супер эксперт поэтому и в этот момент значит приходит сообщение что мы сейчас твоя машина будешь отдавать что мы все это не хотим потерять поэтому вызывается callback что я скоро это приложение вот на этом конкретном ночи до 5 значит но при этом когда обработка обработка каждый пришедший пары довольно ресурсоемкие процесс то есть не пришел с а я должен с ним там пересчитать все там черта ступе там много математика как мы знаем машины гонка еще не очень хорошо вылет медики мы очень надеемся что вот

    01:25:52 - 01:27:28

  • эти новые библиотеки которые же за последние три-четыре месяца помог но короче пока это обычная машина ослабили вот ниф-ниф и не вариант совсем потому что проще ну пока пока проще бюджет может помочь остальными могу жить по могут жить помог причем очень серьезно вот конкретно в этом приложении которое курсы обсчитывает жить помог почти вдвое вот но от 60 до 80 процентов . но все равно короче мы не можем как мы не можем себе позволить держать все 40 тысяч процессов на одном на одной машине потому что он не справляется но он

    01:26:43 - 01:28:27

  • остается ставать приходящих сюда не приезжали какой бы хорошей степени написал но если тебе нужно 10000 процесс вот ну и соответственно дальше чтобы не усложнять код в принципе у нас работает абсолютно одинаковый код на всех машинах каждый из этих маркеров когда они все получают эти это все это вот решение кажутся кажущиеся довольно твердолобым но с другой стороны я нормально они все получают рыбе а дальше как вот в этой функции тяжелого процессинга я вызываю единственную функцию карман мой самый это твой или не твой

    01:27:34 - 01:29:24

  • если он него я сразу обращаю поэтому по сути это overheat если бы моей поставили впереди какой-нибудь отдельный сервис который вы правильно раз параллели во все курсы на несколько машин и так далее каждый выполнял только то чем он должен заниматься это было бы быстрее меньше ресурсов но как только один из них уходит под воду там прямо начинается очень сложно ну в смысле там лишнее комментирую усилие здесь никаких интимных усиления либо я сразу вернулась танцы прям сразу и это занимает ну то есть

    01:28:34 - 01:30:00

  • соотношение обработанных курсах полученным и необработанным м99 995 то есть мы теряем 5 1000 процентов том что мы входим если нет то это самое дальше когда один из этих нот получается нам термины происходит следующее он как бы себя делегируют дальше функция матч у живых родов изменяется но изменять что было то что им принадлежало раньше она у них и так есть а дальше он вот этот мод который уходит он начинает по одной распихивать в правильные ноты то что есть тот который есть у него то есть отсылает

    01:29:19 - 01:31:00

  • oh man преданности есть три года там первые уходит в термины 2 3 остаются он просто идет по списку и везде это в новой конфигурации с теми двумя кто этим будет заниматься 2 он второму высылается течение ну-ка прими новый кэш вот дальше 3 втором и так далее как только он все это разослал этим он shadow ниц и теперь у нас осталось 2 но да и ног но оба с горящим кэшем и они теперь делят между собой как вот это например примерный механизм который самое поэтому к сожалению без вас мне здесь не обойтись потому что перед тем как у меня

    01:30:15 - 01:31:53

  • мистер майм мяч будет мне попрут курсы отдам неправильному обработчик а именно 2 не проснется они оба их пожрут ну на подъем угодно стране одиноких мировом господствующим пространстве и область шарик на по нему принимать звучит разумно ими ну давай сколько лет до насколько я понял для этого стороны кризиса сделали в общем так я согласен абсолютно подавляющем большинстве случаев они не нужны ямакаси я слышал предложение вращения последняя скажу я слышал предложение и шанс упускать у меня в тот кто то на форуме кажется

    01:31:03 - 01:32:55

  • предлагали более не зная рога не полтора может быть может быть имеет право на пятый день пойдемте дальше у меня вопрос вот пра пра про эту строчку можно сказать что она делает и зачем ну да по сути она превращает ну если так очень группа она превращает информацию или свою море а из функций в макро а именно ввести внутри этого уже по моему по моему я не уверен что это уже попала в мастер по моему попала ну короче либо внутри нас 3 внутри всего проекта вместо вызовов эти функции вставляется este этих наций но то есть

    01:32:05 - 01:33:56

  • эту в каком смысле это просто небольшой такой speedup он дал цска напали нет ну честно если нет но архитектуру это правильно ну то есть нам не в самом деле она может дать и не спидах потому что новым если например много вызовов такой штуки то и то просто кадрами распухнет и программу несжатом там нет он не разбухнет потому что оба эти или эти функции на этом же экране они оба просто предоставляют доступ к модулю 3 будто поэтому код не распухнет данном случае распухну токи пона принимать вопрос теперь следующий

    01:33:03 - 01:34:50

  • компании ну вот конкретно вот эта директива это инструкция компилятору эликсира или темпль открыла эликсира все-все насколько я помню все инструкции компании это инструкции компилятору литер а но я как бы в основном компаний хуками пользуюсь из них но ну ладно за все я не скажу хорошо подавляющее большинство и все мне знакомы и это компилятор эликсира сразу пришел я немножко писал на эрланге но у меня есть bug fix в корке эликсира на эрланге из но на самом деле я очень люблю long скажу честно то есть том смысле что если

    01:33:59 - 01:35:46

  • бы не было эликсира я выписал безусловно ирландия мне сейчас скажу удивительную вещь я думаю что шансы и услышать звук человек в этом мире с тех пор как джо армстронг сожалению нас покинул вынесен трикстер ланга нравится больше чем фиксированным сам себе могу показать целый часть людей 1907 который считает так и они хорошо ну короче я объясню почему почему я считаю идею сделать абстрактная синтаксическое дерево как спаситель сон это по-английски я не знаю как это по-русски хорошо сказать ну короче не запихать его там куда то не

    01:35:01 - 01:36:55

  • конструировать его какими-то сторонними средствами сделать прям вот почетным гражданином языка это стати леша идея и понятно что она принадлежит автором lisp но к сожалению со времен лист по люди одни и отошли я ее считаю одно из основополагающих я считаю что на самом деле близость и понятность есть и в разы восходит по полезности отдачу типов всяких вот этого вот просто в разы и в этом плане я с большой надеждой смотрю на джулию вот ты заговорил пролив и когда я сказал что у нас медленно а у меня в принципе от прям

    01:36:05 - 01:37:40

  • проект который уже год лежит и я к сожалению не могу найти время я очень хочу попробовать написать транспорт из абстрактного синтаксического дерева эликсира vst джули потому что у джули может быть роста но но сулли вроде как проще потому что там действительно люди хорошо понимают зачем и как видим месте по 3 cheat авторов раз ты с моей скромной точки зрения вот и возможно таким образом можно будет получать как бы работающую программу на стуле записав или синтаксисом эликсира и вообще в принципе

    01:36:53 - 01:38:13

  • единый транспорт для синтаксических деревьях как бы это возможно в будущее программные разработки не знаю посмотрим на общем суть в том что ты можешь действительно вот с помощью макросов ты неузнаваемости менять синтаксическое дерево класса это прямо выводится elixir совершенно другой уровень по сравнению с таиландом брал ангины тоже возможно но это требует таких плёсах вот а здесь это просто прозрачная и только поэтому номера зависит от от привычки на но на мой вкус на самом деле ты не саду пространством

    01:37:33 - 01:38:53

  • дано наверное ну разумеется по моему вот столик сильном огне стопор transform но может быть дорик серди москва приятель то это для меня сложно я считаю что это о оля насколько я понимаю понимаю code elixir иван говорит напрямую просто в ранге тот здесь такая штука компаний ну возможно хорошо возьмет и она просто как есть идет возможно возможно возможно и как раз по моим уткам по-моему это все окей вот наткнулся на как омид он не приглянуться тут видный человек любит любит чтобы порядок был воткнул кредо проект это похвально

    01:38:17 - 01:40:13

  • обновил гряда там появился новый новый год это я я просто я просто я не согласен с тем что значит я лично могу зайти я пытался общаться с самим арены [музыка] я разговаривал на я поднимал этот вопрос алексей форуме я поднимал этот вопрос в рассылке я считаю что нет ничего плохого в том что некоторые настройки ты берешь из среды компиляции если ты понимаешь что ты делаешь если ты понимаешь что кто в какой момент ребят ребят за для этого сделали такую компании знаю я знаю я знаю давайте посмотрим

    01:39:44 - 01:41:41

  • 220 долго был ну хорошо я про него не знала что невозможно знать про все хорошо я понимаю но с другой стороны они возможно возможно возможно и вот эти вот все бесконечные дискуссии которые я пытался разводить тоже на этот компонент как то повлияли но суть в том что правда да я как бы как человек который очень много работает именно с макросами не так стать из вас там останется три минуты я покажу какой проект надо было выбрать чтобы спеть прочувствовать вкус эликсиру как человек с макросами я очень хорошо

    01:41:01 - 01:42:26

  • понимаю чем отличается compal time at runtime а и сожалений новые счастью оба написаны на эликсире и получается как бы два прохода ты первый раз мы код выполняется когда он все у структуру эликсиров силу того что все это макро то есть он первый первый проход вы выполняете что может выполнить до преобразования до того кто получит есть чистый частички дерево вот а потом есть время выполнения и вот во время компиляции я просто очень хорошо понимает рада что будет выполнено и я понимаю что она как бы вот отсюда

    01:41:47 - 01:43:14

  • берется и то есть когда хорошо я буду использовать спасибо я буду использовать компаньон , я знаю у него просто привыкнуть к нему но привычка к сожалению так быстро не дается но я конечно согласен что там pls это правильнее чем давить сообщения об ошибках но я не верю в карету как пошло то что сделает из плохого ухода хороший я кредо используя исключительно из тех соображений что он мне напоминает про то что я как успех забыл где нибудь или строчка там какая-то слишком длинные линии после информаторы это уже не

    01:42:34 - 01:43:59

  • актуально ну там что-нибудь вот то есть я его использую как инструмент который советует мне я не верю в то что хороший поэтому в этом месте я не я не хочу слушать советы можно судить конкретное место потому что я я потому что я compal тайме достаю переменную всегда окружение и видимо он считает этот вопрос почему то в компонентами загораешь переменную окружении обычно губит он кладут действительно пример из окружения и в компонентами у тебя будет окружении вася и сервера там ну списка списка хостов нормально а не

    01:43:17 - 01:45:09

  • будет потому что у но нужно будет известен во время не пламя проверь ну во первых не совсем так потому что у меня нет ни через я специально сделал все чтобы вместо списка хвостов можно было просто именно двор к и именно может быть известно но я согласен я понимаю я совершенно согласен конкретно здесь я достаю название приложение из которого она будет везде одинаковое название приложения которые ну короче то стоять здесь до 100 юнитов чего статика которая не меняется от х 100 х 100 почему я это делаю так потому что

    01:44:21 - 01:45:58

  • это быстрее чем каждый раз вызывается плетей schneider то есть зачем мне если я знаю что это константа между элементами зачем мне [музыка] каждый раз тратить время на может быть довольно часто на самом деле я к рингу обращаюсь довольно часто каждый вызов проверки я это и линия это вызов собственно вот это вот ринга потому что ему и не нужно и каждый раз зачем-то вызывать определен get and парсить определенных между прочим получает весь январь менты дальше парсит этот кто-то вот нет них джейсен меткой нольте вот вот

    01:45:14 - 01:46:52

  • идет то есть весь январь моменты такие вот это да лист лист это за чем то есть ну как бы нет я понимаю что это не дает особых выгод зачем этот случай когда я примерю оптимизация могу сделать просто абсолютно точно безопасно потому что либо не принесет никаких никакого профита либо принесет не большой профит вот а может у меня когда-то говорили разрастется бы миллиарда значение вряд ли конечно это абсолютно безопасно все-таки это библиотека это библиотека может использоваться другими людьми другие люди так глубоко не закопались

    01:46:05 - 01:47:40

  • для других людей безопасно положить в облике ворона какие-то данные и я согласен я согласен я да я согласен я согласен то есть это нужно отдельно говорить либо действительно просто вызывать и критичный guide and место ринга везде где не это нужно вот либо говорить отдельно что вот есть секция там kaystar эстетик которая будет загружено процессе компиляции вызывать ее через компании я согласен да и находили если бы использовать использовался по компонентам но улице бы мог 600 а там какие то делать вардинге

    01:46:56 - 01:48:32

  • люблю подсказки дать вот авто в таком случае плюс еще варнинг замечен больно больно моему сердцу поэтому по этому файлу вот мне если честно мне открылось так зачем нужны эти приседаний и вот эти вот то есть кормишь st почему нельзя было просто сделать модуль вадим на поле потому что там hard кода гренка я кстати задним числом теперь могу ответить на вопрос почему она мне в компонентами потребовалось потому что минус генерировать чтобы затем вот такие вот делать не понимаю для для оптимизации что я

    01:47:44 - 01:49:23

  • уверен возможности для оптимизации надо надо смотреть но ну зачем то я это сделал да возможно но грамотно не самый прямой путь возможно я честно говоря не помню я могу сказать одно что вот вот такой вот здоровенный кусок кода 40 стране 40 строк здесь точно появится после бенчмарка вот если это было оптимизация то она была точно после бенчмарков вот это я а вот так то ерунду не написал бы просто так потому что мне показалось что то есть грипп либо либо здесь был benchmark либо здесь есть какой-то

    01:48:50 - 01:50:09

  • другой нюанс который я честно говоря сейчас ажурного перетяжка подустала вторых я не и прямиком не супер помню она этого посмотрю никем не могу у меня нет здесь не здесь и вы можете не быть здесь и массаж им не обязательно быть я его мог руками просто сделать почему нет мне кажется обязательно если делаешь такие вещи нет сокращение теперь сравнивает нет стоп с чем у него теперь сравнивает ну в смысле у меня раньше у меня был год какой то я хочу определить надо ли мне его заменить на новый код то исполни что

    01:49:32 - 01:50:46

  • мне открыть специальную ветку которую поддерживать которую я буду быть портить изменения только ради этого beach park там нет ничего да да но для истории можно было бы полезно раздражают такая вот я вижу такую открывается по модуль о страну и вижу ни одного хэнда у кого ни одного хендл каста что это гинтер делаем где можно наверх там где есть хороший вопрос и нет стричь хороший хороший вопрос хороший ну ладно мы сейчас не будем это делать но если бы я изучал свой код просто сам по себе и меня озадачил такой момент я бы конечно

    01:50:08 - 01:52:03

  • нажал на history посмотрел что там было раньше возможно когда-то он был красивым ночи с не радует но хорошо возможно когда-то он был прям супер кинси джин сервером и я просто забыл его дальний какого нет никакой причины ему быть сейчас джим сервером нет но ну вот что было ставить candle in full of god ну понятно да я забыл убрать я хочу отметить это кстати огромная проблема связанная с разработкой в одно лицо то есть меня к сожалению крайне редко получается что мне есть кому кого оторвать кому-то показать и

    01:51:22 - 01:52:54

  • попросите кудри view и когда это критичные вещи я это делаю когда это вещи некритичные я понимаю что я могу их просто покрыть тестами посмотреть наш это самый вот я этого не делаю и если бы конечно был кудри вьются конечно а ты насчет смеха я совсем забыл нашу тесто я посмотрел на посту до я немножко удивил удивило отсутствие это все тесты которые смог ну прям это возможно мам делись они все они все ходят в этот бесполезный ген сервер который на самом деле не gain сервер а просто такая тоненькая закона

    01:52:21 - 01:53:51

  • бродкаст что не входит multical это дар делегат внутрь хорошо нет ну в смысле на войне не ходят они просто вызывают с того модулю и как как это тестирует не ничком на смотрите что что-то она тестирует наверное все таки да я правда сейчас еще не очень хорошо понимаю что пока шокирует бен сервер бродкаст это с функция стандартной библиотеки [музыка] на mascus это абсолютно бесполезно это возможно возможно я пытаюсь вспомнить да я это единственный то здесь может да нет у нас лапки умение смотреть но в

    01:53:07 - 01:55:07

  • сейчас одну секунду [музыка] смотреть нет ли там же смысл весь том что он библиотека который сейчас сейчас сейчас сейчас мне нужно значит так плейстер минутный перейти в свой бит хоп-сад на секунду я думаю что я смогу отметить вопроса то я очень обычно пишу тест сейчас сейчас сейчас сейчас этих суды гид хоп и найти там что-нибудь стеку поезд рпс или пристрой star свет и тебя стало совсем не видно приоткроет так получше короче сейчас я не найду но я суть в том что есть где-то игры я уже просто подвел честно

    01:54:34 - 01:56:31

  • говоря знаете два часа где смысл модель является и заключается в том что ты включаешь свой проект и дальше это самые поэтому у меня где то и существует oyster тест или тест oyster или что то типа того проект который непонятно почему кластер ангарска тест сейчас 1 секунды я в него перейду и послали его похоже просто на гитхабе да он и не на гитаре прошу прощение значит говорят иначе и так два там два проекта т.с. ну да какие тесты внести хоть чуть чуть позже не бисера сейчас отгадывать да нет хороший вопрос я обещаю так сказать в

    01:55:54 - 01:57:47

  • течение ближайшего точнее завтрашнего утра вспомнить как я его тестирую найти соответствующий проект у себя или от хобби и самое возможно возможно он тестируется интеграционными тестами прямо из нашего проекта нет это не идеальна я не проблем смотрю не сообщит но обычно это можно увидеть наверное фактически любом другом хорошо обложился ним где он но я точно помню как я его тестировал и какие там были сложности связаны ну короче я найду окей хорошо можем закругляться покончив потому что амбары замещающие обсужден вопрос об

    01:57:11 - 01:59:09

  • ответе на хорошо хорошо я за мной ира помню это тест таким общим впечатлением что что можно прокомментировать сказать мне понравилось во-первых очень отрезвляет на самом деле в том смысле что ты в своей работе сталкиваешься с каким то определенным набором вещей с другим набором вещанию еще сталкиваешься и совершенствуешься какой-то вот такой части [музыка] существующие парадигму языка и тебе какой-то это больше про тебя в какой-то момент как бы кажется что ты уже прям год ну там чего-то там до таких почти

    01:58:26 - 02:00:15

  • [музыка] потолок видишь языке а на самом деле выясняется что ты копаешься 1 десятая часть потому что есть или лучшем случае половине и тебе начинаю задавать вопросы про части которые не очень хорошо с которыми ты просто не сталкивался может быть какой-то ночи некоторые ты не очень хорошо как бы понимаешь это очень здорово на записал себе почитать про джилл побольше и посмотреть действительно то есть что с ним и как возможные методы делал там любят может быть даже нет но вот с другой стороны мне кажется что

    01:59:27 - 02:01:03

  • есть все таки точнее не так я просто задам вопрос а почему основной акцент в интервью конкретно ты делал именно много да по точности и тредах просто мне кажется рубить не тот язык который выбирает выглядит омс садятся до обсудить какой бы нам язык выбрать на проект и один грянула причем по прочность там конкор инси прямо любит изо всех щиты а но это точно руби тогда берем не так обычно бывает ну хорошо я могу отойти на самом деле нет я на самом деле основной упор был не на это у меня был прост несколько блоков

    02:00:14 - 02:01:37

  • вопросов и там брилев то мы не дошли с каких то мы слились а вот ну этот мы немножко просто по пощупали поэтому возможность роста как очень у меня я согласен что у меня есть какая-то нездоровая любовь к это те ним rubick-а она это не моя нездоровый любовь она вывела меня на эрланд на самом деле свое время то есть из за того что в ruby все так ну во-первых много есть с этих подходов что делать с конкурентностью они все лучше точнее они все с проблемами с огромным и и таким образом я вышел на норланд

    02:01:01 - 02:02:43

  • шли ровно так же просто да да да и просто из за того что я через это продирался возможно у меня какой-то борис сохранился на самом деле не совсем так потому что просто блок на который мы у нас получилось удивить мужчину ты там были другие но я отлично просто я прям абсолютно уверен что это чтобы я любил такие аргументы абсолютно уверен что конкретно вот с молчит рейтингом руби сталкивается прямо вот очень то есть когда это нужно но люди выбираются уловит просто и они сталкиваются это всегда проблема эти

    02:01:53 - 02:03:24

  • проблемы надо решать а когда их надо решать ну должен понимать как работает это всегда проблема то есть is a kid на самом деле тоже порождает ряд проблем просто потому что над родах нам просто это борьба льна больная . руби на самом деле про это ну хорошо это знать рыба разработчик именно потому что ну там болит а немножко нормален то я понимаю это же там болит этом очень хорошо да конечно я просто как бы я могу себе представить что было бы если бы нужно было реализовывать механизм местами тысячами разных видов наруби там не

    02:02:40 - 02:04:00

  • просто страшном сне не приснится вот но ну да ну просто проблемами сталкиваешься да и начинаешь их решать и к сожалению к сожалению потому что я очень люблю руби и в общем наверное первый язык который я прямо вот пока учил еще совсем плавал в нем который предоставлял мне удовольствие то есть вот я я довольно многие как писал могут вот этот прямо это был прям круто то что маск говорил там про то что это язык который должен сделать программиста счастливым я считаю что это почти почти правда вот я очень люблю руби но к

    02:03:23 - 02:04:44

  • сожалению да но к сожалению с многопоточность вот как только ты сталкиваешься только ты хочешь сделать что-то похожее на сайте своими руками и ты это копающим просто этот процесс произошел 6 лет назад и я уже честно говоря может быть какие то детали упустим я просто я просто помню что когда мы взяли первый лонг и у меня была возможность с ним пообщаться некоторое время в плане ну пару уроков взять вот и я увидел всем всем доступна он занимается тем последние 10 лет что дает я понимаю ну там это действительно было просто там

    02:04:06 - 02:05:46

  • четыре ли вас начнут я уже даже новичком но суть в том что вот он мне показал как это работает шланги и это было прямо обрывки не постом я думаю что уже завален примерно вот так же какой-то момент увидел как бы как это происходит все после этого уже очень сложно смотреть на processing других языках даже даже честно говоря мой основной блок вопросов был по гармиш коллектором но мы их него благополучно моя дочь хорошо потому что я бы его провалил областью я говорю опять же хорошо тогда я хорошо я тогда задам еще один встречный

    02:05:18 - 02:06:41

  • вопрос вот в какой ситуации с которой можно столкнуться обычной хороший но обычно руби то есть не корками ты не человек который разрабатывает эти самые как они extinction а человек который его спишет на ruby хороший квалифицированный специалист может столкнуться с проблемой скорбишь коллектор метами что я могу я могу объяснить вообще все проблемы с перфомансом в рублях они на самом деле большинство из этих проблем они все у какают подушка то есть в любой момент когда будет желание выжимать из губе

    02:06:03 - 02:07:43

  • больше чем они дают по умолчанию надо будет идти разбираться в горшочке этом всегда то есть либо уменьшать количество объектов либо тюнить либо тянет параметры горбушке либо принимать решение о том что там апгрейдить версию рубель даунгрейд и потому что очень сильно отличать вектор ведь то есть они очень много работают именно вот японцы и вот эта команда маца ну и tender love способна сторонке даже больше чем соваться в массу последнюю последнее время да и то есть когда нужно разбираться перфомансы а так как у тебя людям и

    02:07:00 - 02:08:44

  • написано принцип уделял я подумал что нужно и вопросы под стать я можно отвечу значит я во первых в корне не согласен с тем что с перформансом скорее всего garbage collector потому что на самом деле первые 10 проблем которые ты найдешь это вы не garbage collector а неэффективный когда понятно сначала я согласен тут с такой но по-прежнему то есть если как бы шкале я помню какую-то историю как мы отказались по моему в два три получая в какой-то вот из тех тогда вначале после он в 23 23 вообще не удачная

    02:07:58 - 02:09:40

  • версия была я не знаю , нет у меня было прямо целый этот баг не было прям целый рубль и отсека которая опиралась на ангус койн да скоро несет энди скоринга спор колер они отличаются тем что скоро метод возвращает оригинальный метод имя оригинального метода мы скроем спойлер и возвращает имя лиаз то есть если ты и зале ask это да вы за или на обороте если ты изоляция методов из и они в 2-3 230 они поломали и они оба стали бы за возвращать название алиас а значит так я узнал что вот этой фичей пользовался я один в мире

    02:09:03 - 02:10:33

  • потому что я банк висит они учили в 240 то есть 230 2312 20 лет никто не чинил потому что это никому ну ладно это лирическое отступление значит вот умеренный библиотека на это опирался на эту библиотеку наш про дальше вот ну то есть я так это костыль нагородил вокруг то есть я читаю мастиф колер смотрелся испытательного но все равно это флюктуация производительности компилятора она я бы сказал что пределах 10 в лучшем случае 15 процентов тебя ты выглядишь 20 хорошо но ты выглядишь эти 20 процентов но может

    02:09:50 - 02:11:16

  • быть просто лучше это место в этот случай где я очень не люблю сильно выведение но в этот случай лучше написать его на два на раз тина чем умеете на или сели на эрланге миллион могу на чистом си нас м привели к более я не против но просто я считаю что когда они там все нормально у тимони пункту разработчика надо проверять что прекрасные во вторых как бы я не хочу сейчас здесь продемонстрирует более того я очень надеялся что интервью пойдет не идеальна для меня потому что иначе смысла никакого нет я не отношусь

    02:10:38 - 02:12:12

  • к теории людей которые просто нравится выступать со сцены то есть смотрите какая красивая вот все наоборот основная ценность и была в том чтобы я не отвечал и плавал и выпутался из таких ситуаций и за это кстати тебя огромное спасибо потому что если ты меня начал спрашивать протоков чем редис отличается от мы поверили я бы ответил вот вот и это как раз этим и цен на нас самом деле то что мы пытаемся делать я не совсем не проектами я про то что просто мне кажется что конкретно проблема я могу ошибаться мне так

    02:11:30 - 02:12:40

  • кажется что конкретно проблема garbage collector а группе нужно решать не со стороны для высш коллектора со стороны руби в том смысле что нужно понять какой кусок здесь можно чудить выпихнуть его микро сервис или в худшем случае вы extinction и там с ним как бы ну мясо само судно но вот какие то какие то результатом интересные ну и на самом деле довольно довольно много руби став ну как довольно несколько руби став по тропе она лами через вот эти вот истории залезли в конвенте то есть они начали там стать

    02:12:05 - 02:13:42

  • патчи общаться сколько метрами разбираться интересная тема совета безусловно да абсолютную я с этим безусловно согласен вот просто да ну хорошо короче ты прекрасно вопрос лет ясно понимаю более того мне было самому очень интересно вот тогда стать мировой релиз понять как это сделано вот и это тоже отняла какое-то количество времени и год и возможно если бы мне через год там в первый год после того как я с этим разбирался разбирался с оцените любви вот я пытаюсь вот простая почти и лишь никто бы не

    02:12:57 - 02:14:25

  • ответил но потому что просто люди с этим редко сталкиваются может быть ну как бы и кроме того это на самом деле учений плохой знак когда и нужно понимать в языке с автоматической сборки мусора как работает автоматическая сборка вот вот это это не только должно быть в хорошем мире это действительно так но снят абстракции пику да это это это то конечно это конечно это как когда не задают вопрос а что здесь делает строчка [музыка] забыл мы вступим мешает а мне-то наглого же ничего плохого не делает равно

    02:13:44 - 02:15:16

  • определил этом 20 лишних функций она стартует процессор поставляется телевиз торцуется ну да это вот это плохо а сама чем сервер вообще ничем никому не мешать он бы до доступнее он ну пусть он как бы есть не просит наверное глупость просит по чуть-чуть там память он ожидает а так ну ладно я имею ввиду что я все ошибаются понятно и все инструкции так ладно у меня нет я тоже думала замечательно поговорили можем помешать меня запись я пришлю вам запись и надеюсь что ты выложить на youtube чтобы я тоже показал мы нибудь см от маме

    02:14:33 - 02:16:22

  • своей вопрос так смысле хорошо и могу им я просто у меня честно грей аккаунта в google и нету по политическим причинам но хорошо мы решим этот вопрос жизнь копья да я просто думаю что будет тянуть прикольный если нет несколько интервью будет прям на одном канале что можно было просто сказал лами я разберусь городской я значит хорошо значит я должен найти и рассказать как я тестирую kaystar я должен почитать про джилл и мне надо освоить канала на ютьюбе я думаю что на самом деле разобраться с живым низами пример дав

    02:15:36 - 02:16:52

  • действия с меньше времени чем разобраться всех как завести канал на ютюбе но и с этим возможно получится тоже да отлично я действительно получил большое удовольствие спасибо особенно в тех местах где я не знал сразу ответ на вопрос вот это действительно интересный опыт и спасибо за высокое качество так сказать вопросов это тоже очень важно сюда будем благодарю благодарю за нам удалось пообщаться а именно взаимных все счастливо запись на почту да да

    02:16:14 - 02:17:31