Руководство по поиску Google для разработчиков — часть 1

Каждый, кто хоть день или несколько лет проработал разработчиком, знает, что большая часть работы заключается в поиске решений в Интернете, будь то FAQ, форумы или платформы онлайн-сообществ, или официальная документация.

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

Давайте посмотрим подборку полезных советов и рекомендаций для разработчиков всех мастей.

Утверждение сайта

Утверждение сайта позволяет ограничить поиск определенным доменом или путем внутри контента, проиндексированного Google.
Например, допустим, я хочу увидеть содержимое, в котором говорится о пакете Python Pandas, но только в домене Pypi.org.

Я бы искал

Обратите внимание, что адрес может быть еще более конкретным и включать не только домен верхнего уровня. Например, я могу захотеть найти термин setup в официальной документации Python, ограниченной версией 3.9.
Я бы искал

Очень полезным использованием утверждения site является глобальный поиск на уровне хранилища Google Drive или AWS S3 (конечно, только для содержимого, политика безопасности которого разрешает доступ вам и Google).

Я бы поискал

Или

Тип файла

Второе утверждение, которое редко используется, позволяет указать тип файла, который мы ищем. Обычно считается, что Google Поиск содержит только веб-страницы, но это совсем не так.
Например, я могу захотеть найти только pdf-файлы, относящиеся к моделям временных рядов ARIMA на Python.
Я бы искал

Или поищу сценарий на Python, в котором используется пакет Chilkat.

Ниже приведен неполный список типов файлов, поддерживаемых Поиском Google:

  • Adobe Portable Document Format (.pdf)
  • Adobe PostScript (.ps)
  • Autodesk Design Web Format (.dwf)
  • Google Earth (.kml, .kmz)
  • GPS eXchange Format (.gpx)
  • Hancom Hanword (.hwp)
  • HTML (.htm, .html, другие расширения файлов)
  • Microsoft Excel (.xls, .xlsx)
  • Microsoft PowerPoint (.ppt, .pptx)
  • Microsoft Word (.doc, .docx)
  • Презентация OpenOffice (.odp)
  • Электронная таблица OpenOffice (.ods)
  • текст OpenOffice (.odt)
  • Rich Text Format (.rtf)
  • Масштабируемая векторная графика (.svg)
  • TeX/LaTeX (.tex)
  • Текст (.txt, .text, другие расширения файлов)

Распространенные языки программирования:
— Исходный код Basic (.bas)
— C/C++ исходный код (.c, .cc, .cpp, .cxx, .h, .hpp)
— C# исходный код (.cs)
— Исходный код Java (.java)
— Perl исходный код (.pl)
— Python исходный код (.py)
— Язык разметки беспроводных сетей (.wml, .wap)
— XML (.xml)

Точное совпадение

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

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

Я бы поискал

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

Комбинированные условия: AND

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

  • Python .
  • Try
  • Кроме
  • telepot

Достаточно написать

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

Комбинированные условия: OR

Чтобы объединить несколько условий OR, важно писать условия вперемежку со словом OR (написанным заглавными буквами). Я могу объединить условия AND и OR вместе, например, с помощью следующих утверждений
scikit learn «случайный лес» ИЛИ «логистическая регрессия».
Результаты, которые они содержат, будут показаны
scikit learn И «случайный лес» ИЛИ scikit learn И «логистическая регрессия»

Комбинированные условия: НЕ

Чтобы исключить слово или условие из поиска, достаточно указать символ минус «-» перед самим условием.
Например, если я хочу увидеть результаты, в которых говорится о прогнозировании временных рядов в Python, но не те, которые включают библиотеку Prophet, я могу указать

Соединить все вместе

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

Я считаю, что есть еще несколько методик, которыми можно наполнить по крайней мере пару других статей, подобных этой, так что если вам понравилось и вы хотите вторую и третью часть, **дайте мне знать, поделившись статьей со своей сетью и выразив благодарность здесь, на Dev.to.

Наконец, пожалуйста, свяжитесь со мной на моем личном сайте.

Оцените статью
devanswers.ru
Добавить комментарий