TGViewer
.NET Разработчик .NET Разработчик @netdeveloperdiary · 6.77K subscribers
Post #1355 1.8K
День 1094. #Карьера
Стрижка Яка: Краткий Урок, Как Оставаться Сосредоточенным
«Стрижка яка» — это термин, придуманный Карлин Вьери, доктором философии MIT, в 1991 году после просмотра эпизода «The Ren and Stimpy Show». Это то, чем вы занимаетесь, когда выполняете какую-то глупую, занудную задачу, не имеющую очевидного отношения к тому, над чем вы должны работать, но тем не менее цепочка из множества причинно-следственных связей связывает то, что вы делаете, с выполнением исходной метазадачи.

Вот отличный пример в исполнении Брайана Кренстона https://www.youtube.com/watch?v=AbSehcT19u0

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

Что случилось с исправлением изначальной ошибки? Конечно, все эти другие вещи хороши сами по себе, но они отвлекают. Как остаться сосредоточенным на исходной задаче? Исправьте ошибку одним пулреквестом. Если вам действительно нужно внести все эти улучшения, делайте их отдельными пулреквестами. Никогда не исправляйте ошибку вместе с рефакторингом.

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

Не поймите меня неправильно, рефакторинг — это хорошо, когда речь идет о грязном коде. (Хотя, было бы лучше не допускать грязного кода вообще, но я отвлекся.) У рефакторинга есть время и место, но посреди простого исправления ошибок ему не время и не место.

Короче говоря, сосредоточьтесь на поставленной задаче и не стригите яка!

Источник: https://betterprogramming.pub/10-tips-to-write-effective-code-reviews-c25c25aa22c5
  • 👍 6
More from @netdeveloperdiary
  1. Oct 15, 2026Post #3374
  2. Oct 14, 2026Post #3373
  3. Oct 13, 2026День 2813. #ЗаметкиНаПолях #Async Ещё Раз Про Async/Await в C#. Часть 1 Почему существует…
  4. Oct 12, 2026День 2812. #Карьера #AI Как Разработчикам Оставаться Полезными, Когда Код Пишет ИИ? По мер…
  5. Oct 11, 2026День 2811. #ВопросыНаСобеседовании Марк Прайс предложил свой набор из 60 вопросов (как тех…
  6. Oct 10, 2026День 2810. #ЧтоНовенького #VSCode Более Быстрый и Лёгкий C# Dev Kit Мы, разработчики, люби…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →