Lembar cheat untuk programmer atau "kami akan google untuk Anda"

Pengantar yang Tidak Dapat Anda Baca


Seorang programmer modern, dan terlebih lagi seorang pemula di tingkat yang lebih rendah dari junior, sangat membutuhkan kemampuan untuk menggunakan mesin pencari. Tampaknya tidak ada yang rumit dalam hal ini, tetapi bagaimanapun, kuesioner sering muncul pertanyaan yang telah lama dijawab di tab pertama dari mesin pencari. Kenapa begitu Kurang pengalaman, kemalasan - ada banyak alasan. Kami tertarik pada kemalasan, mari sederhanakan dan sesuaikan proses "google".


Sebenarnya, intinya


Jadi, saya hadir untuk Anda layanan " cheat.sh ". Itu ditulis dalam Python, jadi pythonists mungkin tertarik. Ada beberapa implementasi:


  • Melalui "curl" di baris perintah;
  • Melalui browser.
  • Melalui editor kode: Emacs, Vim, Teks Sublime, VSCode.

Bagaimana cara menggunakan


Menggunakan "curl"


Anda perlu memiliki utilitas keriting di sini. Dalam distribusi Linux sudah ada, untuk Windows perlu diinstal secara terpisah. Saya tidak memiliki masalah pada Windows.


Kami pergi ke konsol dan mengirim permintaan jenis ini:
curl cht.sh/[]/[----]
Kami mendapatkan jawabannya:


 $ 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] 

Awalnya, utilitas tersebut disusun sebagai lembar contekan untuk perintah untuk terminal Linux, sehingga Anda dapat mencari bantuan untuknya:


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

Anda juga dapat menginstal utilitas konsol:


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

Contoh penggunaan di sini .
Tidak ada perintah seperti itu untuk Windows, jadi ada opsi untuk menggunakan Cygwin, Git bash, dan sebagainya.
Dengan risiko Anda sendiri.


Menggunakan browser


Cukup ikuti tautan di browser.
Misalnya, www.cht.sh/python/how-to-read-text-file


gambar


Tautan dapat dikirim sebagai jawaban untuk Stackoverflow, misalnya.


Menggunakan Editor Kode


Mengapa Agar tidak meninggalkan editor untuk mendapatkan kode solusi salin-tempel.


Plugin untuk Emacs ,
Plugin untuk Teks Sublim ,
Plugin untuk vim ,
Plugin untuk VSCode .


Menarik


Tambah otomatis di Tab


Instalasi untuk Bash:


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

Instalasi untuk ZSH:


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

Opsi tanggapan


Jika Anda tidak perlu menyoroti sintaks dalam jawaban:
curl cht.sh/python/open-file?T


Jika Anda hanya membutuhkan kode tanpa komentar:
curl cht.sh/python/open-file?Q


Anda dapat menggabungkan ini:
curl cht.sh/python/open-file?QT


Mode diam-diam


Buka versi klien dengan parameter "--shell" dan gunakan:
$ cht.sh --shell [ ]
$ stealth []
Mengapa Untuk cepat mendapat jawaban. Penulis menyarankan untuk menggunakan ini dalam wawancara jarak jauh. Ini hanya masalah hati nurani Anda sendiri.


Solusi Satu Jalur


curl cht.sh/[]/1line


Bahkan ada untuk Python. Ya, untuk bahasa di mana pemisahan blok kode adalah umpan baris.


Keanehan bahasa pemrograman


curl cht.sh/[]/weirdness


Lihat jawaban lain


Jika Anda tidak puas dengan respons saat ini terhadap permintaan Anda, Anda dapat melihat yang lain:
curl cht.sh/[]/[]/[ ]


Dan apa, dengan satu utilitas Anda dapat mempelajari dasar-dasar bahasa?


$ curl cht.sh/[]/:learn


Kesimpulan


Secara umum, itu saja. Mungkin seseorang sudah tahu tentang "cht.sh" dan menggunakannya, tetapi dalam bahasa Rusia saya tidak menemukan materi normal tentang itu. Di GitHub ada tabel lengkap "cht.sh" berdasarkan bahasa, tautan ke plugin untuk editor dan panduan lengkap jika seseorang tidak senang dengan saya. Terima kasih sudah membaca.

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


All Articles