Миф об объективном Код-ревью: признание предвзятости в экспертных оценках

Миф об объективном Код-ревью: признание предвзятости в экспертных оценках

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

January 14, 2025 · 4 min · 708 words · Maxim Zhirnov
The Fallacy of 'Always Use a Monorepo': When Multiple Repos Win

The Fallacy of 'Always Use a Monorepo': When Multiple Repos Win

The Monorepo Mania: A Critical Look In the world of software development, the debate between monorepos and multi-repos has been a longstanding one. While monorepos have gained significant popularity, especially among tech giants like Microsoft, Facebook, and Twitter, the idea that they are always the best solution is a fallacy. Let’s dive into the nuances of both approaches and explore why, in many cases, multiple repositories might be the better choice....

January 13, 2025 · 5 min · 875 words · Maxim Zhirnov
Ошибка 'Всегда использовать Monorepo': Когда выигрывают несколько репозиториев

Ошибка 'Всегда использовать Monorepo': Когда выигрывают несколько репозиториев

Мания монорепозиториев: критический взгляд В мире разработки программного обеспечения дебаты между сторонниками монорепозиториев и мультирепозиториев ведутся уже давно. Хотя монорепозитории приобрели значительную популярность, особенно среди таких технологических гигантов, как Microsoft, Facebook и Twitter, идея о том, что они всегда являются лучшим решением, ошибочна. Давайте углубимся в нюансы обоих подходов и выясним, почему во многих случаях использование нескольких репозиториев может быть более предпочтительным. Понимание монорепозиториев и мультирепозиториев Прежде чем мы перейдём к деталям, давайте определим, о чём идёт речь:...

January 13, 2025 · 4 min · 844 words · Maxim Zhirnov
Developing OBS Studio Plugins with C++: A Step-by-Step Guide

Developing OBS Studio Plugins with C++: A Step-by-Step Guide

Introduction to OBS Studio Plugin Development If you’re a streamer, YouTuber, or just someone who loves tinkering with video streaming software, you’ve probably heard of OBS Studio. One of the most powerful features of OBS is its ability to be extended through plugins. In this article, we’ll dive into the world of developing OBS Studio plugins using C++, a journey that’s both challenging and rewarding. Why C++? C++ is the native language for developing OBS plugins, offering direct access to all the features and functionalities of OBS Studio....

January 12, 2025 · 5 min · 859 words · Maxim Zhirnov
Разработка плагинов OBS Studio на C++: Пошаговое руководство

Разработка плагинов OBS Studio на C++: Пошаговое руководство

Введение в разработку плагинов для OBS Studio Если вы стример, видеоблогер или просто любите возиться с программным обеспечением для потоковой передачи видео, вы, вероятно, слышали об OBS Studio. Одна из самых мощных функций OBS — возможность расширения с помощью плагинов. В этой статье мы погрузимся в мир разработки плагинов для OBS Studio на C++, путешествие, которое одновременно является сложным и полезным. Почему именно C++? C++ — это родной язык для разработки плагинов OBS, предлагающий прямой доступ ко всем функциям и возможностям OBS Studio....

January 12, 2025 · 4 min · 802 words · Maxim Zhirnov