TBD — что это такое? Магистральная разработка программ для ПК
TBD — что это значит в программировании
Основная идея TBD состоит в том, чтобы не использовать объединение отдельных ветвей функции с основной ветвью при раздельной разработке, а применять деление таких функций на небольшие части, которые сразу помещаются в «ствол» разработки и разрабатываются всеми программистами. Если простыми словами, то команда разработчиков программирует без четкого применения деления на отдельные ветви разработки, а целиком работает над конкретной частью.
Магистральная разработка приносит очень важное преимущество перед другими моделями — в ней практически отсутствуют конфликты при слиянии отдельных ветвей общей разработки.
Преимущества TBD
Помимо основного преимущества, описанного выше, TBD-модель — это еще ряд достоинств, которые нужно отметить:
Быстрое развертывание. TBD совместно с конвейером CI/CD дает возможность разворачивать функциональный код непосредственно в самом сердце производства. Это облегчает интеграцию рабочих частей и развертывание самой разработки. Плюс ко всему это дает хорошую возможность в случае обнаружения ошибок «откатить» разработку до рабочего состояния, так как «рабочие состояния» фиксируются.
Высокое качество кода. TBD — это то, что обеспечивает устойчивый и качественный код, начиная с самой базы, а вероятность ошибок сильно снижается. Также эта модель дает возможность использовать «принцип 4-х глаз», когда минимум 2 отдельных программиста просматривают код перед его отправкой в «ствол» всей разработки. Для этого используется парная разработка, когда программисты работают по двое, а не п оо диночке, помогая и проверяя друг друга. При этом ответственность за качество их части кода лежит на них двоих.
Командная работа. Парная разработка улучшает командный дух. Плюс это дает возможность более слабым разработчикам работать с более сильными, тем самым перенимать опыт и становиться лучше. А также общее дело поднимает градус ответственности и коммуникации между членами команды.
Потенциальные недостатки TBD
Помимо достоинств этой модели разработки, у нее есть собственные потенциальные недостатки. Почему потенциальные? Потому что во многих TBD-командах они отсутствуют, но в принципе их наличие не исключено.
TBD — это то, что обладает следующими потенциальными недостатками:
Заключение
Мы будем очень благодарны
если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.