Вторник, 4 марта в 08:22 UTC+3
Загрузка...

Реальность долгосрочного сопровождения программного обеспечения


67Опубликовано 28.02.2025 в 00:39Категория: ПрограммированиеИсточник
Изображение статьи

Когда разработчики говорят: «Я бы это написал за выходные», они не учитывают болезненную реальность, которая преследует поддерживателей программного обеспечения годами.

В откровенном блоге разработчик Construct Ашли (Ashley) объясняет, почему поддержка больших проектов является обузой, которую большинство программистов недооценивают. «Написание первоначального кода для функции составляет лишь небольшую часть работы», — говорит Ашли, оценивая эту долю примерно в 25% от общего объема работы на базе кода Construct из 750 000 строк. Что же остальное? Это утомительный цикл тестирования, диагностики и исправления ошибок, оптимизации производительности, модернизации для совместной работы с другими изменениями, рефакторинга, поддержки пользователей и постоянного обновления документации.

Ашли описывает, как принимать кодовые вклады чувствует себя, словно кто-то предлагает бесплатно построить вам пристройку — на первый взгляд заманчиво, пока крыша не начинает течь через несколько лет и первоначальный строитель нигде не обнаруживается. В то время как ваши арендаторы (пользователи) недовольны, вы остаетесь с «никакими хорошими вариантами».

В посте рассказывается о собственных ранах Construct: плагин для хранения данных, предоставленный сообществом, все еще вызывает проблемы совместимости через десять лет, и библиотеки сторонних разработчиков стали неприятными заботами после того, как их создатели исчезли.

Эти опыты объясняют, почему опытные поддерживатели с недоверием относятся к большим вкладам кода вместо благодарности. «Если вы предлагаете какому-то программному проекту использовать какой-то код — даже небольшой объем — будете ли вы там через 10 лет, чтобы разгребать все возникающие проблемы?» — спрашивает Ашли. Обычно ответ отрицательный.

Загрузка предыдущей публикации...

Загрузка следующей публикации...

Предыдущие новости в категории

Загрузка предыдущих новостей...

Следующие новости в категории

Загрузка следующих новостей...

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

© 2025 NOTid . QAter . AI service.