Press "Enter" to skip to content

Code duplication vs generalisation — Q&A P3 — Fun Fun Function


кодовые показатели Я не знаю, нет, они не
как это интересно
обсуждение того, почему нет, возможно , это просто
действительно ли люди думают, что о да, это
кто вас беспокоит какие-либо кодовые метрики для
проект — это вопрос
Мне нравятся строки кода количества файлов
количество предложений, о которых мы можем поговорить немного
немного об этом, посмотрите, есть ли это фотография
интересно, потому что вы для меня, как
вопрос нет, и я не знаю никаких
который делает это, но
да, я имею в виду, поэтому я думаю, когда ты
начинающие разработчики иногда вы
фетишизировать количество строк кода
что-то правильно, да, и вы могли бы
либо сказать, что я сегодня настолько продуктивен
написал две тысячи строк кода , это было
Великий
он просто появился в жизни. Я такой
или ты можешь сказать ах, я знаю, я
выразил этот супер-тип, который вы знаете
сложная вещь только в двух строках
реактивная область или какое-то дерьмо
и никто не может его прочитать, но как вы думаете
ты такой умный, но это что-то
возможно, нет, но я хотел исследовать
немного, зачем писать, потому что зачем
вы чувствуете, что я думаю, что это потому, что это так
осязаемый, это очень ощутимое качество
правильно, что это осужденная ошибка
качество это не имеет значения, но это
число, которое может идти вверх или вниз, да, это
делает большой код тревоги сегодня, или я
удалил много кода сегодня, или я
написал это шестьдесят семь символов
и раньше это было четыреста
заставляет вас чувствовать себя хорошо о да абсолютно
Я люблю просто садиться, что ты знаешь в
утро и к обеду я у тебя
знаете пятнадцать новых классов, и все это
танцует вместе, и он работал над
сначала попробуй, да, отлично, но я не
знаю, что я думаю, может быть,
вопрос основан на том, что это похоже на эти
являются метриками да так
Я думаю, что это я взял некоторые курсы в вас
знаю компьютерную науку, и я не знаю
Вспомните, где они были, как о
эй, ты знаешь об этих серьезных проектах
мы отслеживаем все показатели для
как-то сказать что-то о качестве кода
или производительность или что — то подобное
да, но вы знаете, что они также указали
число черных строк кода
ужасный метрик, да, я не знаю, что
лучше, но это похоже на то, что я имею в виду линии
кода, например, когда вы получаете
немного уровень абстракции это
как будто это может быть запах, если у вас есть
класс составляет 7000 15 000 строк, что
пахнет так , как будто это не так
как например, например, это говорит
что вы тоже в программировании
например, когда вы работаете над продуктом
это было так долго, как вы
как это часто бывает, что вы меняете
код, о да, и что вы должны делать
и тогда, как если бы вы считали, как удалить
когда я меняю код, это в основном изменение
код — это бизнес для удаления строк и
линий, и если вам нравится, если вы меняете
что-то, и вы делаете большой рефакторинг
и вы бы применили это много кода
измените, что это также похоже на код, похожий на
запах кода, тогда, если вам нужно это сделать
может быть, вы должны сделать
изменить, вам нужно изменить все
место, подобное этому, означает, что у вас есть
не ортогональная система , если вы слушаете
парень — банда из четырех человек, которые говорили
о нормальной терминальной системе или
это чистый код. Я не читал книгу в
лет ортогональная система, где да
добавив, что он меняет и записывает средства
что вы можете изменить эту область, но это
правильно, и есть хороший принцип.
вид сводится к тому, если у вас есть один о
да, да, это то, что я думаю
это как класс или метод, который у вас был бы
точно одна причина изменить да, это
одна из этих причин, чтобы изменить все
право, и я не думаю, что это всегда
правда нет, но это хороший вид тебя
знать хорошее заявление о интенсивном
что-то вроде эвристического да, я я
да, потому что я имею в виду, что это похоже на то,
вы берете что-то простое
дублирование кода или концепции oh I
мог бы говорить об этом много да да
да, но если вам этого не нужно,
я так универсально согласен, что это
плохое право, вы дублируете что-либо
разумно, что ты делаешь
в любом случае нет, но я имею в виду, как и для
основы этого обсуждения да, если вы
дублировать, а затем применять
принцип о, я думаю, должен быть точно
одна причина для изменения, если она дублируется
теперь вы должны изменить его больше, чем
одно место да, если вы хотите изменить
что бы это ни было
Мне нравится жанр, но Google действительно нравится
ухватить концепцию да, как я
захватили эту концепцию здесь и это
теперь, как я могу говорить, как в
класс Я имею в виду, что я знаю вас, парни из JavaScript
не использовать классы больше много
люди используют классы, я не знаю ,
segue, но нет, но это похоже на то, что вы
захватили его в виде либо метода, либо
класс или что-то еще, и это как сейчас
Я могу спросить парня на диске умным
вопросы о том, что это такое и что
должно быть правильно, и это похоже на вас
может расширить концепцию, поскольку она находится в
одно место, и это действительно хорошо, я хочу
сделать, как новости, потому что я думаю
что удаление дублирования также может привести к
к чести для всей системы интересной
скажем так, как будто у меня очень хорошая
способ развязывания вещей — это копия и
вставьте, как и скажем, что да давайте
скажем, что у вас есть две части кода
право, и вам нравится, что они делают разные
вещи, и они говорят, что это заказ
системы и права платежной системы
право, и вы скажете, что вам может понадобиться
внести изменения в платежную систему и
что существует некоторое дублирование кода
между теми , два прямо не
достаточно о налоге на добавленную стоимость или
что-то для ваших приказаний да точно
имеющих отношение как к справедливым, так и к
вы просто меняете это, но если if
изменение просто связано с
платежной системы, то вы можете просто изменить
что это правильно, потому что код
которые дублируются, на самом деле не были
были ли они очень большой пар, но
они просто оказываются одинаковыми на
момент времени
точно меняется именно это
счастливый случай для дублирования, потому что
первый один , то это важно
признать плохой случай — это если
изменение, которое вы хотите сделать, это
применительно к обеим этим системам да
то очень хорошо иметь это право
in in a в не дублированном месте, как
функция или или другой класс или спина
о, вы знаете, что вычисленный итог
цена заказа должна быть выполнена как
оплатить заказ и показать, что он
должен быть и случай, который я хочу
поговорим о том, где вы тянете
это вещь в рубашке функция права
но ты немного потягаешься
слишком много, да, вы обобщаете вас
исказить то, что на самом деле является общим
да, именно вы пропустите тот факт, что
вы не очень хорошо видите
общий случай , чтобы дублирования в
встать да, как вам нравится
ждать общей проблемы для развития
крушения, но иногда вы этого не делаете
ты просто чувствуешь, что я не знаю, что вижу
общее право вы можете это сделать
и я могу предвидеть в будущем
потому что я сделал это вместе да, но
вам нравится, что это чрезвычайно
обычный, но это не так, и ты заканчиваешь
с этой вещью, которую ты знаешь
например , когда вы оказываетесь в
ситуация , в которой вы хотите изменить
но из- за того, что
так много всего живет в общем
потому что вы не слишком много тянете
вещи в общем, что вам нужно
теперь нужно охрить, теперь я должен изменить
общее дело , а и да я
иметь
измените API этой вещи прямо сейчас я
должны изменить как платежную систему
общая вещь и порядок
системы и, возможно, даже десять других
эффект постукивания, потому что вы сказали
что эта вещь вы знаете вообще
применимый yep, а затем он не начинается
как обычно применяемые заказы, такие как
о, есть одно различие между
они да, и вы не смогли
элегантно захватывать то, что другие помещения в
каким — то образом , да так что вы думаете , что , как
все согласны с тем, что дублирование
вообще опасная вещь, но я думаю
что мы также должны признать, что
существует определенный риск с
обобщение, как люди считают, что
удаление дублирования бесплатное и риск
свободный нет, как да, и это
это большой для меня, да, я согласен
Я имею в виду, что вы часто оказываетесь очень
это не слэм данк рода концепции вы
в конечном итоге с этим я имею в виду , я думаю , что
братья из этой проблемы
или концепция правильно именует да, да, если
вы не называете это, что у вас есть
вспыхнуло, и это очень раннее
где, если он не скажет точно, что это
это как о да, технологический заказ
платежные данные технологического заказа, такие как некоторые
такое дерьмо , что это да, что
чувак точно будет делать вещи подводить итог
для немца , как все, как да
но это, по крайней мере, мы смутное имя
о, да худшее, где это похоже
подарочный заказ, но ублюдок делает некоторые
мутация под именем владельца мне нужно
добавьте эту мутацию, и о, это в этом
и вы добавите его, и теперь
Коммуна — это своего рода заказ, но
не действительно да, команда запроса
разделение действительно хорошее, вы должны
используйте это так, что есть, что Oh запрос
это просто означает, что
у вас могут быть вопросы, как вы спрашиваете
такие вещи, как получить порядок yep, он возвращает
и у вас есть команды, которые
меняет его, мы выполняем мутацию на
система и хороший принцип заключается в том, что
вам следует отделить запросы и команды
так
Я имею в виду, да, это так,
есть команда, что-то вроде меня
не знаю
пожалуйста, закажите, например, этого молодого человека
но в этом методе у вас может быть
запросы , как Oh получает стоимость
заказ или вы знаете , что такие вещи , как
да, но да, всеобъемлющий вид
рассуждение для этого состоит в том, что если случай
вы описываете, где у вас есть запрос ya
получить заказ, и он делает что — то еще
Да
он изменяет мутированные состояния yep
это лук и непреднамеренный
следствие побочный эффект
да, и вот как возникают ошибки
потому что ты, как и отец, вернулся
что — то , но он также сделал то , что
вы не ожидали, и теперь у вас есть
назад, но нам нравится играть в дьявола
Адвокат здесь , как никто не спорит для
такие вещи, как нет, это аргумент
говорил бы, как о, но ты должен
просто не сделали эту ошибку в
первый Ах да , да , это правда , но
Проблема в том , что , как я просто нравится
архитектура фанатик рождественского прошлого
Спустился, и мне просто пришлось кричать о
разделение запросов да, как я
вещь с именованием Фредерик является
что именование очень сложно да, так как однажды
начните хорошо, я думаю, что ах это
Я просто разберу это
переменный или amiright перерыва это из
в функцию просто да, как сделать
вещи, и тогда вы должны назвать это тогда
вы даете ему связующее имя
и это удивительно сложно и
отнимает много времени, чтобы получить право да и
иногда это даже невозможно, потому что
чтобы вы не знали, что это такое
вы знаете, что это место в системе, но
вы недостаточно написаны
кода, чтобы знать, как эта вещь будет
быть да позже
точно да, я думаю, мой любимый
принцип для обозначения вещей сказал, что она
что вы всегда должны говорить правду
все должно всегда говорить правду
как имя не должно говорить что-то
что это не так, или вы знаете, что это
работайте, когда вы
это как глобальный уровень, да, спросите его
вопрос , и он должен работать локально
да, если хочешь без окружающих
контекст как без предположений
в основном, что бы вы ни называли или
делать все , что есть много
предположения о том, что делает это да
как если бы вы сказали, что порядок есть, как
куча допущений о том, что это
да, хорошо, что мы делаем, это
система заказа, и я не знаю
да
так или иначе, но я хочу, чтобы это как вещь
с этим я думаю, что большинство людей могут
вы не должны иметь свои функции лежат I
думаю, что большинство людей может о да, я говорю
о, я люблю лгать, но я бы хотел
Для этого я должен добавить
вторая заповедь, как будто мы даем
Заповеди, как правильно перезаписываются, если я
Я бы не стал то, что ты не можешь
методы также могут быть очень расплывчатыми да, я
должен точно сказать, что это, потому что
фразы вроде да, у меня это будет
терминологию, которую я хотел бы назвать I
узнал об этом из Википедии
работы О говорили об этом раньше
ха-ха, и это просто условия, что доброта
заказывайте цензуру, как будто это нравится
этот неопределенный авторитет звучит хорошо
и да, похоже, что это означает
что-то, но на самом деле не
разработчик по ласкам — менеджер
так, как вы, просто очевидно, что
это он вроде как честный да это
моя куча блеска, но менеджер вроде
это дело с другими объектами или с некоторыми
как будто я думаю, если ты собираешься
использовать менеджера, который у вас есть в проекте
уровень согласуется с тем, что менеджер
игровое программирование вы используете слово
менеджер да иногда да, если вы
фактически имеют определение в других
слова в основном означают, что это синглтон
и он имеет дело с тем, что вы знаете, что
Я знаю, что в контексте
игра прогрессирует, она не получает никаких
лучше это должно уйти у вас есть
как у вас есть фактическое определение
менеджер , я имею в виду
в моем проекте да, как в мире хорошо
но в основном, как пример, давайте посмотрим
Я помню, я помню, что я использую ее данные
менеджерский бум будет похож на то, что делает
что делать это , вероятно , отслеживает
данных пользователей и сохраняет их в тех, которые
вражеский нерестовый менеджер, кроме
неоднозначное, что вы думаете, что оно делает врагов
нерестится враг нереста
менеджер, как это происходит, и это похоже на
хорошо, я думаю, все в порядке, это я
представьте, что это вещь, которая сидит в
место и несет ответственность за нереста
враги чувствуют, что это что-то
то есть там , но это не так, как мог
вы просто говорите, враг врага меньше или да
Я мог бы, но теперь мы получаем сейчас
может, если менеджер не имеет определенного
значит, да, я имею в виду ваш проект, поэтому
если бы я наткнулся на свой собственный проект, или вы
знаю продукт, которого я не знал, и увидел
вражеский противник против нереста врагов
менеджер, да, я думаю, что враг
менеджер нерест имеет вы знаете
логика того, как вы порождаете врага
Вы знаете , что это будет , как было бы знать
что должно произойти с врагом
для того, чтобы быть в хорошем состоянии и так
на да или делегировать это или быть
ответственный за создателя врагов
возможно, у вас может быть более одного
вражеский разработчик, у вас может быть
враг, похожий на других врагов
и у этого мог быть вражеский производитель, но
но для меня смысл, когда вы говорите
менеджер, я думаю, синглтон да, но
это очень специфично для игр
нет всегда истинного нет, но один бонус
с другой стороны, термин, но я очень
конкретно означает что-то правильное
точно да, так что это в основном что-то
который имеет больше общего
ответственности или менеджеров, таких как жизнь
цикл, который не зависит ни от кого
вещь это немного немного
уверен , но это как в основном
важно то, что все слова
приводя к менеджеру слова это
часть описательная да
так что вы можете сказать, что ищете
пример нереста противников
представьте, что враг-нереститель
на самом деле тот парень, который знает, когда
враг должен быть порожден да, но это
может быть неправда, это может быть больше похоже на
фабрика врага или что-то вроде
что
конечно, но да, в любом случае, я не всегда использую
менеджер для этих банков, но я просто
говоря, что это может быть хорошим словом, если вы
согласитесь, что это значит, если это действительно
напоминание с некоторыми очень конкретными вещами
вы избегаете путаницы с другими словами и
имя, но если вы просто враг
менеджер, что ебать, что я делаю
не знаю Иисуса Христа
что было оранжевым, я думаю, мы были
вне времени
о, действительно, да, хорошо, что это ты
заставили нас посмотреть эпизод веселья и
весело и функционально это было
эпизод , обычно это не так, но
иногда это было весело, весело
Да, я хорошо говорил
программирования каждую неделю вы
должен подписаться, если у вас нет да ах I
как и видео, а ты знаешь
дайте ему большие пальцы вверх сделать все, что вам делать
все эти вещи в социальных сетях и я
действительно видит каждое утро в понедельник Oh 800
Время по Гринвичу ах, это здорово, супер супер
ах, потому что когда они делают это, как
нормальные эпизоды, которые мне нравятся
список вещей, которые Спаситель и я можем
скажем, вступление, как сто раз, до
Я понимаю, но когда мы делаем это
эпизоды это вроде как на этой неделе
Хлоя , что это очень резкий идти
от режима свободного движения до
очень точный альфа- режим, как Нина
Я думаю, у вас есть spiel, но если вы просто
дайте свою скорость — это здесь супер
странно, если я просто сижу здесь и смотрю
в камеру и сказать, что вы знаете, да
это супер с любым способом до следующего
В понедельник утром остаются любопытными
да, но я сделал
Please follow and like us:

Be First to Comment

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