Объем программного кода в компаниях за 10 лет вырос в 100 раз

15.10.2020     

Количество репозиториев и объем программного кода в них с 2010 года увеличились в 100 раз. Такие данные привели создатели движка Sourcegraph для навигации по репозиториям кода. 

Почему растет кодовая база

Чтобы больше узнать о сложностях с управлением большими объемами программного кода, исследователи опросили 500 разработчиков ПО из Канады и США. Более половины респондентов (51%) заявили, что для их компаний и количество репозиториев кода, и их объем за последние десять лет вырос в 100 раз и более. 18% опрошенных утверждают, что кода стало в 500 раз больше. 

 

 

При этом 90% специалистов считают, что современные программные продукты представляют большую ценность для пользователей, чем те, что создавались 10 лет назад. 

Исследователи заявили, что настала «Эра большого кода». Разработчики рассказали о причинах такого явления. Специалисты считают, что объемы кода увеличились, в первую очередь, из-за большей сложности проектов. В современных компаниях используют множество передовых инструментов и платформ, код которых также включается в репозиторий. 

Стремительнее всего растут репозитории в веб-разработке. Здесь приходится задействовать десятки разных платформ, зависимостей и библиотек. Также увеличивается количество архитектур, языков, устройств и связанных репозиториев, которые нужно поддерживать. 

ИТ для каждого

Нетехнологичнские компании в последнее время все активнее внедряют ИТ-технологии и создают собственные репозитории кода. 91% опрошенных отметили, что их компании за 10 лет значительно повысили свой технологический уровень и используют современные ИТ-инструменты в ключевых бизнес-процессах.

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

Авторы исследования отметили, что такие процессы размывают границы между традиционными ИТ-компаниями и бизнесом, который активно внедряет ИТ-технологии. И это обеспечивает устойчивый рост отрасли. 

Минусы «Эры большого кода»  

Около 85% отметили, что существующие инструменты не были разработаны для «Эры большого кода». 99% специалистов добавили, что если получат новые инструменты для поиска нужных фрагментов кода в корпоративных репозиториях, то смогут работать эффективнее. 

Об усилении давления со стороны руководства и заказчиков, которые заставляют выпускать программные продукты быстрее, заявили 92% разработчиков. 62% опрошенных считают, что крупные репозитории создают проблемы для новых сотрудников, и не дают им продуктивно вливаться в разработку. 57% специалистов сложно разобраться в зависимостях, а 50% не могут эффективно управлять изменениями в кодовой базе.

 

 

Около 58% специалистов испытывают страх или тревогу, когда загружают свой код в репозиторий на ревью или в рабочую версию продукта. Наконец, 74% опрошенных признались, что их команды избегают обновления кода – опасаются, что изменения кода нарушат зависимости и приведут к краху программных продуктов.


Автор:
Ксения Шестакова Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. soft-k 15.10.20 12:14 Сейчас в теме
а качество этого кода упало в 1000 раз.
maksa2005; Brawler; evn-zorin; +3 Ответить
2. serg33rus 15.10.20 12:49 Сейчас в теме
(0) Ну не так уж и страшно. Обещали что вообще по экспоненте пойдет. Хотя ... возможно что оно и хочет по экпоненте, но не хватает ресурсов. Кто-то из гуру IT говорил, что если так пойдет и дальше, то для поддержания всех новых версий под все новые ОС программированием через 20 лет должно заниматься все человечество. Перебор конечно, но ...
Как пример - фото. Сейчас в день генерится больше "фоточек", чем 10 лет назад за месяц, если не больше. Тоже где-то читал.
3. XAKEP 15.10.20 14:14 Сейчас в теме
Специалисты считают, что объемы кода увеличились,
в первую очередь, из-за большей сложности проектов.

------------------

а кто признается , что уровень *овно-кода
растет в любой программе ?

-----------------

умные люди уже начали пересматривать уровень программистов


----------------

и если бы разработчикам поставили границу
в 4гб памяти и 1-2ядра до 2,7Ггц проц
то проблем меньше было бы и *овно-код сразу всплыл бы...
evn-zorin; +1 1 Ответить
4. Brawler 483 15.10.20 21:43 Сейчас в теме
(3)

и если бы разработчикам поставили границу
в 4гб памяти и 1-2ядра до 2,7Ггц проц
то проблем меньше было бы и *овно-код сразу всплыл бы...


Никто эти задачи не ставит, нужно здесь и сейчас рубить бабло пока горячо.
Забудьте про оптимизации.
Один фреймворк надстраивается над другим и так как матрешка...
Оставьте свое сообщение

См. также

Правительство утвердило разработку российского аналога GitHub

Новость ИТ-новость Цифровая экономика

Премьер-министр Михаил Мишустин на форуме Kazan Digital Week анонсировал создание отечественного репозитория, аналогичного GitHub. Проект реализуется в рамках второго пакета поддержки ИТ.

22.09.2021    5949    VKuser24342747    10       

Microsoft присоединилась к Open Infrastructure Foundation для развития облаков

Новость ИТ-новость Новости компаний Облачные технологии

Microsoft стала платиновым членом организации Open Infrastructure Foundation. Компания будет представлять интересы своих телекоммуникационных клиентов в OpenStack.

15.09.2021    3660    VKuser24342747    0       

Microsoft разрешит устанавливать Windows 11 на старые компьютеры

Новость Windows ИТ-новость Новости компаний

Microsoft пересмотрела правила установки Windows 11, которые не позволяли использовать ОС на компьютерах, не соответствующих системным требованиям. Для инсталляции придется создать загрузочный диск.

14.09.2021    2827    VKuser24342747    0       

Оплата лицом заработает на всех станциях метро Москвы

Новость Искусственный интеллект ИТ-новость Цифровая экономика

В столичном метрополитене внедряют систему FacePay. С 15 октября оплатить проезд можно будет, не доставая смартфон, карту или жетоны из кармана.

14.09.2021    2382    user1015646    2       

«Яндекс» представил технологию автоматического перевода любых видео на русский язык

Новость ИТ-новость Яндекс

«Яндекс» сделал функцию автоматического закадрового перевода иностранных роликов доступной для почти любых видео в интернете. Функция встроена в фирменный браузер компании.

13.09.2021    2445    VKuser24342747    4       

Исследователи синтезировали выразительную устную речь

Новость Искусственный интеллект ИТ-новость

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

10.09.2021    9044    user1015646    0       

GitHub выпустил веб-редактор кода: возможности, о которых вы могли не знать

Новость GitHub Автоматизация Интернет ИТ-новость

Начинающим программистам часто сложно настроить среду разработки и установить весь необходимый софт. Для них, а также для специалистов, которые работают в распределенных командах, GitHub запустил новый сервис github.dev.

10.09.2021    5261    user1015646    0       

Раскрыта дата релиза Windows 11

Новость Windows ИТ-новость Новости компаний

Microsoft официально объявила, когда станет доступна новая версия самой популярной десктопной ОС. Обновиться с Windows 10 до Windows 11 можно будет уже 5 октября 2021 года.

09.09.2021    8731    user1015646    0       

В Google научились увеличивать изображения в 16 раз с восстановлением деталей

Новость Искусственный интеллект ИТ-новость

Раньше увеличить видео с камер наблюдения в десятки раз получалось только у героев фильмов. Но теперь такая возможность существует и в реальной жизни – инженеры Google разработали прорывную технологию масштабирования изображений.

09.09.2021    4242    user1015646    3       

Эксперты подготовили рекомендации по использованию кириллицы в доменах и почте

Новость Интернет ИТ-новость

Рабочая группа представила стандарты внедрения, обработки, хранения, валидации и адаптации кириллических символов для программ, поддерживающих доменные имена и email-адреса.

07.09.2021    2853    VKuser24342747    0       

Госструктуры перейдут на российские системы видеоконференций

Новость Импортозамещение ИТ-новость Облачные технологии

Российских чиновников переводят на использование отечественного сервиса видеоконференций. Будут внедрять систему TrueConf на базе ОС Astra Linux и процессоров Baikal-M от «Байкал Электроникс».

03.09.2021    3211    user1015646    0       

Минэкономики раскритиковало требования к обновлению оборудования для суверенного Рунета

Новость Импортозамещение Интернет ИТ-новость Телекоммуникации

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

03.09.2021    2615    VKuser24342747    0       

Разработчики назвали любимые языки программирования

Новость ИТ-новость Языки программирования

Крупнейший форум для разработчиков Stack Overflow составил рейтинг любимых языков программирования. Первую строчку списка занял молодой, но перспективный Rust.

02.09.2021    5247    user1015646    3       

Петербургские ученые обучили нейросеть находить вредоносных ботов в соцсетях

Новость Безопасность Искусственный интеллект ИТ-новость Соцсети

Сотрудники Санкт-Петербургского федерального исследовательского центра Российской академии наук (СПб ФИЦ РАН) создали решение для поиска ботов, размещающих спам и дезинформацию на любом языке.

02.09.2021    2307    VKuser24342747    1       

Windows Server исключается из эксперимента по поставке обновлений Microsoft WaaS

Новость Windows ИТ-новость Новости компаний Облачные технологии

По результатам четырехлетнего эксперимента Windows as a Service Microsoft решила, что больше не будет обновлять Windows Server несколько раз в год. Для серверной ОС было решено вернуться к практике обновления каждые 2-3 года.

01.09.2021    5402    SKravchenko    0       

Microsoft добавила в Power BI инструменты аналитики для Angular-приложений

Новость Аналитика ИТ-новость

Microsoft представила новый компонент для создания веб-сервисов аналитики данных. Он позволит интегрировать функции Power BI в Angular-приложения.

31.08.2021    3284    user1015646    0       

Windows 11 лишится нескольких функций предыдущей версии системы

Новость Windows ИТ-новость

Microsoft в бета-версии Windows 11 изменила привычные функции. Из ОС исчезло отображение секунд на часах и возможность быстро добавлять события в календарь, а кнопка «Пуск» переместилась в центр панели задач.

31.08.2021    4954    VKuser24342747    6       

GitHub в версии утилиты CLI 2.0 добавил поддержку расширений

Новость GitHub ИТ-новость Новости компаний

Разработчики GitHub представили вторую версию утилиты для управления проектами при помощи командной строки CLI. Приложение поддерживает несколько стандартных расширений и создание собственных.

27.08.2021    6488    VKuser24342747    0       

Круглая дата: ядру Linux исполнилось 30 лет

Новость Linux ИТ-новость Новости компаний

Ядро Linux отмечает юбилей. О создании новой ОС 21-летний Линус Торвальдс объявил 25 августа 1991 года.

27.08.2021    4684    user1015646    2       

Искусственный интеллект научился распознавать изображения лучше человека

Новость Искусственный интеллект ИТ-новость

Алгоритм компьютерного зрения впервые превзошел человека. В экспериментах людям и системе искусственного интеллекта предлагали определить, что изображено на фото, и ответить на вопросы. Результат ИИ оказался выше, чем у человека.

26.08.2021    3691    user1015646    5       

Facebook представил криптобиблиотеку для разработчиков – Winterfell

Новость ИТ-новость Новости компаний

Специалисты Facebook выпустили новую библиотеку Winterfell. Проект с открытым исходным кодом может генерировать доказательство вычислительной целостности STARK.

24.08.2021    4707    user1015646    3       

В GitHub добавлена поддержка цитирования из репозиториев

Новость GitHub ИТ-новость

GitHub позволил использовать файл CITATION.cff, в котором можно указать, как правильно ссылаться на содержимое репозитория при написании академических публикаций.

24.08.2021    5066    VKuser24342747    0       

GitHub официально представил новую версию «Обсуждений»

Новость GitHub ИТ-новость

GitHub заявил о завершении бета-тестирования обновленной версии раздела Discussions. Релизный вариант площадки для обсуждений репозиториев разрабатывался почти год при активном участии сообщества.

23.08.2021    3318    VKuser24342747    0       

Разработчик создал браузерную версию OpenAI Codex для управления веб-страницами

Новость Интернет Искусственный интеллект ИТ-новость

Программист Эндрю Кантино рассказал, что сделал расширение для модификации страниц в Google Chrome, работающее на основе ИИ-ассистента для разработки OpenAI Codex.

23.08.2021    5909    VKuser24342747    0       

Российский разработчик создал эмулятор для запуска приложений iOS на M1 Mac

Новость Mac OS ИТ-новость Мобильные приложения

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

20.08.2021    6406    VKuser24342747    0