Каждый, кто хоть день или несколько лет проработал разработчиком, знает, что большая часть работы заключается в поиске решений в Интернете, будь то 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.
Наконец, пожалуйста, свяжитесь со мной на моем личном сайте.