Дапамажыце dev.by 🤍
Падтрымаць

Инструмент с открытым кодом позволяет «собирать» программы как конструктор

1 каментарый
Инструмент с открытым кодом позволяет «собирать» программы как конструктор

Инфраструктура разработки с открытым кодом Bit позволяет использовать тривиальные куски кода, написанные другими людьми, чтобы концентрироваться на глобальных проблемах, рассказывает The Next Web.

Читать далее

Иллюстрация: Bit

Большинство языков программирования имеет свои пакетные менеджеры, позволяющие разработчикам быстро импортировать и использовать библиотеки, созданные другими людьми. В Python есть PIP, в Node — Node Package Manager, а в Ruby — RubyGem.

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

Bit использует другой подход. Сервис представляет собой своеобразный гибрид пакетного менеджера и платформы для хранения кода и предназначен для «маленьких» задач. Разработчики будут делиться элементами кода, который они считают полезным для других пользователей, а их коллеги смогут использовать чужую работу с помощью одной команды, набранной в терминале.

Идея пришла в голову сооснователю Bit Рану Мизрахи во время работы в команде разработки Wix. Однажды программист просканировал обширный код проекта и обнаружил, что одна и та же задача решена в нём более 90 раз. Из-за этого при обновлении API сервиса разные его части периодически «отваливались», потому что кто-то забывал обновить код.

Иллюстрация: The Next Web

Некоторые из проектов на Bit состоят в буквальном смысле из одной строки. Используется простое правило: если в проекте несколько десятков строк, он использует простые данные на входе и выходе, значит, он подойдёт. Платформа оценивает полезность загруженных пакетов с помощью внутренней системы качества и показывает полезные программы выше в выдаче внутреннего поисковика.

Иллюстрация: The Next Web

Наконец, ключевая особенность Bit — «слой виртуализации». Он помогает избавиться от особенностей языка, сконцентрировавшись на решении конкретной задачи. По словам Мизрахи, благодаря этому слою код, написанный на Python, можно будет интегрировать в JavaScript-программу.

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

Чытайце таксама
Новая ШІ-мадэль ад Cursor паскарае праграмаванне ў 4 разы
Новая ШІ-мадэль ад Cursor паскарае праграмаванне ў 4 разы
Новая ШІ-мадэль ад Cursor паскарае праграмаванне ў 4 разы
2 каментарыя
Жарты пра гуманітарыяў — усё? Навукоўцы кажуць, што кадзіць могуць усе — да гэтага схільны наш мозг
Жарты пра гуманітарыяў — усё? Навукоўцы кажуць, што кадзіць могуць усе — да гэтага схільны наш мозг
Жарты пра гуманітарыяў — усё? Навукоўцы кажуць, што кадзіць могуць усе — да гэтага схільны наш мозг
2 каментарыя
Экс-інжынер Nvidia распавяла, як прасунуцца ў ШІ і не адстаць
Экс-інжынер Nvidia распавяла, як прасунуцца ў ШІ і не адстаць
Экс-інжынер Nvidia распавяла, як прасунуцца ў ШІ і не адстаць
«Якасць коду» не важная, бо не гарантуе поспеху — меркаванне тэхдырэктара
«Якасць коду» не важная, бо не гарантуе поспеху — меркаванне тэхдырэктара
«Якасць коду» не важная, бо не гарантуе поспеху — меркаванне тэхдырэктара
7 каментарыяў

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

Каментарыяў пакуль няма.