Folha de dicas para programadores ou "procuraremos no Google por você"

Uma introdução que você não pode ler


Um programador moderno, e mais ainda um iniciante em um nível inferior ao júnior, precisa infernamente da capacidade de usar um mecanismo de pesquisa. Parece que não há nada de complicado nisso, mas, no entanto, os questionários geralmente apresentam perguntas que há muito são respondidas na primeira guia do mecanismo de pesquisa. Porque Inexperiência, preguiça - há muitas razões. Estamos interessados ​​em preguiça, vamos simplificar e automatizar um pouco o processo do "google".


Na verdade, a essência


Então, apresento a você o serviço " cheat.sh ". Está escrito em Python, então os pythonists podem estar interessados. Existem várias implementações dele:


  • Via "curl" na linha de comando;
  • Através do navegador.
  • Através dos editores de código: Emacs, Vim, Sublime Text, VSCode.

Como usar


Usando "enrolar"


Você precisa ter o utilitário curl aqui. Nas distribuições Linux, ele já existe; no Windows, ele precisa ser instalado separadamente. Não tive problemas no Windows.


Vamos ao console e enviamos uma solicitação deste tipo:
curl cht.sh/[]/[----]
Temos a resposta:


 $ curl cht.sh/python/how-to-read-text-file # How to read a text file into a list or an array with Python ... # # You will have to split your string into a list of values using split() # # So, lines = text_file.read().split(',') # [Achrome] [so/q/14676265] [cc by-sa 3.0] 

Inicialmente, o utilitário foi concebido como uma folha de dicas para os comandos do terminal Linux, para que você possa procurar ajuda sobre eles:


 $ curl cheat.sh/tar $ curl cht.sh/curl $ curl https://cheat.sh/rsync $ curl https://cht.sh/tr 

Você também pode instalar o utilitário do console:


 $ curl https://cht.sh/:cht.sh > ~/bin/cht.sh $ chmod +x ~/bin/cht.sh 

Exemplo de uso aqui .
Não existem comandos para o Windows; portanto, há uma opção para usar Cygwin, Git bash e assim por diante.
Por sua conta e risco.


Usando o navegador


Basta seguir o link no navegador.
Por exemplo, www.cht.sh/python/how-to-read-text-file


imagem


Um link pode ser enviado como resposta ao Stackoverflow, por exemplo.


Usando editores de código


Porque Para não deixar o editor para obter um código de solução copiar e colar.


Plugin para Emacs ,
Plugin para texto sublime ,
Plugin para vim ,
Plugin para VSCode .


Interessante


Adicionar automaticamente na guia


Instalação para o Bash:


  $ curl https://cheat.sh/:bash_completion > ~/.bash.d/cht.sh $ . ~/.bash.d/cht.sh $ # and add . ~/.bash.d/cht.sh to ~/.bashrc 

Instalação para ZSH:


  $ curl https://cheat.sh/:zsh > ~/.zsh.d/_cht $ echo 'fpath=(~/.zsh.d/ $fpath)' >> ~/.zshrc $ # Open a new shell to load the plugin 

Opções de resposta


Se você não precisar de destaque de sintaxe na resposta:
curl cht.sh/python/open-file?T


Se você só precisa do código sem comentários:
curl cht.sh/python/open-file?Q


Você pode combinar isso:
curl cht.sh/python/open-file?QT


Modo furtivo


Abra a versão do cliente com o parâmetro "--shell" e use:
$ cht.sh --shell [ ]
$ stealth []
Porque Para obter rapidamente uma resposta. O autor sugere usá-lo em entrevistas remotas. Isso é apenas uma questão de sua própria consciência.


Soluções de uma linha


curl cht.sh/[]/1line


Existe até para Python. Sim, para um idioma em que a separação dos blocos de código é alimentação de linha.


Extravagâncias das linguagens de programação


curl cht.sh/[]/weirdness


Ver outra resposta


Se você não estiver satisfeito com a resposta atual à sua solicitação, poderá procurar outra:
curl cht.sh/[]/[]/[ ]


E o que, com um utilitário, você pode aprender o básico do idioma?


$ curl cht.sh/[]/:learn


Conclusão


Em geral, isso é tudo. Talvez alguém já conheça o “cht.sh” e o use, mas em russo não encontrei materiais normais sobre ele. No GitHub, há uma tabela completa “cht.sh” por idioma, links para plugins para editores e um guia completo se alguém não estiver satisfeito com o meu. Obrigado pela leitura.

Source: https://habr.com/ru/post/pt420741/


All Articles