Press "Enter" to skip to content

roflcopter refactoring — Let’s code an editor P3 — FunFunFunction #61


хорошее утро в понедельник, я npj, и вы
смотря забавную забавную функцию вы
смотрим третью часть кода let’s
и редакторы, где мы кодируем
редактор или хорошо скрипка действительно есть
действительно нет необходимости следить за предыдущий
эпизоды, чтобы понять это
вы можете просто прыгать прямо
мы просто развлекаемся, но если вы это сделаете
хочу смотреть их с самого начала
есть ссылка на список воспроизведения там
и в описании эпизода, если вы
выполнили функцию funfun для
в то время как вы знаете, что я инструмент
алкоголик, и этот проект — я иду
на волне не только я в этой серии
создание инструмента и редактора нет. Я
внутри инструмента создается еще один инструмент
и шину обмена сообщениями , чтобы сделать это
проект проще для модульного теста , это то, что
мы сделали это на прошлой неделе — это обмен сообщениями
автобус, который мы придерживаемся между нашими
зависимостей, которые нам нужно издеваться над вводом
от и нашего кода на другой стороне я
имел этот автобус передачи сообщений в проекте
на некоторое время, но было написано
просто как следствие теста, так что
на самом деле не имеет никакого теста и
это немного дикий стон, поэтому на прошлой неделе мы
переписал его с нуля с помощью тестов
первые принципы с момента последнего эпизода
Я добавил некоторые дополнительные функции для
так я думаю , что он готов попробовать
интегрировать в приложение взамен
старый автобус, так что это то, что мы
собираюсь сделать сегодня, я не уверен, что звонить
что для того, чтобы сделать это хорошо и щелкнуть
maytee Я думал о мастурбации
рефакторинг, потому что это будет
честно, что мы здесь делаем, но
может дать людям понять, что это
эпизод более захватывающий, чем на самом деле
так что я думаю , что я собираюсь
звонить в эфир
хорошо примерно купе рефакторинг мой
худшее название еще ow
да ладно, давайте сделаем это крушение поезда
пройдем тест на тест и pm
но Бадди щенок кормы о не весело бежать
Хорошо
о прошлом , что мы будем делать то , что
мы будем проходить через модуль
модулем и заменить старую шину в этом
модуль с новой шиной, и когда я говорю
модуль Я просто использую ласку разработчика
слова о, я должен поговорить об этом для
мало , потому что это мой любимый
новая вещь ах, возможно, поэтому мы видели слова
ласковые слова на самом деле являются термином, который
Википедия придумала или, по крайней мере, это
где я услышал это сначала, это один из
и статьи в Википедии могут быть
помечены так же, как и
в статье отсутствуют цитаты, она также может
содержат много ласковых слов и ласок
слова или повороты, которые звучат так, как будто они означают
что угодно и
но на самом деле ничего не означает
все ласковые слова, как они добавляют смысл
власти, что бы вы ни говорили
без вас, фактически, чтобы сказать
все, что мог бы сказать пример
что некоторые люди говорят, что ласковые слова
отличные звуки, как вы сделали фактический
но вы не действительно, потому что
он не уточнил некоторые, когда я первый
услышал этот термин, я был в восторге, потому что я
наконец-то нашел слово для чего-то
что меня очень огорчило
долгое время в разработке номер один
худшее слово ласкового короля, которое я знаю о
предприятие , чтобы люди могли бы сказать , что в
корпоративное программирование, которое вы не можете сделать
это или использовать термины, такие как уровень предприятия
знаете ли вы, что такое предприятие?
синонимом бизнеса
все занимаются предпринимательской деятельностью
программирование его программирования
профессионально, если Enterprise sketch oh
да просто все слова могут сделать меня настолько сумасшедшим
но есть также слова ласки
чисто в программировании и один из моих
любимые слова ласки — это модуль другой
последнее слово разработчика, которое я вижу много
является менеджером здоровья Берт является еще одним
в информатике есть слова, которые
фактически означает что-то, потому что они
имеют такое определение, как наблюдатель
конечный автомат или фасад, но вспомогательный
менеджер и модуль — просто причудливые способы
высказывания , когда вы видите
приложения с кучей менеджеров
то разработчик, который написал
приложение просто не представляло, что это такое
что они не знали, что
шаблоны, которые они называли или что их называли
поэтому они используют слово, похожее
как это было похоже, а не просто
запоздалая мысль о том, что я думаю
о мне нравится писать линт , что
не позволяет вам использовать эти вещи, если
что-то просто вещь, и вы не
знать, что это еще да
о-о-о, так или иначе, это
Я имею эти модули, которые я
пытаясь найти доброе имя для
потому что они следуют одной и той же схеме
Я в настоящее время называю их эффектами, потому что
в смысле побочных эффектов они
когда функция вызывает кого-то
что-то еще, что просто
не часть его ввода и вывода не
чистая функция, то она будет вызывать
другой функции и вызовет
побочный эффект, и это в основном то, что
эти вещи
ммм, но это не совсем подходит, поэтому я
быть переименовав его позже возможно
обработчиков в том смысле, что они обрабатывают
сообщений возможно обработчики сообщений либо
мы собираемся заменить шину
в них один за другим, и мы собираемся начать
с тестом, что мы
мы писали в первом эпизоде удаление
удалить сегмент команды ведущего сегмента
и он также имеет команду сегмента ADD
это было, когда мы начали, так что я
действительно просто собираюсь войти в это так сначала
из всего, что мы описали,
я говорю о том, что это описывает
общая — это просто функция, которая создает
описанный как в том же как шутка
или мокка, и это то, что он
похоже, что у меня есть общий язык здесь
рефакторинг это, чтобы быть более модульным Я
используй это
модуль wellmaybe действительно имеет некоторые
вид описания , потому что означает модуль
как отдельная вещь, но как все
в приложении это отдельная вещь, поэтому
может быть , это вообще ничего не значит
возможно, я виноват в этом
как вы думаете, как вы думаете, что
Модуль соответствует описанию ласки
или вы думаете, что модуль
на самом деле означает что-то в программировании
правый комментарий придет, так или иначе это сделало
описывая приход сюда, вы видите, что это
просто создает описание, а затем
просто вызывает эту функцию тела, которая
это то, что мы проходим, и
функция тела получает это получить Buzz
функции, которая будет иметь
автобус, который мы создаем в этом
блок описания, потому что мы не можем
JavaScript мы не можем пройти
ссылаясь на то, что мы создаем
новый по каждому циклу, чтобы по порядку
для этого закрытия здесь работать мы это
должна быть функцией, которая также выполняет
пара других вещей, она делает это
эта вещь имеет это наблюдение href
что — то , что я обобщил
описать общий, потому что я
ожидал, что он будет использоваться повсюду
наблюдать за обратным вызовом href в основном
способ наблюдения приложения
какой URL-адрес или местоположение браузера
указывая так, чтобы он мог реагировать соответственно
и я должен подумать, что это что-то
что мы будем использовать везде, чтобы я
переместил его в это
тестовый помощник, чтобы каждый
тест проще, и это я нарушил мои
собственное кардинальное правило подобного видеть
дублирование, как много раз
до обобщения, но я подумал, что я
было бы умнее здесь и попытаться предсказать
будущее и, конечно, я потерпел неудачу
потому что это используется только в одном
одно место
это действительно глупое обобщение никогда
обобщайте, пока не увидите кучу
дублирование золотого правила во-вторых, это также
делает это, он начинает слушать
необработанное отклонение и неотображение
исключения, и это потому, что если вы
не поймите на отказ от обещания
который будет просто проглочен в узле или
более конкретно в версиях узлов старше
чем семь из семи, они фактически начинают
напечатав это на консоли так и
так как я запускаю их на седьмом узле
это совершенно не нужно, поэтому
я говорю здесь , что нам нравится
необходимо для этого обобщения
здесь описывают общие
ненужными мы можем удалить его заменить
с нормальным описанием, и я могу просто сделать
новая переменная здесь для автобуса и выхода на пляж
как вы создаете автобус, вы не удаляете
это у нас больше нет, и мы
пошлите на дежурную пошлину на импорт
новый автобус и его
экспортирует дефолт, который он экспортирует,
создать вызов функции create buzz и
вы получили это от прямого родителя
родительский каталог каталога, и он находится в
boo sig, потому что это то, что мы
позвонив в наш большой быстрый пост бросить автобус
и мы сделаем это, так что это
собирается создать автобусную шину
жужжайте это сейчас, я верю, что все будет
начать неудачу Ен только один до сих пор это
здесь немного запутался, потому что
mocha обычно ожидает загрузки
параметр здесь и пучок ребенка теперь в порядке
мы куда-то
получить автобус нет, чтобы определить сейчас, потому что
мы удалили описаны наиболее распространенные , которые
дал нам функцию шины, чтобы мы
собираюсь заменить это на автобусе и нет
более длинный вызов этого ответа, потому что да
ответ был немного странным, как ручка была
модель намного более описательна для того, что она
на самом деле это так.
синтаксис, и в противном случае это одно и то же
Я был презрением к API как
я так не менял, но
ручка 5 установлена ​​и эта точка шины
отправлено отправлено, мы все еще называем это и
это то же самое, и мы звоним
эта шина не справляется, и мы звоним
это хорошо, это ново, мы это нет
более длинный вызов меньше и вызов третьего
сообщение он вместо того, чтобы ожидать и называется
он имеет тот же синтаксис с синтаксисом
структуры как
как метод отправки отправки, чтобы он сначала
принимает тему, а затем принимает
объект options для сообщения
сообщение — это то, что мы называем вами, вы отправляете
сообщение в автобусе по теме, и если вы
пропустить предыдущие эпизоды, это
просто строки, но в константах в порядке
скажу, что я не знаю, что я сделал, это не работает
автоматически я должен перезапустить
мой компьютер в любом случае хорошо, мы получаем
некоторые сообщения об ошибках здесь приведены для удаления
комментарий, вы знаете, что я собираюсь сосредоточиться на
это один я могу я вроде F это фокусировать его
и он будет запускать только этот наконечник наконечника DVD no
это не так, почему эта работа не была
это не да, нет, о, но это нужно остановить
это фактически тот же самый набор того же самого
тест просто это всего две ошибки на каждом
один так хорошо, давайте посмотрим здесь, не может читать
свойство find undefined
и давайте посмотрим на строку Busiek 32 no no okay
это то, что внутри автобуса
взгляд внутри автобуса на линии 32 скважины
Хорошо
не может прочитать свойство find или undefined
Хорошо , так это потому , что мы пытаемся
отправить сообщение по теме, которая не
есть какие-либо обработчики, а автобус не
ручку, что нравится или хорошо это вроде
это просто ломается, но было бы хорошо
получить сообщение об ошибке
потому что мы хотим, чтобы автобус был одним из
основные моменты, которые я трачу так кропотливо
суммы
время с этой шиной заключается в том, что я хочу этого
вещь, чтобы помочь мне и постоянно давать
мне сообщения об ошибках, когда я иду, и они
должен быть полезен не как этот
неясный Я хочу , чтобы ты вроде ненависти
где я постоянно
получите сообщение об ошибке, что это
говорит мне, что делать
ошибка исправить ошибку исправить ошибку
в любом случае, давайте реализуем это на
автобус
ребенок, где я должен положить это
вот некоторые ошибки, связанные с метанием
если аргументы неправильны, это порождает
ошибка, если обработчик не существует по теме и
и все в порядке, так как мы
сделай это
давайте сначала сидеть хорошо , скажем , что
мы звоним на автобусе, и мы
вызов темы , которая не существует
и мы отправляем просто пустой
сообщение не имеет значения, что позволяет мне просто
запустите этот, а не да, дайте мне удалить
этот бит здесь мы можем сосредоточиться на том, что мы делаем
да ладно, нет, не останавливайся
Я не хочу , чтобы вы запустить эту вещь я
хотите, чтобы вы запускали эту вещь, скажите, бегите
Почему ты сэр, я имею в виду повторить этот
только что ты делаешь для меня почему
ты почему ты так разочаровываешь тебя
если вы должны работать только с этим P
фильтр от паники О, Божья киска делает это
заставит вас хорошо круто да , я должен
хорошо хорошо хорошо я делаю много
звучит хорошо, если это не удастся
мы хотели потерпеть неудачу, но это должно хорошо
это должно просто провалить молитву, мы хотим этого
поэтому ожидать DDD работать лучше , чтобы
забросить ошибку да смерть, и мы хотим, чтобы
сказать что-то приятное, например, не
найти обработчик для верхней большой темы mmm
тема, которая не существует, как будто я
собираюсь удалить боковую панель немного
и запустить тесты хорошо, он ожидал
функция, чтобы вызвать ошибку, совпадающую с blah
blah blah blah, но он получил ошибку, которая
он не находит хорошо, пойдем в
код босса и найти правило или
как расположены там , где мы Мессинг так
чего не хватает на линии 32 да , но
там было пространство пустая строка здесь
некоторая причина
пустая строка aunty, мы должны извлечь эту
прежде всего, чтобы понять это и
мы собираемся извлечь это из
постоянные вызываемые обработчики на тему let
чай вы сделать так, и затем
мы будем делать, если обработчики по теме точка
длина равна 0, мы получили
хорошо, у меня есть это
эргономичная клавиатура удивительно, это
Microsoft — это один из лучших
экономичные клавиатуры, которые могут купить деньги
и он действительно исправил мои боли в руке
Я сделал кучу вещей, но я положил свой
в том, что именно это и делало это
но клавиши немного
в разных местах, к которым я привык и
это затрудняет ввод курсора
скобки, и я до сих пор не привык
к нему, хотя это были месяцы, когда
был я да, иногда я просто набираю, когда я
застрять в надежды, что это заставляет меня
помни, где я был в порядке, да, я хочу
выбросить ошибку, добавить новую ошибку и что
это было именно то, что я просто собираюсь
скопируйте его здесь, потому что я хочу и
он не должен иметь обратные косые черты , что делает
работа да нет, о, да, да, да, да, да
потому что это не будет массив даже
он полностью не определен полностью
неопределенные ммм бы , что сделать хороший
Призраки благородного сюжета полностью
undefined no it dont
в любом случае это будет неопределенным, поскольку в
когда мы создадим обработчики, они
на самом деле создать массив здесь, чтобы это
будет неопределенным, если нет никого нет
поэтому я просто удалю это
и, и, и, и если они не существуют
нет обработчиков по теме, это происходит
бросить, давайте сделаем это, сделаем
смысл
не ожидайте, подождите, пока он снова вернется
отчет о сегменте удаления только вы
ты сосать при просмотре
Я предполагаю, что он фокусируется только тогда, когда я
основное внимание уделяется
проверьте внутри этого файла все еще все
другие вещи, но это не то, что
не то, что я хочу, и это не то, что я
интуитивно хотят, давайте посмотрим
успех преуспевает, но, как вы могли бы
заметил, что я жестко закодировал это значение здесь
Теперь я буду учить вас , что есть
там или на английском языке есть две школы
мысли, когда дело доходит до единицы
тестирования или вождения TD, либо вы являетесь
человек с триангуляцией или вы удаляете
дублирующий человек удалить
человек с дублированием просто исправит это
и пойдите и сделайте обработчиков по теме здесь
теперь по правильной теме здесь
просто удалите дублирование и reg X, чтобы
теперь мы проходим, или вы можете
триангуляция и т. д., если вы триангулируете
вы просто добавили бы еще один тест здесь
и делать то же самое, но
темы, которая не существует — для того, чтобы
убедитесь, что тест охватывает все
случаев они вроде как
код как враждебный, я когда-то был
триангулирующий человек, потому что чувствует
хорошо, что вы знаете, что пишете много
тесты, и он также чувствует, что вы
добавив много безопасности, но на практике
Я обнаружил, что это действительно не
много ошибок, как я имею в виду, я не буду отрицать
что я мог просто забыть
удалите это дублирование, но
это не тонкая ошибка, это было бы просто
когда я его запускал
и я бы нашел
ошибка, и когда кто-то меняет мой
код позже, как и мое будущее
это это просто не та ошибка,
Я бы представил так в своем опыте
ваш пробег может измениться, вы должны попробовать
в обоих направлениях и посмотреть, какие вам нравятся
но в моем опыте триангуляции
на самом деле не добавляет вам никакой пользы
написать много тестов
он чувствует себя эмоционально хорошо, но в
практика это отходы Я думаю, лично
не убивай меня, так давай вернемся к
оригинальные тесты здесь и запустить все сейчас я
действительно хочу увидеть этих ублюдков
хорошо, хорошо, хорошо, хорошо, не нашел
обработчик для команд темы delete
сегменты о да, это потому, что мы не
на самом деле установить установить обработчик так
в том, как работают эти обработчики,
у них есть установленная функция, и они
даны автобусы, позвольте мне вкратце показать
это вы увидите позже, так что
автобус, а затем он принимает ответ
и отправлять на него функции, и это просто
присоединяет эти обработчики, так что ответ
старое имя для обработки и выполнено, но
и я забыл добавить, что так
посмотрим, что произойдет, если я запустил его сейчас
хорошо, это все еще ничего нормально, а мы получаем
здесь мы получаем новую ошибку, так что
дает вам ошибки в том порядке, в котором
они произошли так, как будто это не так
после этого я не уверен, почему я хочу
он просто остановился и просто дал мне это
но в любом случае ответ только кто-нибудь знает
почему просто продолжает выполнение после него
попадает в первую ошибку, я могу как-то получить
его остановить
как только он попадает в эту первую ошибку
ответ не является функцией, как я сказал ранее
если вы посмотрите на его установленную
Ответ обработчик понравился это сейчас
и это единственное изменение
поэтому я просто позвоню ему, но мы
также нужно вызвать этот контур ручки, и я
подумайте, что это единственное изменение, которое нам необходимо
сделайте это, и мы также изменили это на
ручка, которая выглядит нормально, я должен пойти сюда
есть эта вещь , это любая строка , которая
Я не уверен, что это хорошая идея.
есть его вдохновил вид Eve
от его соответствия шаблону сообщения
поэтому он будет получать сообщения только в том случае, если они
имеет метод, который имеет тип string my
Идея с этим , чтобы добавить чуть — чуть
безопасности для этого, чтобы вы могли быть
что когда это выполняется, это
будут фактически иметь определенный тип и
существует, и это также дает немного
потому что он показывает вам здесь
он показывает вам, какие аргументы ожидать
и что они будут, но если
Я не уверен, что это
фактически помогая кому-то, так что новый автобус
на данный момент он не имеет этого типа
фильтрации , так что это просто пустая
объекта и функции и тому подобное и
таким же образом мы удалим это удаление
это будет подглядывать
пощечину, да, это все ответы
заменен, и нет нигде я
может удалить, но переместить что любая ссылка
и давайте снова запустим его и посмотрим, что
происходит
Whoopsie-ромашка о привет , что происходит объявление
сегмент объявления объявления объявлений, хорошо
круто
существует куча проблем с сегментом рекламы
но мы не заботимся о тех , кто сейчас
Я просто хочу для сфокусируйтесь на этом тесте
Шина ttttt не является функцией
установить тест J s онлайн 31 да ладно
да, потому что, если я выйду, потому что это было
получить автобус функцию до и теперь это
просто, что фанк я зонд мяч, то я
случайно забыл удалить его
Круглые скобки в порядке см запустить его снова увидеть
что происходит , как ожидали увидеть
firebase сидел вы можете увидеть здесь теперь,
мы видим это, о котором я говорил
до того, как узел в версии 7 теперь дает эти
необработанные предупреждения об отказе от обещания
прежде чем они были просто поглощены и
тихий, и это было очень раздражающе
поэтому у меня были эти ловушки и
описанный ранее, но мне не нужен
их больше, хотя это говорит тип
Ошибка не может прочитать свойство неопределенного
но это не особенно полезно
это не дает мне никакой стек или
все, что ублюдок, возможно, это было
хорошая идея сохранить их там в любом случае
почему вы не можете это не полезно , да
узел знает кто знает , можете ли вы получить
эти предупреждения об отказе должны быть более
verbose по умолчанию есть
вариант конфигурации в примечании или я
на самом деле нужно делать это, где я
прислушайтесь к необработанному отказу от
процесс и забыть там, но в любом случае
мы , возможно , мы можем понять это вам
не может читать playbook неопределенного, где
это сборник пьес сборник пьес , где может
которые существуют, возможно, это может быть
это один или может быть это один не он
может быть только это, потому что мы просто
теперь глядя на сегменты удаления
хорошо данные сегменты не определен так
это означает, что на фронте это происходит потому, что
приходит неопределенное, что он приходит
от этой базы Сандефура, но, возможно,
или волокна, попадающие сюда, неверны
поэтому мое намерение здесь состоит в том, что
firebase get должен дать эту часть
следует читать обещание, что
разрешает этот объект здесь, но в
практика заключается в решении двух
не определено
интересный интересный интерес
давайте сначала посмотрим, что это на самом деле посылает
возврат сделано не сиди вернуть обещание
на всех пусть Const обещал равную отправку
обещаю, и я собираюсь сделать console.log
обещание обещание обещание обещание капельное
прекратите работать, это хорошо, что происходит
приходит, что
Обещаю на тонком не него включается
штраф
возможно , я не выполнил это еще
возможно, вы еще не получили этого еще
давайте посмотрим, не так ли, я не думаю, что мы делаем
да, мы так далеко не дошли
давайте посмотрим, давайте реализуем это, потому что
эта шина обмена сообщениями не является пабом / подпунктом
parent это ответ запроса, поэтому, если
обработчик возвращает то, что мы хотим, чтобы
для передачи в качестве возвращаемого значения
все, что называется, посылает, чтобы оно проходило
бит , что это , что , хотя мы переходим
ценность от обработчика, позвольте мне показать вам, что мы
хочу этого поведения, так что автобус не
отправьте свою тему, и мы просто отправим
независимо от того, и мы хотим, чтобы возвращаемое значение
будь то Const и мы скажем, что мы
обнаружил, что мы только что назвали это
песня , которую вы знаете шины точечной ручку и что
должен обрабатывать вашу тему, учитывая, что и
учитывая пустой фильтр, потому что мы хотели
для обработки всех вызовов вашей темы
что он должен передать его обработчику
который не заботится о том, что получает
и он собирается вернуть это будет
вернем только некоторое значение, и тогда
следует ожидать, что возвращаемое значение
быть вашей темой bamm-bamm Papa booth
да, мы все еще имеем ту же проблему
конечно, потому что у нас нет
внедрил это, да, позвольте мне не просто
есть музыкальный файл там мы идем
ожидал, что ваша ценность будет вашей темой no
нет нет нет, я хочу, чтобы это была какая-то ценность
извините, что запустил его снова
о, я мог бы о, я не должен был нажимать
для всех тестов вы могли бы просто нажать o на
запускать только файлы, которые имеют
связанные с изменением, которое удобно
но в любом случае перейдем в Busiek
и фактически реализовать этот песок
lela lela lela Lulu да, и вот
Единственное изменение , которое мы должны сделать возврат
Я думаю , что да ОК здорово , что есть е теперь мы можем
вернитесь к нашему тесту, как мы были
работая прежде, позвольте мне просто удалить
фокус тест здесь, где я о позвольте мне
удалите обещание, а я не знаю
где я там, где я сейчас иду, я супер
confused ok Я думаю, что фактически сделано
все проходит
все работает нормально
теперь я могу переместить это обратно туда и
то pum pum pum cool okay, так что теперь это
обработчика здесь командный центр, который
обрабатывает удаление сегментных сообщений или
сообщений в теме сегмента удаления и
на тему добавления сегмента и их
соответствующие тесты были
мигрировали на новую шину успешно мы
обнаружил некоторые недостатки с шиной как
мы это сделали, и мы исправили их, но в
конец был довольно гладким, когда
мы делаем такой рефакторинг
это и где мы убедились , что
код работает, и мы меняем тесты
тип кода проверяет тесты
который похож на холодный, а
минут немного повесить, у нас есть подходящая левая
давайте удалим, что мы, вероятно, собираемся
получить некоторые ошибки
да, да, ладно, мы не получили
с сегментом AB, но мы перенесли
AB для нового синтаксиса, но не
тесты сегмента объявлений, давайте сделаем это, но
получить автобус, он больше не получает автобус
он создает шину, которую он все еще устанавливает
работает так же, как ответ не работает
таким же образом
давайте пойдем ручкой, и она также всегда
нужен фильтр, и мы тоже здесь.
нужно обрабатывать это выглядит прекрасно это также
отлично выглядит, синтаксисы не меняются
между старой и новой версии
автобус
это изменилось, и нам также необходимо
пропустите пустой фильтр, если честно, я
я хотел всегда иметь
фильтр здесь, потому что я хотел согласованности
в дескрипторе синтаксиса дескриптора, но я
вроде начинать размышлять
потому что я видел много таких пустых
пустая скважина Wasi
жужжайте какое-то сообщение, которое мы хотим, это
в настоящее время называют ожидаем, и первый
Аргумент — это тема гораздо лучшего синтаксиса
Я очень рад этому, и это
здесь ожидают жужжания
тема как первое сообщение с аргументом
второй, и мы запускаем все тесты и
посмотреть, что происходит на экране, это зеленый ребенок
даже если все тесты озеленить
теперь приложение в целом сломанно
потому что у нас есть одна часть
приложение, использующее новую шину, а другое —
остальная часть приложения, использующая
старый автобус, и это будет, конечно,
даже несмотря на то, что модульные тесты
потому что все единицы зависят от
на шине для тестирования модулей связи
удивительно, что вы должны иметь модульные тесты в
ваше приложение, но вам также нужны несколько
интеграционные тесты для торпеды через
приложения и испытания, чтобы все
компоненты приложения работают вместе
иметь видео на модульные тесты против
интеграции, вы должны проверить, что
вне , но когда вы пишете
начало приложения с модульными тестами
потому что модульное тестирование чрезвычайно трудно
добавьте позже в свое приложение, потому что
иначе мы будем писать ваши
применение таким образом, что это затрудняет
для проверки, потому что ваш код будет
смешались вместе, а не аккуратно
как будто это должно быть
для того чтобы написать интеграцию единичных тестов
тест — это то, что вы, вы, вообще
может добавить позже в вашем цикле разработки
но я все еще думаю, что вы должны
перед тем, как вы отпустите
первая версия вашего приложения, чтобы вы
будет писать интеграционный тест для
эта вещь не сегодня, но поскольку я сказал это
приложение теперь находится в неисправном состоянии
поэтому мы собираемся совершить, но мы собираемся
как будто работа продолжается, если я
работал в команде, я бы, вероятно,
создайте ветку для этого, вы знаете, давайте
создать ветку
давай сделаем ветку, которую я позвоню
он перемещает данные, и я иду и
go get, вы сделали это, если я действительно получу
потому что сейчас мы нет, мы не
на новой ветке, которую мы создали
но теперь мы на хозяине, если я пытаюсь
проверить ветвь миграции жужжания
он собирается вытряхнуть чек и босс
мой, это даст мне предупреждение хорошего бога
я не могу набрать сегодня, проверить, знаю ли это
я мог подумать, что он был
собираюсь предупредить меня, что я не признал
но это кажется прекрасным, так что теперь мы были
на ветке мы собираемся посвятить этому
филиал
давайте Тритон ах я Наученные
комментарии из последнего видео, которое я
должен пойти получить DP не уверен, что это
это давайте посмотрим , о сделал это я сделал это
это было хорошо
совершить P , что я сделал , прежде чем нормально либо
это дает мне части
Похоже, что это замечательно, мы удалили
новая земля, это просто похоже на вещь
Я хочу, чтобы я на сцене
охотник говорит, что да, это точно
что я хочу, это тест, который
переходит из возвращаемого значения из
Обработчик это то, что мы хотим , чтобы это
другой тест, который бросает хороший Arif
знать тему системы Генриха, мы хотим, чтобы
один вау, это было очень хорошо, это
рефакторинг команд
Установщик Купер да, мы хотим, чтобы и
это рефакторинг установленных
тесты, и мы хотим , чтобы это было здорово
что это все еще в том, что с его
просто еще один кусок в этом тесте, и это
это еще один кусок в этом тесте, это
проходя через предоставление мне частей и
меня, если я хочу, чтобы некоторые из них сделали
да просто пойду да, что тоже выглядит
хорошо, и мы собираемся совершить это
совершить мисс Джуди — Джуди не повесить на нас
имейте это, я могу просто сделать git commit и
потому что я подключил Visual Studio
код, который будет редактором фиксации
Сообщения и это будет работаться
в процессе миграции автобуса, но это младенец
это будет плохо, ты знаешь, что мы можем только мои
просто вернусь к моим серым приходят на обработчиках
к новому автобусу, это прекрасно, я собираюсь закрыть
которые теряют прохладу, и комитет
теперь, когда я работаю с Бреттом на
ветвь, я могу просто нажать это получить
толкать то, что если я сейчас толкаю,
этот маленький мастер-толчок будет
отрасль, что вам нужно сэкономить
коричневым Shh нет настроенного толчка
назначения либо указать граф из
командной строки или настроить удаленный
хранилище вы поете меня не получают
надавите на это, прежде чем это произойдет только потому, что
Я нахожусь на ветке, отдаю да, если у меня есть
получить push и pj m pj i использовать использовать m pj
вместо источника в случае, если у меня есть
несколько происхождения , потому что я в своей работе мы
иметь имя команды как один удаленный
и мой собственный как один пульт, и я думаю, что я
думаю, я мог бы назвать безличным и происхождение
но мне просто нравится конкретность, но
Я думаю, что это только толкнул мастера, теперь я
думаю, мне нужно идти, чтобы получить push mpj bus
миграция да, так что там она создала
новый филиал, который хорошо сделал ах
действительно холодный T, который был некоторым рефакторингом
надеюсь, вам понравилось или надеюсь, что вы
какая-то реакция может быть
может быть, вы просто разозлились
либо образом записать его в комментариях
и я отвечу, что вы хотите просто
что я должен быть веселым
функция я выпускаю каждый понедельник
утром или ждать по Гринвичу, вы должны
подумайте о том, чтобы стать подписчиком этого
чтобы вы не пропустили его, если вы
находятся на заборе по вопросу о
подписаться или не подписаться на забавную ферму
функция пожалуйста, проверьте это видео
или образец этого видео, которое поможет вам
сделайте свое решение Я mpj до следующего
В понедельник утром спасибо
Please follow and like us:

Be First to Comment

Добавить комментарий