1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wizardforcel-lmpythw-zh

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
ex9.md 8.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 06.03.2025 03:52 f9ec0dd

Упражнение 9: sed

Оригинал: Упражнение 9: sed

Переводчик: Феликс Ли

Лицензия: CC BY-NC-SA 4.0

Гордо использует Google Translate

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

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

В этом упражнении мы применим этот план улучшений и будем отслеживать некоторые показатели. Вы использовали небольшие командные инструменты, читали и определяли их функциональность, а затем тратили 45 минут на реализацию простого черного магического кода. Теперь вы можете перечислить свои функции, установить приоритеты и определить, какие функции можно выполнить за 45 минут. На самом деле, вы можете вернуться к любому из ваших прошлых проектов и заметкам о своих изменениях, чтобы вычислить этот показатель и проверить, улучшаетесь ли вы.Проведите некоторое время, чтобы просмотреть свои заметки, и примерно оцените процент завершенных функций за каждые 45 минут. Нарисуйте это на бумаге, а затем просмотрите свои заметки, чтобы найти значительные изменения, хорошие или плохие, когда вы меняете свой способ работы. Затем попробуйте предсказать количество работы, которое вы сможете выполнить, основываясь на сделанных изменениях, в этом упражнении. Даже можете попробовать добавить обратно некоторые препятствия в ваш процесс, чтобы посмотреть, как они влияют на вашу продуктивность.

Предупреждение

Помните, что это личные метрики, а не информация для совместного использования с другими людьми. Они почти не научные, то есть вы просто анализируете свой способ работы, чтобы получить немного объективности. Это не являются общими метриками, которые могут описать всех программистов, но вы лучше всего доверьтесь тому факту, что если менеджеры узнают о том, что у вас есть эти вещи, они потребуют видеть их. Затем они потребуют, чтобы каждый человек в вашей команде начал выполнять эту работу, а затем руководство будет использовать эти метрики для создания большого беспорядка. Относитесь к своим лабораторным записям как к очень личной записи и никогда никому её не показывайте.## Часто задаваемые вопросы

Этот урок будет сложнее других, так как мы будем работать с большим количеством регулярных выражений и реализовать инструмент под названием sed. Этот инструмент позволяет менять текст, принимая во внимание замены, используя регулярные выражения. В каждой строке, которую вы получаете, можно указать, что следует заменить. Основной трудностью может стать реализация формата выражений для sed, поэтому я рекомендую вам реализовать это двумя способами:

Lv1 — наличие командной строки для базового использования sed, которое заменяет одну строку другой. Lv2 — включение возможности использовать регулярные выражения в командной строке. Lv3 — реализация формата выражений для sed.

Пример использования sed: замена одного слова другим в потоке текста. Если мне нужно заменить мое имя словом «автор» в выводе команды ls, я могу сделать это следующим образом:

ls -l | sed -e "s/zedshaw/автор/g"

Однако основная сила sed заключается в использовании регулярных выражений для поиска и замены шаблонов. Если вы используете редактор Vim, то уже знакомы с этой синтаксической конструкцией:

ls -l | sed -e "s/ Jul [0-9] [0-9] / ДАТА / g"

Вы должны прочитать страницу справки man sed, но возможно потребуется больше исследований для ее реализации. Я советую проводить исследования вечером, а затем в течение Yöntem 45 минут следующего дня применять эти знания.## Исследовательское обучение

  • Когда вы устанавливали метрики, заметили ли вы какие-либо аномалии или удивительные вещи?
  • Какие были ваши прогнозы перед началом этого курса?
  • Как они соотносятся с тем, что вы делаете на самом деле?

Глубокое изучение

В видеоуроке этого упражнения (платный контент) я покажу вам объект под названием «диаграмма выполнения». Диаграмма выполнения — это простой график активностей, которые вы хотите отслеживать, показывающий изменения со временем. Люди используют диаграммы выполнения для обнаружения значительных изменений поведения, поскольку они являются простыми и эффективными средствами визуализации. Вы будете использовать диаграммы выполнения в книге, потому что они очень просты, но при этом мощны.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wizardforcel-lmpythw-zh.git
git@api.gitlife.ru:oschina-mirror/wizardforcel-lmpythw-zh.git
oschina-mirror
wizardforcel-lmpythw-zh
wizardforcel-lmpythw-zh
master