
хорошее утро в понедельник, я MP IMM PJ и
вы сейчас смотрите удовольствие от забавной функции
сегодня будет немного отличаться
эпизод, это будет код давайте
эпизод, и он называется let’s code an
редактор, и я знаю, что вы думаете
вы думаете, что эй M PJ у вас есть
всегда говорил, что вы инструмент
алкоголизм и что вы слишком много тратите
время возиться с вашими инструментами, почему да
и вы испытываете эту оснастку
алкоголизма прямо сейчас в своих
полное создание славы редактора
вероятно, самый худший вид
задержка разработчиков, которые вы можете
возможно, создание редактора
что вы делаете только для
выгода разработчика есть
абсолютно нулевой шанс, что пользователь
скажет, что это программное обеспечение действительно
отлично держась пари, что разработчик, который использовал
у него был отличный редактор, и именно поэтому
это так здорово, но вы знаете, что это может
быть веселым, а также если вы смотрите я
что это может быть интересно
вы люди, и вы знаете, что я просто взволнован
об этом, так что да, вы знаете, давайте
редактор Роб позвольте мне показать вам, что я
так как я тратил
довольно много часов с этим уже ах
поэтому позвольте мне начать NPM
возможно, мне следует увеличить размер
все здесь, чтобы вы видели
правильно это нормально, может быть, ах, позвольте мне
запуск запуска NPM Я использую Visual Studio
код для этого проекта может быть
интересно, мы увидим, о, мой бог, который я построил
приложение, которое приветствует это на самом деле
немного больше, я позволю мне пойти к этому
пространства имен и давайте загрузим и
здесь используется пространство имен по умолчанию в
default playbook mmm, что такое playbook
о, ладно
поэтому в учебнике есть редактор.
поэтому я на самом деле не создал редактор
и редактор не то, что мы строим.
вы строите скрипку, которую вы так знаете
это нечто вдохновленное вещами
как
это в основном мало места в Интернете
где вы можете запустить кодирование JavaScript
может отправить эту ссылку другим людям I
часто оказываются с помощью jsfiddle и
другие скрипки, но, как вы можете видеть, как
вы знаете, что в этом
интерфейс есть много отвлекающих факторов
и я тоже не очень люблю Dom
честно говоря, мне не нужен, мне не нужен
Dom Я просто хочу, чтобы JavaScript вообще
когда я , когда я делаю это такие вещи
четыре вещи кажутся немного лишними
меня в последнее время я тоже сталкиваюсь с чем-то
называется Юпитер, это похоже на
Юпитер плюс Python Я думаю, что это тоже
упоминается как IPython PlayBook I
не может легко показать это, к сожалению
потому что они вообще размещены вещи
и нет книг для игры на Python
доступно в Интернете так же быстро, но
в основном вы создаете сегменты
кода, и вы оцениваете их в строке и
вы попадаете под каждый сегмент, который он оценивает
каков результат, и вы можете
создавать новые сегменты и создавать
вот эта история кода, которая
выполняется, и вы также можете добавить блоки
уценка между несколькими неделями назад я
сделал эпизод в преддверии программирования
язык, и это очень много
вдохновленный игрой для ipython, это
супер приятно, когда вы управляете данными
потому что вы начинаете с какого-то большого блоба
данных, а затем вы
Мне нравится повернуть это по- разному и
в конце вы визуализируете некоторые приятные
диаграмм, и вы можете следовать ему в
поток в нем — очень хороший способ
программирование, я думаю, по крайней мере в этом
конкретный случай, поэтому хотел попытаться сделать
JavaScript Playbook
в основном, и это то, что я
построен
до сих пор она имеет эти сегменты эти
1 2 3 4 5 сегментов я не добавил
функциональность для их удаления еще
но если я делаю, например, 45 + 8 D 9
и я нажимаю клавишу R, и она
немедленно оценивается в строке, которую вы видите
здесь я нахожусь вокруг, вы также можете выбрать
сегментов, и я могу воспитывать это
командир, который имеет только одну команду как
пока я представляю, что это что-то
это похоже на то, что
появляется, когда вы нажимаете команду P в Адаме
или нет Visual Studio по этому вопросу не это
не приходите на P его командный сдвиг P и
вы можете набрать материал, например, добавить комментарий к строке
или снимите заднюю отделку
Пробел, например, мне очень нравится
эта идиома командования редактора
потому что я не могу вспомнить горячую клавишу для
жизнь меня, так что теперь я просто имел
одна команда до сих пор в этом редакторе
но я думаю, что будет много
и вы можете использовать автозаполнение здесь или
что-то, но если я возьму новый
сегмент , который я делаю, нажав Введите
новый сегмент будет добавлен в конце
здесь стереть, и я могу делать новые вещи, и это
может также вы знаете, что это JavaScript
это среда JavaScript, поэтому сегодня я
намерены сделать немного прогресса
по этому проекту
и этот прогресс будет
удаление сегментов мимолетных сегментов
это наша цель для
сегодня и по сегментам я имею в виду эти
вещи, которые я сейчас выбираю, у меня есть
возможность их выбора, но не
фактически удалите их, прежде чем мы это сделаем
хотя я просто хочу немного
разогрейте и исправьте этот факт, что есть
здесь нет полей, которые раздражают
черт возьми, я собираюсь закрыть это
делать, потому что есть так много
отвлечения в нем , и я собираюсь
прокрутить тоже интересно, где поля
потому что это нормально, мы собираемся пойти
редактор игровых книг dot J s, так что вы видите I
я использую реакцию для этого проекта. Я также
экспериментируя с лицом этой лицевой книжки
типа, называемой потоком, как вы могли бы
знаю, что я человек, что я не супер
большой поклонник типов, но я люблю их
шанс снова и снова, особенно когда
система нового типа прибывает на место
посмотреть, как это чувствует
поток был в этом прохладном
проект, но в конце концов я в настоящее время
в процессе его удаления , потому что я
не чувствую, что на самом деле он добавляет больше
ценность для проекта, чем хлопот
добавляет, что это близко, но я просто чувствую, как
это еще один инструмент в проекте и
она становится на моем пути , поэтому мы
удалив его, позвольте мне сделать это сейчас
на самом деле, прежде чем мы сделаем что-нибудь еще, я
собираюсь удалить поток, который я собираюсь удалить
эти текущие плотные определения
прокрутка вниз, у нас есть больше потока
типы здесь здесь один шаг
что все в порядке, что все из них позволяют мне
совершить то, что получает, добавляет SRC
играть символ метки точка J s и git
сообщение фиксации
крест-набег от рабочего редактора до привет
папа пришел на J одна из немногих горячих клавиш
узнали в визуальной студии, кроме
командный сдвиг P в порядке
мы хотим удалить эту или
добавьте немного поля здесь, чтобы сделать
легче видеть сегменты, так что это
функция визуализации в реагировать , если вы
не знакомы с реагировать ИТС о господи я
не собираюсь объяснять, что вы должны
прочитайте это где — то еще, но это
это то, как оно визуализируется и визуализируется
запускается, как только что-либо
изменения, и это просто делает это
декларативно
поэтому все, что нам нужно сделать, это добавить стиль
здесь и он будет обновлен, теперь он выглядит
например, я инкапсулировал d-сегмент
редактор в компоненте реакции здесь и
так что теперь я думаю, что здесь чувак из
что, возможно, я должен добавить
margin внутри редактора сегмента
альтернатива, потому что я просто сопоставляю
сегментные идентификаторы здесь и возвращение сегмента
редактор для каждого идентификатора, так что в любом случае я
может добавить границу внутри
или я мог бы добавить его на
обертки вне этого и добавьте
вы знаете, что мы собираемся добавить
он внутри редактора сегментов позволил мне
заходите в редактор сегментов и просто
скрыть сайт или как вы это делаете
хотите, чтобы клавиша Alt скрывалась в боковой панели
переключатель боковой панели приходят на такт , о том , что это
хороший
я могу вспомнить, что
горячая клавиша, и давайте найдем это
стиль, я думаю, что здесь вы можете
обратите внимание, что я не использую много
классы здесь Я просто использую данные
контейнер и / или данные активны и данные
контроля, чтобы идентифицировать эти вещи в моем
модульные тесты I это
то , что я выбираю мы будем говорить о единице
тесты позже приятель Я использую эти и
а не CSS-классы, потому что я чувствую себя как CSS
классы классов класса одежды предназначены для
моделирование и я мог бы изменить эти
в будущем, но как эти ссылки
контейнере данных они должны быть добрыми
из как своего рода API для испытаний на
взаимодействую, поэтому я не меняюсь, я очень
осторожно меняя эти и
позволяет мне менять классы и прочее или
другие виды широко
эти вещи все еще существуют и
относятся к тому , что они говорят , что они возвращаются см
к этому, так что это всегда будет означать
контейнер до испытаний
Я также использую большое количество встроенных
Стили здесь, это то, что я
экспериментируя с уверенностью, что я чувствую
как я к этому отношусь
ах, конечно, гораздо приятнее иметь
просто JavaScript, управляющий
Стили это очень приятно, что это просто
JavaScript и мне не нужен контекст
который в моем мозгу меньше или меньше
или что-то, что это просто объект, который
затем превращается в встроенный стиль .
это очень легко рассуждать и
очень легко сочинять сложные стили
я мог бы просто, если бы захотел
образ экземпляра, который вы видите здесь
это переменная, и я использую ее повторно
между этими стилями, и здесь я добавляю
они вместе, это просто очень просто
приятно, но задняя сторона использования встроенного
Стили — это то, что вы, если я проверю
это и лалалалала вы видите здесь, что я
вот встроенные стили, и это
круто и все, но если этот элемент имел
Класс CSS I мог бы идентифицировать его
очень быстро я мог видеть эй это
контейнер
поэтому атрибут контейнера данных также
служит для того, чтобы
быстро посмотрите, какого черта этот элемент
не смотря на
стилизации и выведения из этого
во всяком случае это знак, я не могу закрыть
это и позвольте мне добавить, что гребаный край
край дна, но бум бот дно мой бог
Я могу набирать детей, если вы не можете напечатать
пусть это мешает вам стать
программист Я не могу набирать для дерьма
и посмотрите, где я делаю видео на
Интернет давайте еще 20 пикселей ах да
это должно быть напряжение или реакция будет
рассердился, увидев, что он перезагружает правду, что выглядит
красивый просторный и как все, что комната I
думаю, что я доволен 20
пиксели давайте совершим, которые приходят на Shay to
поднять жесткий диск EDD DVD встроенный
терминал, и я получаю статус сегмента
редактор был изменен, и я получаю
SRC
редактор сегмента dot tjs git commit
добавил немного волк, идущий на
сегментный контейнер
койка да ах получил фиксацию нет, что не
существуют истинные изменения в git commit
фиксация маржи, которая была хорошей
разминка, но мы не для фиксации
модулей мы здесь, чтобы удалить это
на самом деле довольно хорошо для поддержания
запись фокуса и запись
просто сделайте немного немного постобработки на
работы, которую он должен сосредоточить на
Задача под рукой , я , вероятно , следует сделать
это на работе так же, как сделать огромную задницу
отмечая да
так что вы не отвлекаетесь на старт
Рефакторинг вещей рефакторинг
важно , но это также очень хороший способ
откладывания, поэтому я склонен сегментировать
моя работа и попытаться сделать немного
прогресса, а затем вознаградить себя
рефакторинг, потому что рефакторинг — это весело
вот почему вы делаете это, чтобы отложить
это и тот факт, что рефакторинг
то, что, я думаю, вам легко
я чувствую себя так, как будто я делаю это
только для меня, и я контролирую
Вселенная точно так же, как я хочу
это не значит, что когда вы решаете ошибку
это обычно это вселенная только это
не работает, и вы просто пытаетесь
изо всех сил , чтобы выяснить , что это такое , что
идет не так, и это просто на вашем пути
в то время как рефакторинг намного больше
потому что это просто ты делаешь
что вы хотите в основном с кодом, мы
возможно, это немного позже мы увидим
в любом случае прийти на
поэтому давайте сначала добавим команду mm-hmm
поэтому в настоящее время добавляются команды
Я расскажу, как работают команды
всего лишь немного, но просто давайте просто
сначала добавьте один, чтобы идти
тема будет строка так что эти
это строки, на самом деле это просто константы
но пока я собираюсь что- то сделать
ах
и тогда вы не дадите ему ярлык
удалить выбранный сегмент, и он будет
быть ввернуть Тион удаляет
сегмент, который вы в порядке, эта работа позволяет
мне удастся убежать и посмотреть, как
километра, и теперь он действительно имеет
сегмент в командире
есть немного графического багги
здесь, которые мы должны исправить позже, как только мы
иметь это
работа всегда очень важна для
сосредоточьтесь на том, чтобы
вы начинаете настраивать его, если вы этого не делаете
может в конечном итоге тратить много времени
настройка чего-то, что может даже
будь ты можешь узнать, что это
бесполезно делать это в первую очередь
или вы можете узнать, что это не
возможно вообще сделать или вы можете найти
что вы делаете это полностью
разные, и ваши усилия по стилю были
вы точно знаете, что именно так
как отложить настройку до тех пор, пока она на самом деле
работает целая сеть, поэтому я нажимаю
ВВЕДИТЕ здесь, чтобы сделать команду, да, хорошо
это не работает, я думаю, это
ожидается, но мы не совсем уверены, почему
не работает, давайте посмотрим в консоль
хорошо, поэтому у меня есть сообщения об ошибках, которые
действительно уродливы в данный момент, потому что
они адаптированы к тесту узла
среда , в которой я в основном запустить эти
вещи , в какой — то позже я собираюсь
сделайте это красивее для
работает в браузере, но пока я
просто позвольте им, чтобы вы видели эти
вещи , на самом деле это CLI- раскраска
так что, когда я запускаю их в
узел среды тест узла это будет
сделайте эти вещи цветами, что есть
вы все равно видите, что он говорит, что
не смог найти ответчика для сообщения
Madinah сервис a la caja, так что это
один, и вам просто интересно, что
черт возьми, это даже означает ответчика за
сообщение в порядке и создать шину эффектов, что
является то , что так , как я уже настроить
система заключается в том, что все общаются
через шину эффекта и эффекты
очень нравится, если вы использовали redux, это
чрезвычайно похоже на действия и действия
Создатели действительно могли бы спросить, почему
вы используете redux, и я просто чувствовал, что
этот проект я хотел
как Redux, но для этого проекта я хотел
посмотреть, смогу ли я улучшить концепцию
немного и сделать что — то немного
проще, поскольку Redux в то время как в его основе
это очень просто, как вы используете
Redux — сообщество, которое вы знаете
плагинов и метапрограммирования и
есть некоторые вещи с этим, что я
чувствую , что я мог бы одобрить это так
неудобный мой собственный маленький диспетчер для
это этот проект, так что это
эти темы относятся к этим эффектам
темы эффектов, которые являются вашими строками, я
добавление похожего на создание новой команды
тема сначала давайте сделаем, что я собираюсь
перейти к темам файла
Додж в команде и просто выглядит
как это, это просто постоянный, так что я
собираемся скопировать это и изменить добавить
Сегмент удалить сегмент и закрыть , что
и теперь я сделаю это, чтобы я пришел
запустите сегменты удаления, не беспокойтесь, если
вы не полностью следуете
это потому, что я был бы невозможен
вы смотрите какую-то другую программу
просто пойдите с потоком, я получаю некоторые реакции
предупреждение о пропуске ключевой опоры Я не
знайте, где это будет , давайте ах вы
знаю , что я буду пренебрежение , что для
Теперь это просто предупреждение , что не собирается
воздействовать на нас, позвольте мне закрыть это, и я
собирается воспитывать командующего и
удалить выбранный сегмент, и я уверен, о
извините, я добавил S здесь так удалить
так что позвольте мне воспитывать командующего
здесь бежать и идти, чтобы удалить выбранные
сегмент и введите, и мы увидим, что получим
ошибка ответчика не найдена
Я не мог найти ответчика для сообщения
удалить сегмент да , мы не имеем
ответчик, но я собираюсь добавить
ответьте на это, эта вещь мы делаем, что
перейдя в команды, а затем мы
есть файл установщика, и здесь я
перейти ответ на команды
не удалять сегменты, и предполагается
чтобы эти команды собирались получить
активный идентификатор сегмента, который всегда идет
быть строкой, так что это то, что
сообщение должно совпадать для отправки на этот
это так обработчик, и это
принимает также функцию, которая будет
сообщение
и снова это сообщение содержит
активный идентификатор сегмента и потеря, что мы делаем
не хочу делать того, что мы хотим
удалить сегмент Я использую firebase
для этого и того, как мы взаимодействуем с
firebase, отправив другой эффект
firebase, а затем эффект firebase
обработчики хорошо справятся с этим, поэтому я
собираюсь сделать посылку, и это будет
firebase dot у нас нет удаления
эффект в огне в огневой базе мы
не реализовали, что нам еще нужно
что или мы можем просто установить его сейчас, позвольте мне
Google — битбада Docs
Ссылка API на настройку firebase b3 на
никаких обращений к вещи не запускается firebase
нормально установить значение местоположения на данный момент
существенно удалить узел из
структура хорошо, но вы знаете, что тогда
мы сделаем это , потому что это будет
надеемся спасти нас от реализации
еще одна вещь на нашем модуле firebase
что приятно, что наш API много
проще и наш код легче читать
потому что не так много вещей , либо
так, чтобы банальная установка делала это
Вы знаете , что давайте посмотрим , что это берет
Я пойду к врачу и
камень, что да, потому что именно так они
определяются и потому, что они
установленный на создание шины эффектов
так сказать, эти и эффектные обработчики
и я собираюсь перейти к эффектам dot
firebase и посмотреть, как они выглядят
нравится и вижу здесь волосы Я отвечу
выйдите, найдите вывеску, мы не
ищет для этого в порядке ответа firebase набор
он принимает часть, которая является строкой, и она
также хочет значение, которое может быть чем угодно
давайте вернемся назад, мы хотим дать этому горшок
так как firebase хранит вещи, как в
эта древовидная структура так сегментирует или позволяет
я покажу вам, как они хранят на самом деле
firebase, так что так оно выглядит так
здесь существуют пространства имен
играть в игры здесь в сегментах так
сегменты в основном как это дерево
материала, содержащего тело и его
содержит ссылку на учебник
это всего лишь строка для игры
Идентификатор книги, поэтому он относится к этому здесь
и он также сохраняет кэши результатов
что он не должен переоценивать его
все это время, так что это узел дерева, который
мы
которые мы хотим удалить, так что мы делаем
что мы наши сегменты школы пути и
активный идентификатор сегмента приложения, а затем
значение должно быть не давайте посмотрим, если это
делает то, что мы ожидаем от этого, поэтому я нахожусь в
playbook, и мы смотрим, что у нас есть
этот сегмент выбран Я поднимаю
commander выберите выбор сегмента
сегмент и нажмите enter, и это
не работает, мы получаем некоторые О не могу читать
свойство body null, что это делает
даже средний интересно давайте посмотрим , я
собираемся проверить консоль firebase
что это удалено, я думаю, что это на самом деле
был удален , фактически есть два
удалений, которые нам нужно сделать, потому что
путь firebase функции является то , что
все это дерево, поэтому, когда вы
доступ к узлу дерева
узел дерева загружается и что также
так что модель доступа работает так, если вы
предоставить доступ к узлу дерева, вы также
предоставить доступ ко всем листовым узлам в
этот узел, и из-за этого вы не
структурируйте это как большое дерево, где
есть пользователи наверху, а затем те
пользователи владеют пространствами имен и сами пользователи
playbooks и тот playbooks собственного
сегментов, потому что, если мы просто заставим вас
загрузить много вещей, и это сделало бы
это очень трудно для вас , чтобы контролировать
модель доступа, так что это путь firebase
структурирования данных громоздкая часть
то есть вы должны иметь эти
Двухсторонние отношения, поэтому, если вы видите здесь
на игровых книгах в игровой книге также есть
сегмент дерева или сегмент узла, который
содержит эти ссылки, поэтому я
считают , что это тот , который мы
удалены, и поэтому он все еще имеет ссылку
к элементу дерева деревьев и тому, что
почему мы получаем это
body null error, потому что он пытается
загрузить его, но для этого нет
загрузите, так что просто удалите это
вручную здесь и посмотреть, разрешится ли это
ошибка для нас, позвольте мне обновиться, см. ya now
все, что нам нужно сделать, это то, что мы
нужно также установить эту вещь, чтобы знать
и я собираюсь отправить firebase, не устанавливаю
один и установить путь, и мы собираемся
делать Playbook начать нормально мы не имеем
это еще не то, что нам нужен PlayBook
ID PlayBook ID или ключевое эссе или вызванное
firebase Я думаю, я не знаю, если мы
мне хотелось бы назвать что-то лыжным и
некоторые вещи ID в этой штуке, и это я
вероятно, будет более последовательным, но
иногда иногда я ем
и мы хотим установить это для
сегментов, и мы хотим установить активный
сегментный идентификатор тоже и просто быть ценным, но вы
знаю также, я хочу, чтобы это было одно
из этих строк собаки или что бы это ни было
называется здесь, как будто у нас нет
PlayBook ID, но как мы получаем, что вы
Хва нам нужно на самом деле сделать firebase
Центральная бомба получает, и мы идем
к этому приятно, у вас есть путь и
это будет дорожка, в которой нет
извините сегменты и идентификатор активного сегмента
теперь мы делаем некоторые синхронные вещи
здесь я собираюсь использовать фантазию
ждать, что существует в знании о да
в новой работе JavaScript, то вы
раковина прочь и потому, что отправить это
возвращает обещание, которое разрешается в
независимо от того, какое значение находится на этом месте в
firebase, и я делаю вес так, чтобы он
решает в обещание, тогда мы
иметь данные этого сегмента
о, все ошибки происходят
здесь, потому что мы правы в середине
хаоса, если мы вернемся к огненной базе
и мы проверяем, кстати, если вы
интересно, почему это называется Bloomfield
это просто потому, что это так, как я
выбирать имена кодов для моих проектов до того, как я
имейте хорошее имя для них так, как я
не зацикливайтесь на именовании их, чтобы я
просто перейдите в список всего кода
имена, которые Intel когда-либо использовал для
процессор, и я просто выбираю один случайным образом
из этого списка , и это закончилось тем ,
Блумфилд на этот раз, поэтому
называется Bloomfield, и в любом случае давайте
прокрутите вниз до сегмента AC здесь
сегмент это относится к playbook по его ID
здесь, поэтому мы хотим сделать coms play book ID
это будет сегментная точка данных
этикетка хорошо, что хорошо выглядит на самом деле я
также хочу дождаться этого, это
разрешить это удалить его для разрешения сначала
перед тем, как мы отправимся и удалим фактическое
сегмента, чтобы мы удалили это
ссылку на сегмент, прежде чем мы
удалите фактический сегмент в этих
Дерево сегментов все правильно, посмотрим, как
это выглядит, я собираюсь удалить и
Я открываю команду, и я мало выбираю
сегмент и нажмите ENTER, и это
удалено сейчас, нам просто нужно написать некоторые
модульные тесты для этого, и мы закончили
но прежде чем я это сделаю, я собираюсь
рекомендуем вам настольная игра позволит мне
вводить
вам суши идут так, что это не технически
настольная игра — это карточная игра с
супер восхитительные суши очень быстро
играть и учиться, у него нет
тонны глубины, но это одна из тех игр
что всем это нравится
нужно много читать , чтобы дети могли
играть в нее sushi go — отличная игра, в которой
вы можете играть с семьей, которая не
действительно все это в настольные игры, но
будет по- прежнему пользуются себя много или к
играть с опытом настольные игры геймеры
как будто я как бы разогрелся, прежде чем вы
в как основная игра или , возможно , в
конец игровой ночи, как, например, мы сделали
вчера, когда все были слишком пьяны
и устали продолжать играть в другую
такие игры, как мы играли, так суши идут я
рекомендую, что это очень суши-суши не
спонсором этого шоу или всего, что я просто
как настольные игры, и мне нравится суши, но
если вам нравятся настольные игры, и вы
нравится поддерживать забавную функцию
является партнерской ссылке Amazon в
описание эпизода, которое вы можете использовать для
купить свою собственную суши пойти борту игры
выкрикнуть полный назад , чтобы закодировать хорошо
первое , что мы хотим сделать, это
напишите тест на эту вещь, мы делаем это
в тестовом файле install dot для let’s
см. установить dot whoops install dot j / s
перейти к установке команд эффектов в этот файл
напряжение, поскольку тест, кстати ,
написано в шутку, потому что они приходят с
создать реагировать приложение, что я все еще
используя для этого проекта, я действительно
заставляя себя не использовать
изгнать, потому что я действительно хочу контрейлерных
о том, как использовать то же самое
черт возьми, что все остальные используют
поэтому мы немного опишем
о сегменте свинца птицы и
tittie получить первый тройник
хорошо, так описывайте общий, он генерирует
только что описанный
с некоторыми настройками в основном это
создает эффект автобус для нас вы знаете
Эффект заключался в том, что отправляет все
и основной , так как главной целью
с шиной эффекта в первую очередь
состоит в том, чтобы позволить нам перехватить
сообщений взад и вперед вместо
вызывая вещи напрямую, потому что это
позволяет нам не надо издеваться ничего
при тестировании, которое является супер приятным и
Я покажу вам, как легко это
чтобы иметь дело с тем, прежде всего, мы
собираюсь взять нашу Cu и мы будем
для установки такой установки происходит из
установить файл, в котором мы были
где мы добавили этот ответ и
набор огненной базы и вы можете увидеть здесь
от Зеленой линии, что это добавлено
но еще не совершено в git и
это файл, который мы тестируем, и мы это
берет автобус, потому что ему необходимо установить
сам на автобусе какой-то разбор
потому что прежде чем каждый должен принять
и мы знаем, что это
верный
поэтому мы идем к этому — это конечный результат
что мы хотим , мы хотим, чтобы установить это
сегмент, чтобы знать в конце и позвольте мне
как раз это вы сделали , чтобы удалить сегмент
в firebase, и это собирается сейчас
мы будем называть функцию на get
автобус, и это одна из главных причин
Я пошел в одно из главных улучшений
что я хотел сделать на вершине
отправляй в редукс, потому что мне хочется
для меня самое главное с
все упрощает запись
поэтому я хочу помощников, которые
мне намного легче сделать это
так что у этого жужжания есть сообщение assert
это, вероятно, будет переименовано в
отправьте в будущем, но пока это
называется третьим сообщением и что он делает
заключается в том, что он принимает объект, который говорит
тема, и это будет firebase
set Я собираюсь сделать определенное сообщение
Посмотрите немного больше, как отправить позже
и он принимает правильные эти объекты, это
будет путь здесь ddddd так, как это
о да, и поэтому есть активный
сегмент I D Я просто собираюсь создать
вид данных выборки здесь с некоторыми
идентификатор сегмента, который мы будем использовать для
тестирование
или поддельные возгласы
некоторый идентификатор монетного двора zakat, поэтому нам нужно подделать
некоторые вводят здесь право, которое должно привести
для этого установлено значение null
и хорошо, поэтому мы хотим отправить эту фальшивку
сообщение после того, как мы установили
поэтому позвольте мне я просто собираюсь скопировать это
и поэтому после установки мы хотим
получить автобус, и мы хотим отправить это
справа и активным идентификатором сегмента
должен быть некоторый идентификатор сегмента, это кажется
как случай, поэтому давайте создадим случай
описать woo, у меня был какой- то
Я думаю, что mmm был визуальным
Магия кода студии, но в любом случае, когда
удалить ведущий сегмент c’mon
и я собираюсь переместить это сюда, и я
собирается переместить это утверждение внутри
описания, который я хочу назвать
когда, возможно, получится так,
что команда удаления отправляется, и мы
отправьте комментарий для удаления здесь с помощью
где активным идентификатором сегмента является
идентификатор сегмента, так что это в основном то, что
командир отправит, и мы
воссоздавая это здесь, потому что это
модульное тестирование мы заинтересованы в том, в
тестирование только кода сегмента удаления, так что
мы не будем тестировать все
мы тестируем, учитывая, что
командир отправляет правильную вещь в объявлении
удаляет код сегмента, который должен удалить
правильно, но этот код не
фактически проверяя, что командующий делает
правильно, что мы собираемся написать
испытайте это позже, но учитывая, что это
должен удалить сегмент в
и поэтому мы утверждаем, что после
что это произошло, оно удалит
это этот сегмент здесь цикл
и активный идентификатор сегмента, который не
существуют в этом контексте,
это это идентификатор сегмента, потому что
мы устанавливаем его здесь и учитывая, что это
должен удалить то же самое, давайте
давайте проверим тесты и pm- тест
дождь дождь дождь дождь я имею в виду я
Я имею в виду, что это нормально
все в порядке, мм-хм ожидал увидеть
Эффект на соответствие шаблону темной базы
это сообщение об ошибке переходит из
утверждают сообщение, и это то, что
Я хочу, чтобы эти вещи говорили мне
точно, что не так, и дает мне подсказки
к какой может быть ошибка, поэтому он говорит
что все в порядке, я хотел увидеть набор огненной базы
на этом эти темы здесь, но я не
говоря, что и здесь есть какая-то ountry
Ответчики GERD, которые могут помочь вам
и хорошо, так что на самом деле есть
ответчик добавить сегмент, который не является
что имеет смысл функция установки
здесь добавляется дополнительный ответчик сегмента
которые мы не используем, потому что мы
заинтересованы только в ведущем сегменте
здесь есть тесты для добавления
сегмент, который делает это, к сожалению
это не очень помогает нам , но мы знаем
это нормально, что он не наборы, давайте
смотри, иди в установку и посмотри
поэтому в первую очередь в том , что мы
ожидая отправки сегмента удаления
и мы действительно знаем, прокручивая
ах, прокручивая здесь , что нет на
триггер Ответчик на них для вас увидеть
так что это, вероятно, было вызвано тем, что
происходит то, что мы берем сегмент
Я активный идентификатор сегмента, который мы получаем и отправляем
что для того, чтобы бомба получила это от
базы данных, чтобы мы могли извлечь
PlayBook ID здесь, поэтому нам нужно
подделать этот звонок Я собираюсь скопировать пасту
это, и я собираюсь просто расширить это
пока давайте возьмем ответ на шину
firebase точка еще предстоит сделать, и когда мы получим
так что я собираюсь получить это
вернуть обещание, которое
что-то вернемся, чтобы установить J
как то , что одна о мы хотим что — то , что
разрешено посредством объекта с
собственность в плейбуке, поэтому мы должны сделать
некоторые игры, но свойство вверх приходят некоторые
идентификатор плейбука, и он решит, что я
не закрывая это правильно
что здесь
о, я не закрываю ответ должным образом
там хорошо , я действительно , как это, кстати
создать приложение для создания приложения
постоянно повторять мой тест, как только
мои глаза спасают, и это дает мне это
быстрый немедленный цикл обратной связи в нем мы
действительно знаю, что у меня так синтаксические ошибки
там мы идем, и наши тесты зеленые
это означает, что мы на самом деле это
похоже, что это на самом деле проверяет, что
он удаляет сегмент в базе данных a
хороший способ, когда модульное тестирование
потому что вы замечаете, что, как я не
сначала делаю тесты, но я делаю
тестовое развитие, поэтому я люблю
немного прогресса, а затем
убедитесь, что он работает в реальной жизни и
то я останавливаюсь, и я пишу некоторые тесты
убедитесь, что код, который я написал
продолжает работать в будущем я думаю , что
это самый лучший способ сделать TDD
потому что это своего рода интуитивно понятный
способ борьбы с ними, но
что вы можете написать
неправильные тесты, поэтому всегда хорошо
намеренно нарушать ваши тесты, как только они
попытайтесь сломать свои тесты, как только они пойдут
зеленый
позвольте мне сделать , что я собираюсь пойти
установить, и я собираюсь сделать опечатку здесь, и я
получил сигнал, что это должно завершиться неудачно
это здорово ах, и я просто вернусь
правильной реализации и просто
хорошо, у нас есть тест, который проверяет, что
это случается, это довольно неожиданно
для меня, потому что я полагал, что это
на самом деле не выполняться, потому что я не
ожидайте, что это когда-нибудь вернется, потому что мы
ничего не ждут этого огня
эта конкретная установка огня, возможно, если я
просто делайте такие весы, как это
действительно важно, чтобы, возможно,
если я должен назначить его переменной для
это сделать что угодно, будем называть это рыбой
на этот раз Oh No
очень странно, возможно, я создал
ответ для этого, а потом не понимаешь этого
о нет, я знаю, что не так
um хорошо, у меня есть эта функция на автобусе
что я собираюсь удалить для этого
по определенной причине это путает
по умолчанию автобус uh когда-нибудь
называется, что у него нет сотни
когда вы работаете в тесте он
просто возвращает обещание, которое никогда не будет
разрешен или разрешает в нуль , а
извините, поэтому у меня есть эта функция, которая
изменения по умолчанию
ту-ту-ту-ту-ту-ту не делать этого, я буду
измените это значение по умолчанию позже, но это означает
через приложение и многое исправление
вещей позже
поэтому в будущем рефакторинг BAM в порядке
терпит неудачу, как я ожидал, что все в порядке
ожидали увидеть влияние на тему
firebase комплект все в порядке не видел
эффект, который вы хотите
однако здесь перечислены некоторые эффекты
что на самом деле произошло это другое
причина, почему мне это нравится, я хочу иметь
эта руководящая ошибка для меня, так что это
показывая , что хорошо этот эффект произошло
но нет ответа для
поэтому нам нужно пойти и схватить это как
хорошо и справиться с тем, что в нашей тестовой установке
так что жужжание и хотите ответить на это
и вставить, что в этом так раздражает
хорошо, что правильно, Фло пытается быть полезным
но это действительно так, как все
так что это то, что мы хотим.
ответить нечем, это просто
a или он отвечает каким-то
обещал, но мы действительно не заботимся о
ответ, что то, что возвращается
поэтому позвольте мне просто выполнить обещание dot solve
и ах независимо от просто решил не
потому что вы знаете это здесь, мы просто
хочу дождаться, когда это закончится и
затем продолжайте, и эти вещи не
существуют в нашем тесте, но именно эти
значения выборки, которые мы используем, собираются
будь то идентификатор Playbook и некоторый сегмент ite
Коплоу мы получаем предупреждение о да, мы
получить предупреждение , потому что мы не имеем
ответчик для этого этого окончательного набора здесь
мы после факта, что это
было холодно, но когда оно на самом деле называется
он будет доставлять ошибку , потому что это
не может найти ответчика, так что просто сделай
никакой ответчик, который не будет работать
потому что мы не хотим, чтобы все они были я
Угадай, что ты знаешь набор огненных бомб, и мы
ожидать чего-то на этом пути и хорошо
это даст мне ошибку здесь
вероятно, потому что да, это будет
дайте мне ошибку, потому что я забыл
последний параметр и отвечать должны быть
я переименовал это, но я забыл
переименовать, и я переименую это, но я
от ответа на ответ, но я забыл
переименовать сообщения об ошибках, чтобы я
собираемся добавить обратный вызов здесь
здесь вам все равно, что это
возвращается, он просто будет пустым
Функция Ответчик охладиться это прохождение
круто, попробуем немного сломать
бит где-нибудь попробуем добавить опечатку
здесь бомба бомбы это ломается хорошо давайте
попробуйте добавить опечатку здесь, посмотрите,
ломается да это делает
попробуйте попробовать тип здесь, посмотрите,
ломает да это делает хорошо это самая
способ очень удобный способ , когда вы
и вы подозреваете, что
тесты, которые кто-то написал или нет
возможно, не тестируете что-либо, что вы можете
просто начните добавлять случайные опечатки к
кода и проверьте, не прерываются ли тесты, и если
им не нужны два теста
улучшение , перейдем к учебнику
редактора, нам не нужно добавлять много тестов
здесь, потому что все, что нужно сделать
командир, отправляющий эти команды
и сварка по идентификатору активного сегмента
это уже код, который находится под
проверить по командам, что это код
для рекламного сегмента, поэтому он просто
быть лишним, чтобы написать, что для удаления
сегмент, а также мы не хотим, чтобы
ненужные тесты в нашем коде
просто коррумпирован, чтобы поддерживать мы хотим тестов
которые являются ценными , но то , что мы хотим
убедитесь, что этот редактор глиняной книги здесь
фактически прошел сегмент удаления
к командиру , что это это
peso, давайте перейдем к исполнению тестов редактора книг
монах, открывающий эти тесты, перейдем к
найти что- нибудь, чтобы добавить, что хорошо, что у нас есть
KC для показа скрывающего командира, это
бит, чтобы добавить сюда, потому что это
фактически связано с этим
размытие, которое происходит здесь, но
мы можем мы сжать его здесь, как
мы не должны быть самыми дисциплинированными
люди в мире проходят хорошо
Вы знаете , что я собираюсь сделать , как новый
описать случай void, потому что это так просто
является копией вставить это здесь , и я собираюсь
он присваивает или передает Herto
удаляет яйцо и команду , чтобы прийти Онор
Я использую фермент здесь и способ фермента
работает как mmm, дайте мне скопировать пасту
еще одно испытание заявление здесь немного из
перец tippity хорошо, это долго, так что вы
это оболочка — это то, что
фермент оказал так, что я собираюсь просто
показать, как работает рендеринг
визуализировать и начинать где-то здесь
просто простая вспомогательная функция, чтобы вы делали
этот мелкий рендеринг или реагировать
компоненты, которые вы просто накладываете на один уровень
не отображает и не подкомпоненты, а вы
да
это в основном да, как вы делаете
нормальные реагирующие компоненты, за исключением того, что
вы получаете это поддельное дерево, которое вы можете сделать
тонны операций и
это действительно удобно, поэтому на самом деле
делает рендеринг, но вы можете
осмотрите его разными способами, и вы
не нужно иметь дело с тем, чтобы быть реальным
браузер и прочее это просто фантом
j / s, что является болью в заднице, это
очень приятно работать в любом случае, так что
этот оберточный объект, который является нашим куполом, поэтому
говорить, позвольте мне вернуться назад и так
обертка найти мы хотим получить
командир хорошо справляется с реквизитом командира
там и нас это не волнует этот стиль
в этом тесте мы хотим проверить, что
команды, а вторая команда — это
вероятно, перейдут позже, но это
хорошо, потому что это тесты и когда тесты
мы можем просто исправить их
что у этой вещи есть тема, идущая на все
прямо так тема второй команды
мы не ожидаем, что это будет
команды доводят ведущий сегмент в порядке I
пока не импортировали команды, поэтому я
нужно сделать это, это означает, что у меня нет
письменные тесты для прохождения этого небольшого
вещь в ах озорной озорной
так позвольте мне в этом, как я это делаю с
firebase, поэтому позвольте мне импортировать команды в
эффект сверху ой жаль
Алиса пришла, остановись, что
ошибочные призывы мамы от остановки яиц
позвольте мне вернуться назад, так что теперь тест
Патрик нам не нужен эти кудрявые
кронштейны
хорошо, это идет, давайте разбить его на
убедитесь, что это означает, что вы собираетесь пройти
другой экран здесь, это ваш разрыв
да и хорошее правительство может
добавьте тест для рекламного сегмента, пока я
у него и сегмент приходят — командир
и этот второй сегмент, да, это
это неправильно, это первый
сегмент , который должен да ладно
это зеленый цвет, мы сейчас написали тесты для
все наше изменение, и мы можем его совершить
давайте сделаем это, получим статус, посмотрим, что мы
есть здесь
кричит много изменений, и некоторые
что я не хочу
сделайте так, чтобы добавить редактор рекордов SRC I
сделай этот тест, да, я могу упасть
Я добавляю добычу S или C свинки и украл звезду
крики теперь жаль гитар RC эффекты приходят
посидеть на звезде и выйти на темы, и мы
также изменили огненные базы, что мы получили
смерть
боже мой, что это все это
заикается получить как я сделать первый могу я
получить, если источник видит эффект огненной базы
установлен Oh Jess oh cool
ну хорошо , я просто удалил некоторые завершающую
пустое пространство нам не нужно связывать
это правильно.
Я думаю, это все, что мы
хотел приехать, мы добавили все
что мы хотели совершить этап, чтобы я
эм все еще получаю совершить эм добавлена поддержка
удаление сегментов получить толчок сделаны , мы имеем
завершили и протестировали и
цель, удаляющая сегментный бум, если вы
новый для этого канала, который у вас есть
смотрел эпизод веселой функции
это еженедельное показ программ, и я
выпускать новые эпизоды каждый понедельник
утро О 800 GMT время это было давайте
код длинной формы, но я тоже
размышления, где я говорю об архитектуре
и работая в командах и т. д.
больше программного обеспечения , которые вы можете найти
плейлист Hugh
Я не буду MPJ до следующего утра понедельника пребывания
любопытный
вы сейчас смотрите удовольствие от забавной функции
сегодня будет немного отличаться
эпизод, это будет код давайте
эпизод, и он называется let’s code an
редактор, и я знаю, что вы думаете
вы думаете, что эй M PJ у вас есть
всегда говорил, что вы инструмент
алкоголизм и что вы слишком много тратите
время возиться с вашими инструментами, почему да
и вы испытываете эту оснастку
алкоголизма прямо сейчас в своих
полное создание славы редактора
вероятно, самый худший вид
задержка разработчиков, которые вы можете
возможно, создание редактора
что вы делаете только для
выгода разработчика есть
абсолютно нулевой шанс, что пользователь
скажет, что это программное обеспечение действительно
отлично держась пари, что разработчик, который использовал
у него был отличный редактор, и именно поэтому
это так здорово, но вы знаете, что это может
быть веселым, а также если вы смотрите я
что это может быть интересно
вы люди, и вы знаете, что я просто взволнован
об этом, так что да, вы знаете, давайте
редактор Роб позвольте мне показать вам, что я
так как я тратил
довольно много часов с этим уже ах
поэтому позвольте мне начать NPM
возможно, мне следует увеличить размер
все здесь, чтобы вы видели
правильно это нормально, может быть, ах, позвольте мне
запуск запуска NPM Я использую Visual Studio
код для этого проекта может быть
интересно, мы увидим, о, мой бог, который я построил
приложение, которое приветствует это на самом деле
немного больше, я позволю мне пойти к этому
пространства имен и давайте загрузим и
здесь используется пространство имен по умолчанию в
default playbook mmm, что такое playbook
о, ладно
поэтому в учебнике есть редактор.
поэтому я на самом деле не создал редактор
и редактор не то, что мы строим.
вы строите скрипку, которую вы так знаете
это нечто вдохновленное вещами
как
это в основном мало места в Интернете
где вы можете запустить кодирование JavaScript
может отправить эту ссылку другим людям I
часто оказываются с помощью jsfiddle и
другие скрипки, но, как вы можете видеть, как
вы знаете, что в этом
интерфейс есть много отвлекающих факторов
и я тоже не очень люблю Dom
честно говоря, мне не нужен, мне не нужен
Dom Я просто хочу, чтобы JavaScript вообще
когда я , когда я делаю это такие вещи
четыре вещи кажутся немного лишними
меня в последнее время я тоже сталкиваюсь с чем-то
называется Юпитер, это похоже на
Юпитер плюс Python Я думаю, что это тоже
упоминается как IPython PlayBook I
не может легко показать это, к сожалению
потому что они вообще размещены вещи
и нет книг для игры на Python
доступно в Интернете так же быстро, но
в основном вы создаете сегменты
кода, и вы оцениваете их в строке и
вы попадаете под каждый сегмент, который он оценивает
каков результат, и вы можете
создавать новые сегменты и создавать
вот эта история кода, которая
выполняется, и вы также можете добавить блоки
уценка между несколькими неделями назад я
сделал эпизод в преддверии программирования
язык, и это очень много
вдохновленный игрой для ipython, это
супер приятно, когда вы управляете данными
потому что вы начинаете с какого-то большого блоба
данных, а затем вы
Мне нравится повернуть это по- разному и
в конце вы визуализируете некоторые приятные
диаграмм, и вы можете следовать ему в
поток в нем — очень хороший способ
программирование, я думаю, по крайней мере в этом
конкретный случай, поэтому хотел попытаться сделать
JavaScript Playbook
в основном, и это то, что я
построен
до сих пор она имеет эти сегменты эти
1 2 3 4 5 сегментов я не добавил
функциональность для их удаления еще
но если я делаю, например, 45 + 8 D 9
и я нажимаю клавишу R, и она
немедленно оценивается в строке, которую вы видите
здесь я нахожусь вокруг, вы также можете выбрать
сегментов, и я могу воспитывать это
командир, который имеет только одну команду как
пока я представляю, что это что-то
это похоже на то, что
появляется, когда вы нажимаете команду P в Адаме
или нет Visual Studio по этому вопросу не это
не приходите на P его командный сдвиг P и
вы можете набрать материал, например, добавить комментарий к строке
или снимите заднюю отделку
Пробел, например, мне очень нравится
эта идиома командования редактора
потому что я не могу вспомнить горячую клавишу для
жизнь меня, так что теперь я просто имел
одна команда до сих пор в этом редакторе
но я думаю, что будет много
и вы можете использовать автозаполнение здесь или
что-то, но если я возьму новый
сегмент , который я делаю, нажав Введите
новый сегмент будет добавлен в конце
здесь стереть, и я могу делать новые вещи, и это
может также вы знаете, что это JavaScript
это среда JavaScript, поэтому сегодня я
намерены сделать немного прогресса
по этому проекту
и этот прогресс будет
удаление сегментов мимолетных сегментов
это наша цель для
сегодня и по сегментам я имею в виду эти
вещи, которые я сейчас выбираю, у меня есть
возможность их выбора, но не
фактически удалите их, прежде чем мы это сделаем
хотя я просто хочу немного
разогрейте и исправьте этот факт, что есть
здесь нет полей, которые раздражают
черт возьми, я собираюсь закрыть это
делать, потому что есть так много
отвлечения в нем , и я собираюсь
прокрутить тоже интересно, где поля
потому что это нормально, мы собираемся пойти
редактор игровых книг dot J s, так что вы видите I
я использую реакцию для этого проекта. Я также
экспериментируя с лицом этой лицевой книжки
типа, называемой потоком, как вы могли бы
знаю, что я человек, что я не супер
большой поклонник типов, но я люблю их
шанс снова и снова, особенно когда
система нового типа прибывает на место
посмотреть, как это чувствует
поток был в этом прохладном
проект, но в конце концов я в настоящее время
в процессе его удаления , потому что я
не чувствую, что на самом деле он добавляет больше
ценность для проекта, чем хлопот
добавляет, что это близко, но я просто чувствую, как
это еще один инструмент в проекте и
она становится на моем пути , поэтому мы
удалив его, позвольте мне сделать это сейчас
на самом деле, прежде чем мы сделаем что-нибудь еще, я
собираюсь удалить поток, который я собираюсь удалить
эти текущие плотные определения
прокрутка вниз, у нас есть больше потока
типы здесь здесь один шаг
что все в порядке, что все из них позволяют мне
совершить то, что получает, добавляет SRC
играть символ метки точка J s и git
сообщение фиксации
крест-набег от рабочего редактора до привет
папа пришел на J одна из немногих горячих клавиш
узнали в визуальной студии, кроме
командный сдвиг P в порядке
мы хотим удалить эту или
добавьте немного поля здесь, чтобы сделать
легче видеть сегменты, так что это
функция визуализации в реагировать , если вы
не знакомы с реагировать ИТС о господи я
не собираюсь объяснять, что вы должны
прочитайте это где — то еще, но это
это то, как оно визуализируется и визуализируется
запускается, как только что-либо
изменения, и это просто делает это
декларативно
поэтому все, что нам нужно сделать, это добавить стиль
здесь и он будет обновлен, теперь он выглядит
например, я инкапсулировал d-сегмент
редактор в компоненте реакции здесь и
так что теперь я думаю, что здесь чувак из
что, возможно, я должен добавить
margin внутри редактора сегмента
альтернатива, потому что я просто сопоставляю
сегментные идентификаторы здесь и возвращение сегмента
редактор для каждого идентификатора, так что в любом случае я
может добавить границу внутри
или я мог бы добавить его на
обертки вне этого и добавьте
вы знаете, что мы собираемся добавить
он внутри редактора сегментов позволил мне
заходите в редактор сегментов и просто
скрыть сайт или как вы это делаете
хотите, чтобы клавиша Alt скрывалась в боковой панели
переключатель боковой панели приходят на такт , о том , что это
хороший
я могу вспомнить, что
горячая клавиша, и давайте найдем это
стиль, я думаю, что здесь вы можете
обратите внимание, что я не использую много
классы здесь Я просто использую данные
контейнер и / или данные активны и данные
контроля, чтобы идентифицировать эти вещи в моем
модульные тесты I это
то , что я выбираю мы будем говорить о единице
тесты позже приятель Я использую эти и
а не CSS-классы, потому что я чувствую себя как CSS
классы классов класса одежды предназначены для
моделирование и я мог бы изменить эти
в будущем, но как эти ссылки
контейнере данных они должны быть добрыми
из как своего рода API для испытаний на
взаимодействую, поэтому я не меняюсь, я очень
осторожно меняя эти и
позволяет мне менять классы и прочее или
другие виды широко
эти вещи все еще существуют и
относятся к тому , что они говорят , что они возвращаются см
к этому, так что это всегда будет означать
контейнер до испытаний
Я также использую большое количество встроенных
Стили здесь, это то, что я
экспериментируя с уверенностью, что я чувствую
как я к этому отношусь
ах, конечно, гораздо приятнее иметь
просто JavaScript, управляющий
Стили это очень приятно, что это просто
JavaScript и мне не нужен контекст
который в моем мозгу меньше или меньше
или что-то, что это просто объект, который
затем превращается в встроенный стиль .
это очень легко рассуждать и
очень легко сочинять сложные стили
я мог бы просто, если бы захотел
образ экземпляра, который вы видите здесь
это переменная, и я использую ее повторно
между этими стилями, и здесь я добавляю
они вместе, это просто очень просто
приятно, но задняя сторона использования встроенного
Стили — это то, что вы, если я проверю
это и лалалалала вы видите здесь, что я
вот встроенные стили, и это
круто и все, но если этот элемент имел
Класс CSS I мог бы идентифицировать его
очень быстро я мог видеть эй это
контейнер
поэтому атрибут контейнера данных также
служит для того, чтобы
быстро посмотрите, какого черта этот элемент
не смотря на
стилизации и выведения из этого
во всяком случае это знак, я не могу закрыть
это и позвольте мне добавить, что гребаный край
край дна, но бум бот дно мой бог
Я могу набирать детей, если вы не можете напечатать
пусть это мешает вам стать
программист Я не могу набирать для дерьма
и посмотрите, где я делаю видео на
Интернет давайте еще 20 пикселей ах да
это должно быть напряжение или реакция будет
рассердился, увидев, что он перезагружает правду, что выглядит
красивый просторный и как все, что комната I
думаю, что я доволен 20
пиксели давайте совершим, которые приходят на Shay to
поднять жесткий диск EDD DVD встроенный
терминал, и я получаю статус сегмента
редактор был изменен, и я получаю
SRC
редактор сегмента dot tjs git commit
добавил немного волк, идущий на
сегментный контейнер
койка да ах получил фиксацию нет, что не
существуют истинные изменения в git commit
фиксация маржи, которая была хорошей
разминка, но мы не для фиксации
модулей мы здесь, чтобы удалить это
на самом деле довольно хорошо для поддержания
запись фокуса и запись
просто сделайте немного немного постобработки на
работы, которую он должен сосредоточить на
Задача под рукой , я , вероятно , следует сделать
это на работе так же, как сделать огромную задницу
отмечая да
так что вы не отвлекаетесь на старт
Рефакторинг вещей рефакторинг
важно , но это также очень хороший способ
откладывания, поэтому я склонен сегментировать
моя работа и попытаться сделать немного
прогресса, а затем вознаградить себя
рефакторинг, потому что рефакторинг — это весело
вот почему вы делаете это, чтобы отложить
это и тот факт, что рефакторинг
то, что, я думаю, вам легко
я чувствую себя так, как будто я делаю это
только для меня, и я контролирую
Вселенная точно так же, как я хочу
это не значит, что когда вы решаете ошибку
это обычно это вселенная только это
не работает, и вы просто пытаетесь
изо всех сил , чтобы выяснить , что это такое , что
идет не так, и это просто на вашем пути
в то время как рефакторинг намного больше
потому что это просто ты делаешь
что вы хотите в основном с кодом, мы
возможно, это немного позже мы увидим
в любом случае прийти на
поэтому давайте сначала добавим команду mm-hmm
поэтому в настоящее время добавляются команды
Я расскажу, как работают команды
всего лишь немного, но просто давайте просто
сначала добавьте один, чтобы идти
тема будет строка так что эти
это строки, на самом деле это просто константы
но пока я собираюсь что- то сделать
ах
и тогда вы не дадите ему ярлык
удалить выбранный сегмент, и он будет
быть ввернуть Тион удаляет
сегмент, который вы в порядке, эта работа позволяет
мне удастся убежать и посмотреть, как
километра, и теперь он действительно имеет
сегмент в командире
есть немного графического багги
здесь, которые мы должны исправить позже, как только мы
иметь это
работа всегда очень важна для
сосредоточьтесь на том, чтобы
вы начинаете настраивать его, если вы этого не делаете
может в конечном итоге тратить много времени
настройка чего-то, что может даже
будь ты можешь узнать, что это
бесполезно делать это в первую очередь
или вы можете узнать, что это не
возможно вообще сделать или вы можете найти
что вы делаете это полностью
разные, и ваши усилия по стилю были
вы точно знаете, что именно так
как отложить настройку до тех пор, пока она на самом деле
работает целая сеть, поэтому я нажимаю
ВВЕДИТЕ здесь, чтобы сделать команду, да, хорошо
это не работает, я думаю, это
ожидается, но мы не совсем уверены, почему
не работает, давайте посмотрим в консоль
хорошо, поэтому у меня есть сообщения об ошибках, которые
действительно уродливы в данный момент, потому что
они адаптированы к тесту узла
среда , в которой я в основном запустить эти
вещи , в какой — то позже я собираюсь
сделайте это красивее для
работает в браузере, но пока я
просто позвольте им, чтобы вы видели эти
вещи , на самом деле это CLI- раскраска
так что, когда я запускаю их в
узел среды тест узла это будет
сделайте эти вещи цветами, что есть
вы все равно видите, что он говорит, что
не смог найти ответчика для сообщения
Madinah сервис a la caja, так что это
один, и вам просто интересно, что
черт возьми, это даже означает ответчика за
сообщение в порядке и создать шину эффектов, что
является то , что так , как я уже настроить
система заключается в том, что все общаются
через шину эффекта и эффекты
очень нравится, если вы использовали redux, это
чрезвычайно похоже на действия и действия
Создатели действительно могли бы спросить, почему
вы используете redux, и я просто чувствовал, что
этот проект я хотел
как Redux, но для этого проекта я хотел
посмотреть, смогу ли я улучшить концепцию
немного и сделать что — то немного
проще, поскольку Redux в то время как в его основе
это очень просто, как вы используете
Redux — сообщество, которое вы знаете
плагинов и метапрограммирования и
есть некоторые вещи с этим, что я
чувствую , что я мог бы одобрить это так
неудобный мой собственный маленький диспетчер для
это этот проект, так что это
эти темы относятся к этим эффектам
темы эффектов, которые являются вашими строками, я
добавление похожего на создание новой команды
тема сначала давайте сделаем, что я собираюсь
перейти к темам файла
Додж в команде и просто выглядит
как это, это просто постоянный, так что я
собираемся скопировать это и изменить добавить
Сегмент удалить сегмент и закрыть , что
и теперь я сделаю это, чтобы я пришел
запустите сегменты удаления, не беспокойтесь, если
вы не полностью следуете
это потому, что я был бы невозможен
вы смотрите какую-то другую программу
просто пойдите с потоком, я получаю некоторые реакции
предупреждение о пропуске ключевой опоры Я не
знайте, где это будет , давайте ах вы
знаю , что я буду пренебрежение , что для
Теперь это просто предупреждение , что не собирается
воздействовать на нас, позвольте мне закрыть это, и я
собирается воспитывать командующего и
удалить выбранный сегмент, и я уверен, о
извините, я добавил S здесь так удалить
так что позвольте мне воспитывать командующего
здесь бежать и идти, чтобы удалить выбранные
сегмент и введите, и мы увидим, что получим
ошибка ответчика не найдена
Я не мог найти ответчика для сообщения
удалить сегмент да , мы не имеем
ответчик, но я собираюсь добавить
ответьте на это, эта вещь мы делаем, что
перейдя в команды, а затем мы
есть файл установщика, и здесь я
перейти ответ на команды
не удалять сегменты, и предполагается
чтобы эти команды собирались получить
активный идентификатор сегмента, который всегда идет
быть строкой, так что это то, что
сообщение должно совпадать для отправки на этот
это так обработчик, и это
принимает также функцию, которая будет
сообщение
и снова это сообщение содержит
активный идентификатор сегмента и потеря, что мы делаем
не хочу делать того, что мы хотим
удалить сегмент Я использую firebase
для этого и того, как мы взаимодействуем с
firebase, отправив другой эффект
firebase, а затем эффект firebase
обработчики хорошо справятся с этим, поэтому я
собираюсь сделать посылку, и это будет
firebase dot у нас нет удаления
эффект в огне в огневой базе мы
не реализовали, что нам еще нужно
что или мы можем просто установить его сейчас, позвольте мне
Google — битбада Docs
Ссылка API на настройку firebase b3 на
никаких обращений к вещи не запускается firebase
нормально установить значение местоположения на данный момент
существенно удалить узел из
структура хорошо, но вы знаете, что тогда
мы сделаем это , потому что это будет
надеемся спасти нас от реализации
еще одна вещь на нашем модуле firebase
что приятно, что наш API много
проще и наш код легче читать
потому что не так много вещей , либо
так, чтобы банальная установка делала это
Вы знаете , что давайте посмотрим , что это берет
Я пойду к врачу и
камень, что да, потому что именно так они
определяются и потому, что они
установленный на создание шины эффектов
так сказать, эти и эффектные обработчики
и я собираюсь перейти к эффектам dot
firebase и посмотреть, как они выглядят
нравится и вижу здесь волосы Я отвечу
выйдите, найдите вывеску, мы не
ищет для этого в порядке ответа firebase набор
он принимает часть, которая является строкой, и она
также хочет значение, которое может быть чем угодно
давайте вернемся назад, мы хотим дать этому горшок
так как firebase хранит вещи, как в
эта древовидная структура так сегментирует или позволяет
я покажу вам, как они хранят на самом деле
firebase, так что так оно выглядит так
здесь существуют пространства имен
играть в игры здесь в сегментах так
сегменты в основном как это дерево
материала, содержащего тело и его
содержит ссылку на учебник
это всего лишь строка для игры
Идентификатор книги, поэтому он относится к этому здесь
и он также сохраняет кэши результатов
что он не должен переоценивать его
все это время, так что это узел дерева, который
мы
которые мы хотим удалить, так что мы делаем
что мы наши сегменты школы пути и
активный идентификатор сегмента приложения, а затем
значение должно быть не давайте посмотрим, если это
делает то, что мы ожидаем от этого, поэтому я нахожусь в
playbook, и мы смотрим, что у нас есть
этот сегмент выбран Я поднимаю
commander выберите выбор сегмента
сегмент и нажмите enter, и это
не работает, мы получаем некоторые О не могу читать
свойство body null, что это делает
даже средний интересно давайте посмотрим , я
собираемся проверить консоль firebase
что это удалено, я думаю, что это на самом деле
был удален , фактически есть два
удалений, которые нам нужно сделать, потому что
путь firebase функции является то , что
все это дерево, поэтому, когда вы
доступ к узлу дерева
узел дерева загружается и что также
так что модель доступа работает так, если вы
предоставить доступ к узлу дерева, вы также
предоставить доступ ко всем листовым узлам в
этот узел, и из-за этого вы не
структурируйте это как большое дерево, где
есть пользователи наверху, а затем те
пользователи владеют пространствами имен и сами пользователи
playbooks и тот playbooks собственного
сегментов, потому что, если мы просто заставим вас
загрузить много вещей, и это сделало бы
это очень трудно для вас , чтобы контролировать
модель доступа, так что это путь firebase
структурирования данных громоздкая часть
то есть вы должны иметь эти
Двухсторонние отношения, поэтому, если вы видите здесь
на игровых книгах в игровой книге также есть
сегмент дерева или сегмент узла, который
содержит эти ссылки, поэтому я
считают , что это тот , который мы
удалены, и поэтому он все еще имеет ссылку
к элементу дерева деревьев и тому, что
почему мы получаем это
body null error, потому что он пытается
загрузить его, но для этого нет
загрузите, так что просто удалите это
вручную здесь и посмотреть, разрешится ли это
ошибка для нас, позвольте мне обновиться, см. ya now
все, что нам нужно сделать, это то, что мы
нужно также установить эту вещь, чтобы знать
и я собираюсь отправить firebase, не устанавливаю
один и установить путь, и мы собираемся
делать Playbook начать нормально мы не имеем
это еще не то, что нам нужен PlayBook
ID PlayBook ID или ключевое эссе или вызванное
firebase Я думаю, я не знаю, если мы
мне хотелось бы назвать что-то лыжным и
некоторые вещи ID в этой штуке, и это я
вероятно, будет более последовательным, но
иногда иногда я ем
и мы хотим установить это для
сегментов, и мы хотим установить активный
сегментный идентификатор тоже и просто быть ценным, но вы
знаю также, я хочу, чтобы это было одно
из этих строк собаки или что бы это ни было
называется здесь, как будто у нас нет
PlayBook ID, но как мы получаем, что вы
Хва нам нужно на самом деле сделать firebase
Центральная бомба получает, и мы идем
к этому приятно, у вас есть путь и
это будет дорожка, в которой нет
извините сегменты и идентификатор активного сегмента
теперь мы делаем некоторые синхронные вещи
здесь я собираюсь использовать фантазию
ждать, что существует в знании о да
в новой работе JavaScript, то вы
раковина прочь и потому, что отправить это
возвращает обещание, которое разрешается в
независимо от того, какое значение находится на этом месте в
firebase, и я делаю вес так, чтобы он
решает в обещание, тогда мы
иметь данные этого сегмента
о, все ошибки происходят
здесь, потому что мы правы в середине
хаоса, если мы вернемся к огненной базе
и мы проверяем, кстати, если вы
интересно, почему это называется Bloomfield
это просто потому, что это так, как я
выбирать имена кодов для моих проектов до того, как я
имейте хорошее имя для них так, как я
не зацикливайтесь на именовании их, чтобы я
просто перейдите в список всего кода
имена, которые Intel когда-либо использовал для
процессор, и я просто выбираю один случайным образом
из этого списка , и это закончилось тем ,
Блумфилд на этот раз, поэтому
называется Bloomfield, и в любом случае давайте
прокрутите вниз до сегмента AC здесь
сегмент это относится к playbook по его ID
здесь, поэтому мы хотим сделать coms play book ID
это будет сегментная точка данных
этикетка хорошо, что хорошо выглядит на самом деле я
также хочу дождаться этого, это
разрешить это удалить его для разрешения сначала
перед тем, как мы отправимся и удалим фактическое
сегмента, чтобы мы удалили это
ссылку на сегмент, прежде чем мы
удалите фактический сегмент в этих
Дерево сегментов все правильно, посмотрим, как
это выглядит, я собираюсь удалить и
Я открываю команду, и я мало выбираю
сегмент и нажмите ENTER, и это
удалено сейчас, нам просто нужно написать некоторые
модульные тесты для этого, и мы закончили
но прежде чем я это сделаю, я собираюсь
рекомендуем вам настольная игра позволит мне
вводить
вам суши идут так, что это не технически
настольная игра — это карточная игра с
супер восхитительные суши очень быстро
играть и учиться, у него нет
тонны глубины, но это одна из тех игр
что всем это нравится
нужно много читать , чтобы дети могли
играть в нее sushi go — отличная игра, в которой
вы можете играть с семьей, которая не
действительно все это в настольные игры, но
будет по- прежнему пользуются себя много или к
играть с опытом настольные игры геймеры
как будто я как бы разогрелся, прежде чем вы
в как основная игра или , возможно , в
конец игровой ночи, как, например, мы сделали
вчера, когда все были слишком пьяны
и устали продолжать играть в другую
такие игры, как мы играли, так суши идут я
рекомендую, что это очень суши-суши не
спонсором этого шоу или всего, что я просто
как настольные игры, и мне нравится суши, но
если вам нравятся настольные игры, и вы
нравится поддерживать забавную функцию
является партнерской ссылке Amazon в
описание эпизода, которое вы можете использовать для
купить свою собственную суши пойти борту игры
выкрикнуть полный назад , чтобы закодировать хорошо
первое , что мы хотим сделать, это
напишите тест на эту вещь, мы делаем это
в тестовом файле install dot для let’s
см. установить dot whoops install dot j / s
перейти к установке команд эффектов в этот файл
напряжение, поскольку тест, кстати ,
написано в шутку, потому что они приходят с
создать реагировать приложение, что я все еще
используя для этого проекта, я действительно
заставляя себя не использовать
изгнать, потому что я действительно хочу контрейлерных
о том, как использовать то же самое
черт возьми, что все остальные используют
поэтому мы немного опишем
о сегменте свинца птицы и
tittie получить первый тройник
хорошо, так описывайте общий, он генерирует
только что описанный
с некоторыми настройками в основном это
создает эффект автобус для нас вы знаете
Эффект заключался в том, что отправляет все
и основной , так как главной целью
с шиной эффекта в первую очередь
состоит в том, чтобы позволить нам перехватить
сообщений взад и вперед вместо
вызывая вещи напрямую, потому что это
позволяет нам не надо издеваться ничего
при тестировании, которое является супер приятным и
Я покажу вам, как легко это
чтобы иметь дело с тем, прежде всего, мы
собираюсь взять нашу Cu и мы будем
для установки такой установки происходит из
установить файл, в котором мы были
где мы добавили этот ответ и
набор огненной базы и вы можете увидеть здесь
от Зеленой линии, что это добавлено
но еще не совершено в git и
это файл, который мы тестируем, и мы это
берет автобус, потому что ему необходимо установить
сам на автобусе какой-то разбор
потому что прежде чем каждый должен принять
и мы знаем, что это
верный
поэтому мы идем к этому — это конечный результат
что мы хотим , мы хотим, чтобы установить это
сегмент, чтобы знать в конце и позвольте мне
как раз это вы сделали , чтобы удалить сегмент
в firebase, и это собирается сейчас
мы будем называть функцию на get
автобус, и это одна из главных причин
Я пошел в одно из главных улучшений
что я хотел сделать на вершине
отправляй в редукс, потому что мне хочется
для меня самое главное с
все упрощает запись
поэтому я хочу помощников, которые
мне намного легче сделать это
так что у этого жужжания есть сообщение assert
это, вероятно, будет переименовано в
отправьте в будущем, но пока это
называется третьим сообщением и что он делает
заключается в том, что он принимает объект, который говорит
тема, и это будет firebase
set Я собираюсь сделать определенное сообщение
Посмотрите немного больше, как отправить позже
и он принимает правильные эти объекты, это
будет путь здесь ddddd так, как это
о да, и поэтому есть активный
сегмент I D Я просто собираюсь создать
вид данных выборки здесь с некоторыми
идентификатор сегмента, который мы будем использовать для
тестирование
или поддельные возгласы
некоторый идентификатор монетного двора zakat, поэтому нам нужно подделать
некоторые вводят здесь право, которое должно привести
для этого установлено значение null
и хорошо, поэтому мы хотим отправить эту фальшивку
сообщение после того, как мы установили
поэтому позвольте мне я просто собираюсь скопировать это
и поэтому после установки мы хотим
получить автобус, и мы хотим отправить это
справа и активным идентификатором сегмента
должен быть некоторый идентификатор сегмента, это кажется
как случай, поэтому давайте создадим случай
описать woo, у меня был какой- то
Я думаю, что mmm был визуальным
Магия кода студии, но в любом случае, когда
удалить ведущий сегмент c’mon
и я собираюсь переместить это сюда, и я
собирается переместить это утверждение внутри
описания, который я хочу назвать
когда, возможно, получится так,
что команда удаления отправляется, и мы
отправьте комментарий для удаления здесь с помощью
где активным идентификатором сегмента является
идентификатор сегмента, так что это в основном то, что
командир отправит, и мы
воссоздавая это здесь, потому что это
модульное тестирование мы заинтересованы в том, в
тестирование только кода сегмента удаления, так что
мы не будем тестировать все
мы тестируем, учитывая, что
командир отправляет правильную вещь в объявлении
удаляет код сегмента, который должен удалить
правильно, но этот код не
фактически проверяя, что командующий делает
правильно, что мы собираемся написать
испытайте это позже, но учитывая, что это
должен удалить сегмент в
и поэтому мы утверждаем, что после
что это произошло, оно удалит
это этот сегмент здесь цикл
и активный идентификатор сегмента, который не
существуют в этом контексте,
это это идентификатор сегмента, потому что
мы устанавливаем его здесь и учитывая, что это
должен удалить то же самое, давайте
давайте проверим тесты и pm- тест
дождь дождь дождь дождь я имею в виду я
Я имею в виду, что это нормально
все в порядке, мм-хм ожидал увидеть
Эффект на соответствие шаблону темной базы
это сообщение об ошибке переходит из
утверждают сообщение, и это то, что
Я хочу, чтобы эти вещи говорили мне
точно, что не так, и дает мне подсказки
к какой может быть ошибка, поэтому он говорит
что все в порядке, я хотел увидеть набор огненной базы
на этом эти темы здесь, но я не
говоря, что и здесь есть какая-то ountry
Ответчики GERD, которые могут помочь вам
и хорошо, так что на самом деле есть
ответчик добавить сегмент, который не является
что имеет смысл функция установки
здесь добавляется дополнительный ответчик сегмента
которые мы не используем, потому что мы
заинтересованы только в ведущем сегменте
здесь есть тесты для добавления
сегмент, который делает это, к сожалению
это не очень помогает нам , но мы знаем
это нормально, что он не наборы, давайте
смотри, иди в установку и посмотри
поэтому в первую очередь в том , что мы
ожидая отправки сегмента удаления
и мы действительно знаем, прокручивая
ах, прокручивая здесь , что нет на
триггер Ответчик на них для вас увидеть
так что это, вероятно, было вызвано тем, что
происходит то, что мы берем сегмент
Я активный идентификатор сегмента, который мы получаем и отправляем
что для того, чтобы бомба получила это от
базы данных, чтобы мы могли извлечь
PlayBook ID здесь, поэтому нам нужно
подделать этот звонок Я собираюсь скопировать пасту
это, и я собираюсь просто расширить это
пока давайте возьмем ответ на шину
firebase точка еще предстоит сделать, и когда мы получим
так что я собираюсь получить это
вернуть обещание, которое
что-то вернемся, чтобы установить J
как то , что одна о мы хотим что — то , что
разрешено посредством объекта с
собственность в плейбуке, поэтому мы должны сделать
некоторые игры, но свойство вверх приходят некоторые
идентификатор плейбука, и он решит, что я
не закрывая это правильно
что здесь
о, я не закрываю ответ должным образом
там хорошо , я действительно , как это, кстати
создать приложение для создания приложения
постоянно повторять мой тест, как только
мои глаза спасают, и это дает мне это
быстрый немедленный цикл обратной связи в нем мы
действительно знаю, что у меня так синтаксические ошибки
там мы идем, и наши тесты зеленые
это означает, что мы на самом деле это
похоже, что это на самом деле проверяет, что
он удаляет сегмент в базе данных a
хороший способ, когда модульное тестирование
потому что вы замечаете, что, как я не
сначала делаю тесты, но я делаю
тестовое развитие, поэтому я люблю
немного прогресса, а затем
убедитесь, что он работает в реальной жизни и
то я останавливаюсь, и я пишу некоторые тесты
убедитесь, что код, который я написал
продолжает работать в будущем я думаю , что
это самый лучший способ сделать TDD
потому что это своего рода интуитивно понятный
способ борьбы с ними, но
что вы можете написать
неправильные тесты, поэтому всегда хорошо
намеренно нарушать ваши тесты, как только они
попытайтесь сломать свои тесты, как только они пойдут
зеленый
позвольте мне сделать , что я собираюсь пойти
установить, и я собираюсь сделать опечатку здесь, и я
получил сигнал, что это должно завершиться неудачно
это здорово ах, и я просто вернусь
правильной реализации и просто
хорошо, у нас есть тест, который проверяет, что
это случается, это довольно неожиданно
для меня, потому что я полагал, что это
на самом деле не выполняться, потому что я не
ожидайте, что это когда-нибудь вернется, потому что мы
ничего не ждут этого огня
эта конкретная установка огня, возможно, если я
просто делайте такие весы, как это
действительно важно, чтобы, возможно,
если я должен назначить его переменной для
это сделать что угодно, будем называть это рыбой
на этот раз Oh No
очень странно, возможно, я создал
ответ для этого, а потом не понимаешь этого
о нет, я знаю, что не так
um хорошо, у меня есть эта функция на автобусе
что я собираюсь удалить для этого
по определенной причине это путает
по умолчанию автобус uh когда-нибудь
называется, что у него нет сотни
когда вы работаете в тесте он
просто возвращает обещание, которое никогда не будет
разрешен или разрешает в нуль , а
извините, поэтому у меня есть эта функция, которая
изменения по умолчанию
ту-ту-ту-ту-ту-ту не делать этого, я буду
измените это значение по умолчанию позже, но это означает
через приложение и многое исправление
вещей позже
поэтому в будущем рефакторинг BAM в порядке
терпит неудачу, как я ожидал, что все в порядке
ожидали увидеть влияние на тему
firebase комплект все в порядке не видел
эффект, который вы хотите
однако здесь перечислены некоторые эффекты
что на самом деле произошло это другое
причина, почему мне это нравится, я хочу иметь
эта руководящая ошибка для меня, так что это
показывая , что хорошо этот эффект произошло
но нет ответа для
поэтому нам нужно пойти и схватить это как
хорошо и справиться с тем, что в нашей тестовой установке
так что жужжание и хотите ответить на это
и вставить, что в этом так раздражает
хорошо, что правильно, Фло пытается быть полезным
но это действительно так, как все
так что это то, что мы хотим.
ответить нечем, это просто
a или он отвечает каким-то
обещал, но мы действительно не заботимся о
ответ, что то, что возвращается
поэтому позвольте мне просто выполнить обещание dot solve
и ах независимо от просто решил не
потому что вы знаете это здесь, мы просто
хочу дождаться, когда это закончится и
затем продолжайте, и эти вещи не
существуют в нашем тесте, но именно эти
значения выборки, которые мы используем, собираются
будь то идентификатор Playbook и некоторый сегмент ite
Коплоу мы получаем предупреждение о да, мы
получить предупреждение , потому что мы не имеем
ответчик для этого этого окончательного набора здесь
мы после факта, что это
было холодно, но когда оно на самом деле называется
он будет доставлять ошибку , потому что это
не может найти ответчика, так что просто сделай
никакой ответчик, который не будет работать
потому что мы не хотим, чтобы все они были я
Угадай, что ты знаешь набор огненных бомб, и мы
ожидать чего-то на этом пути и хорошо
это даст мне ошибку здесь
вероятно, потому что да, это будет
дайте мне ошибку, потому что я забыл
последний параметр и отвечать должны быть
я переименовал это, но я забыл
переименовать, и я переименую это, но я
от ответа на ответ, но я забыл
переименовать сообщения об ошибках, чтобы я
собираемся добавить обратный вызов здесь
здесь вам все равно, что это
возвращается, он просто будет пустым
Функция Ответчик охладиться это прохождение
круто, попробуем немного сломать
бит где-нибудь попробуем добавить опечатку
здесь бомба бомбы это ломается хорошо давайте
попробуйте добавить опечатку здесь, посмотрите,
ломается да это делает
попробуйте попробовать тип здесь, посмотрите,
ломает да это делает хорошо это самая
способ очень удобный способ , когда вы
и вы подозреваете, что
тесты, которые кто-то написал или нет
возможно, не тестируете что-либо, что вы можете
просто начните добавлять случайные опечатки к
кода и проверьте, не прерываются ли тесты, и если
им не нужны два теста
улучшение , перейдем к учебнику
редактора, нам не нужно добавлять много тестов
здесь, потому что все, что нужно сделать
командир, отправляющий эти команды
и сварка по идентификатору активного сегмента
это уже код, который находится под
проверить по командам, что это код
для рекламного сегмента, поэтому он просто
быть лишним, чтобы написать, что для удаления
сегмент, а также мы не хотим, чтобы
ненужные тесты в нашем коде
просто коррумпирован, чтобы поддерживать мы хотим тестов
которые являются ценными , но то , что мы хотим
убедитесь, что этот редактор глиняной книги здесь
фактически прошел сегмент удаления
к командиру , что это это
peso, давайте перейдем к исполнению тестов редактора книг
монах, открывающий эти тесты, перейдем к
найти что- нибудь, чтобы добавить, что хорошо, что у нас есть
KC для показа скрывающего командира, это
бит, чтобы добавить сюда, потому что это
фактически связано с этим
размытие, которое происходит здесь, но
мы можем мы сжать его здесь, как
мы не должны быть самыми дисциплинированными
люди в мире проходят хорошо
Вы знаете , что я собираюсь сделать , как новый
описать случай void, потому что это так просто
является копией вставить это здесь , и я собираюсь
он присваивает или передает Herto
удаляет яйцо и команду , чтобы прийти Онор
Я использую фермент здесь и способ фермента
работает как mmm, дайте мне скопировать пасту
еще одно испытание заявление здесь немного из
перец tippity хорошо, это долго, так что вы
это оболочка — это то, что
фермент оказал так, что я собираюсь просто
показать, как работает рендеринг
визуализировать и начинать где-то здесь
просто простая вспомогательная функция, чтобы вы делали
этот мелкий рендеринг или реагировать
компоненты, которые вы просто накладываете на один уровень
не отображает и не подкомпоненты, а вы
да
это в основном да, как вы делаете
нормальные реагирующие компоненты, за исключением того, что
вы получаете это поддельное дерево, которое вы можете сделать
тонны операций и
это действительно удобно, поэтому на самом деле
делает рендеринг, но вы можете
осмотрите его разными способами, и вы
не нужно иметь дело с тем, чтобы быть реальным
браузер и прочее это просто фантом
j / s, что является болью в заднице, это
очень приятно работать в любом случае, так что
этот оберточный объект, который является нашим куполом, поэтому
говорить, позвольте мне вернуться назад и так
обертка найти мы хотим получить
командир хорошо справляется с реквизитом командира
там и нас это не волнует этот стиль
в этом тесте мы хотим проверить, что
команды, а вторая команда — это
вероятно, перейдут позже, но это
хорошо, потому что это тесты и когда тесты
мы можем просто исправить их
что у этой вещи есть тема, идущая на все
прямо так тема второй команды
мы не ожидаем, что это будет
команды доводят ведущий сегмент в порядке I
пока не импортировали команды, поэтому я
нужно сделать это, это означает, что у меня нет
письменные тесты для прохождения этого небольшого
вещь в ах озорной озорной
так позвольте мне в этом, как я это делаю с
firebase, поэтому позвольте мне импортировать команды в
эффект сверху ой жаль
Алиса пришла, остановись, что
ошибочные призывы мамы от остановки яиц
позвольте мне вернуться назад, так что теперь тест
Патрик нам не нужен эти кудрявые
кронштейны
хорошо, это идет, давайте разбить его на
убедитесь, что это означает, что вы собираетесь пройти
другой экран здесь, это ваш разрыв
да и хорошее правительство может
добавьте тест для рекламного сегмента, пока я
у него и сегмент приходят — командир
и этот второй сегмент, да, это
это неправильно, это первый
сегмент , который должен да ладно
это зеленый цвет, мы сейчас написали тесты для
все наше изменение, и мы можем его совершить
давайте сделаем это, получим статус, посмотрим, что мы
есть здесь
кричит много изменений, и некоторые
что я не хочу
сделайте так, чтобы добавить редактор рекордов SRC I
сделай этот тест, да, я могу упасть
Я добавляю добычу S или C свинки и украл звезду
крики теперь жаль гитар RC эффекты приходят
посидеть на звезде и выйти на темы, и мы
также изменили огненные базы, что мы получили
смерть
боже мой, что это все это
заикается получить как я сделать первый могу я
получить, если источник видит эффект огненной базы
установлен Oh Jess oh cool
ну хорошо , я просто удалил некоторые завершающую
пустое пространство нам не нужно связывать
это правильно.
Я думаю, это все, что мы
хотел приехать, мы добавили все
что мы хотели совершить этап, чтобы я
эм все еще получаю совершить эм добавлена поддержка
удаление сегментов получить толчок сделаны , мы имеем
завершили и протестировали и
цель, удаляющая сегментный бум, если вы
новый для этого канала, который у вас есть
смотрел эпизод веселой функции
это еженедельное показ программ, и я
выпускать новые эпизоды каждый понедельник
утро О 800 GMT время это было давайте
код длинной формы, но я тоже
размышления, где я говорю об архитектуре
и работая в командах и т. д.
больше программного обеспечения , которые вы можете найти
плейлист Hugh
Я не буду MPJ до следующего утра понедельника пребывания
любопытный
Please follow and like us:
Be First to Comment