Open Source Matters: 6 поисковых систем с исходным кодом, которые вы можете использовать для программирования проектов

Движение с открытым исходным кодом

играет замечательную роль в продвижении технологий и делает их доступными для всех. Успех Linux также является примером того, как открытый исходный код может перевести в успешную бизнес-модель. В настоящее время открытый исходный код в значительной степени является мейнстримом, и в ближайшие годы он может иметь существенное влияние на передовые образовательные технологии и аэрокосмическую отрасль (например, беспилотники DIY).

Проекты с открытым исходным кодом

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

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

Ohloh

Код поисковой системы

Ohloh Code утверждает, что это одна из крупнейших и более комплексных поисковых систем с более чем 10 миллиардами строк кода, индексированных и обновленных программных каталогов FOSS. Мы упомянули об этом, когда Дэнни показал нам, как улучшить наши навыки кодирования.

внося свой вклад в проект с открытым исходным кодом. Ohloh — это обновленное лицо Koders.com, а также свободно доступное и свободно редактируемое сообществом. Он индексирует все текстовые файлы для поиска и поддерживает подсветку синтаксиса для 43 языков программирования. Синтаксис поискового запроса, поддерживаемый службой, дает вам гибкость для поиска различных классов кода. Поисковая система в настоящее время не поддерживает регулярные выражения.

Krugle

Код поисковой системы

Krugle — это поисковый портал с открытым исходным кодом, который подключается к поисковым репозиториям с открытым исходным кодом, таким как Apache, JavaDocs и SourceForge. Вы можете искать код в C ++, Java, Perl, Python, SQL, Ruby, XML, HTML и т. Д. Он работает на OpenSearch. Krugle также имеет расширенную функцию поиска, которая может помочь вам подобрать нужные API, библиотеки, примеры кода или документацию. На странице результатов вы можете перейти к проекту, разработанному с помощью кода.

SearchCode

Код поисковой системы

SearchCode просматривает 16 миллиардов строк открытого исходного кода из репозиториев кода, таких как GitHub, BitBucket, CodePlex, SourceForge, Fedora и других. Система поиска кода и документации поддерживается одним разработчиком. Вы можете использовать фильтры, такие как расширения файлов, конкретные имена и URL-адреса репо, регулярные выражения и специальные символы. Конкретные примеры и поддержка поиска документации перечислены на странице примеров.

NerdyData

Код поисковой системы

NerdyData.com — это поисковая система с уникальным исходным кодом, запуск которой был ограничен. Сайт утверждает, что проиндексировал более 140 миллионов веб-страниц для кода. Если вы веб-разработчик, вы найдете его интересным, поскольку он ищет HTML-разметку, код JavaScript или фрагменты кода в стиле CSS. Но NerdyData стремится быть не просто поисковым механизмом для кода, поскольку он также пытается разработать целый список функций, связанных с процессом веб-разработки.

Вы также можете искать документацию; вы можете сделать сравнительный поиск, чтобы увидеть, сколько доменов появляется термин; и вы можете провести анализ конкурентов, проверив, какие сайты имеют свой код. NerdyData имеет бесплатный базовый план, который позволяет вам сделать 200 поисковых запросов. К каждой функции поиска прикреплен кредитный рейтинг. Вы можете проверить три тарифных плана и опробовать их сначала с бесплатными функциями.

Символ Гончая

Код поисковой системы

Google и другие поисковые системы не так хороши, когда дело доходит до поиска по специальным символам. Google, например, удаляет много знаков препинания и специальных символов, если не все. Google действительно распознает некоторые из них, и вот список, к которому вы можете обратиться. Таким образом, поиск в обычных поисковых системах может не дать желаемого результата, если вы ищете переменные или коды ошибок со специальными символами. Symbol Hound — альтернативная поисковая система, которая может помочь здесь.

Merobase

Код поисковой системы

Merobase — это другой вид поисковой системы, который помогает вам искать и находить программные компоненты. Merobase осуществляет поиск исходного кода, но также — и что более важно — может искать программные компоненты, которые являются дискретными строительными блоками программного обеспечения. Это модуль, который упаковывает набор функций. Компонентная разработка (CBD) включает в себя создание программного обеспечения из предварительно написанных компонентов. Merobase может искать интерфейсы с помощью простых текстовых запросов. Вы также можете выполнять поиск с помощью функциональных, объектно-ориентированных, основанных на именах и управляемых тестами запросов. Этот абстрактный метод поиска является изюминкой этого движка. Merobase ищет компоненты, написанные на Java, C ++ и C Sharp.

Это единственные шесть поисковых систем для поиска открытого исходного кода? Ну, они кажутся лучшими. Но если я где-то пропустил шоры, дайте нам знать в комментариях. Поиск авторитетного исходного кода в Интернете является одним из способов научиться программировать

Что ж. Как это ни странно звучит, ссылки на исходный код также могут быть социальным рукопожатием с человеком, который создал код в первую очередь. Сообщество открытого исходного кода процветает благодаря сотрудничеству. Считаете ли вы эти альтернативные поисковые системы полезными или будете искать в определенном репозитории кода, таком как Google Code, GitHub или только в каком-либо репозитории для конкретной платформы?

Ссылка на основную публикацию
Adblock
detector