ИнтернетПрограммирование

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

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 — это поисковая система Spic ‘N Span Source, которая только что была запущена ограниченно. Сайт утверждает, что проиндексировал более 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 или только в каком-либо репозитории для конкретной платформы?

Похожие посты
Интернет

Google Store Лучшие предложения

Интернет

Руководство по специальному режиму в сети

Интернет

10 советов по безопасности беспроводной домашней сети

Интернет

САН против НАН