Support us

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

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

Инфраструктура разработки с открытым кодом 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, а драйвера для других языков программирования находятся в разработке.

Читайте также
Z.ai выложила веса GLM-5.3 — «лучшей» китайской модели для кодинга
Z.ai выложила веса GLM-5.3 — «лучшей» китайской модели для кодинга
Z.ai выложила веса GLM-5.3 — «лучшей» китайской модели для кодинга
Claude удалил 700 ГБ данных разраба во время проверки скрипта
Claude удалил 700 ГБ данных разраба во время проверки скрипта
Claude удалил 700 ГБ данных разраба во время проверки скрипта
«Я не могу остановиться»: 80% разработчиков говорят, что ИИ-кодинг уже похож на зависимость.
«Я не могу остановиться»: 80% разработчиков говорят, что ИИ-кодинг уже похож на зависимость.
«Я не могу остановиться»: 80% разработчиков говорят, что ИИ-кодинг уже похож на зависимость.
В сети появилась загадочная ИИ-модель — бесплатная и мощная. Разрабы гадают, чья она
В сети появилась загадочная ИИ-модель — бесплатная и мощная. Разрабы гадают, чья она
В сети появилась загадочная ИИ-модель — бесплатная и мощная. Разрабы гадают, чья она

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.