ورقة الغش للمبرمجين أو "سنقدم لك خدمة google"

مقدمة لا يمكنك قراءتها


مبرمج حديث ، وحتى أكثر من ذلك مبتدئ في مستوى أقل من صغار ، يحتاج بشكل هائل إلى القدرة على استخدام محرك بحث. يبدو أنه لا يوجد شيء معقد في هذا الصدد ، ولكن مع ذلك ، غالبًا ما تطرح الاستبيانات أسئلة تم الإجابة عليها منذ فترة طويلة في علامة التبويب الأولى من محرك البحث. لماذا ذلك قلة الخبرة والكسل - هناك أسباب عديدة. نحن مهتمون بالكسل ، دعنا نبسط وأتمتة عملية "google" قليلاً.


في الواقع ، الجوهر


لذا ، أقدم لكم خدمة " cheat.sh ". هو مكتوب بلغة Python ، لذلك قد يكون المهتمون بالأعراف مهتمين. هناك العديد من عمليات التنفيذ:


  • عبر "curl" في سطر الأوامر ؛
  • من خلال المتصفح.
  • من خلال برامج تحرير الشفرة: Emacs و Vim و Sublime Text و VSCode.

كيفية الاستخدام


باستخدام "curl"


يجب أن يكون لديك أداة تجعيد الشعر هنا. في توزيعات Linux موجودة بالفعل ، بالنسبة لنظام التشغيل Windows ، يجب تثبيتها بشكل منفصل. لم يكن لدي مشاكل في Windows.


نذهب إلى وحدة التحكم ونرسل طلبًا من هذا النوع:
curl cht.sh/[]/[----]
نحصل على الجواب:


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

في البداية ، تم تصور الأداة على أنها ورقة غش للأوامر لمحطة Linux ، بحيث يمكنك البحث عن المساعدة عليها:


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

يمكنك أيضًا تثبيت الأداة المساعدة لوحدة التحكم:


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

مثال للاستخدام هنا .
لا توجد مثل هذه الأوامر لنظام التشغيل Windows ، لذلك هناك خيار لاستخدام Cygwin و Git bash وما إلى ذلك.
على مسؤوليتك الخاصة.


باستخدام المتصفح


فقط اتبع الرابط في المتصفح.
على سبيل المثال ، www.cht.sh/python/how-to-read-text-file


الصورة


يمكن إرسال رابط كإجابة إلى Stackoverflow ، على سبيل المثال.


استخدام برنامج Code Editors


لماذا؟ لكي لا تترك المحرر للحصول على رمز حل النسخ واللصق.


البرنامج المساعد لإيماكس ،
البرنامج المساعد لنص سامية ،
البرنامج المساعد لفيم ،
البرنامج المساعد ل VSCode .


مثير للاهتمام


الإضافة التلقائية على Tab


التثبيت لباش:


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

التثبيت لـ ZSH:


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

خيارات الاستجابة


إذا كنت لا تحتاج إلى تمييز بناء الجملة في الإجابة:
curl cht.sh/python/open-file?T


إذا كنت بحاجة فقط إلى الرمز بدون تعليقات:
curl cht.sh/python/open-file?Q


يمكنك الجمع بين هذا:
curl cht.sh/python/open-file?QT


وضع التخفي


افتح إصدار العميل باستخدام المعلمة "shell" واستخدم:
$ cht.sh --shell [ ]
$ stealth []
لماذا؟ للحصول على إجابة بسرعة. يقترح المؤلف استخدام هذا في المقابلات عن بعد. هذه ليست سوى مسألة ضميرك الخاص.


حلول سطر واحد


curl cht.sh/[]/1line


هناك حتى لبيثون. نعم ، للغة حيث يكون فصل كتل التعليمات البرمجية هو تغذية السطر.


غرائب ​​لغات البرمجة


curl cht.sh/[]/weirdness


عرض إجابة أخرى


إذا لم تكن راضيًا عن الاستجابة الحالية لطلبك ، يمكنك إلقاء نظرة على آخر:
curl cht.sh/[]/[]/[ ]


وماذا ، مع أداة واحدة يمكنك تعلم أساسيات اللغة؟


$ curl cht.sh/[]/:learn


الخلاصة


بشكل عام ، هذا كل شيء. ربما شخص يعرف بالفعل عن "cht.sh" ويستخدمه ، ولكن في اللغة الروسية لم أجد مواد عادية حوله. يوجد على GitHub جدول كامل "cht.sh" حسب اللغة وروابط للمكونات الإضافية للمحررين ودليل كامل إذا لم يكن شخص ما سعيدًا بجدولتي. شكرا للقراءة.

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


All Articles