1. Masyarakat

Di CodeGym, kami percaya bahawa pertukaran pengetahuan antara pelajar adalah amat berharga. Apabila pengaturcara membantu orang lain, mereka sendiri berkembang . Dan tidak ada cara yang lebih baik untuk memahami sesuatu sendiri daripada menerangkannya kepada orang lain. Itulah sebabnya kami telah mencipta bahagian khas di tapak web kami yang direka untuk memberi peluang kepada semua pelajar kami untuk berkongsi pengetahuan mereka dan membantu satu sama lain belajar.

Jadi apa yang anda lakukan jika anda terperangkap pada tugas terkini? Mencari penyelesaian siap sedia di Internet adalah idea yang tidak baik. Sudah tentu, anda akan mendapat kredit untuk tugas itu jika anda hanya menyalin penyelesaian orang lain. Tetapi anda tidak akan menutup jurang pengetahuan anda dan itu pasti akan kembali menggigit anda pada masa hadapan.


2. Soalan tentang tugasan

Keperluan , pengesyoran dan mentor maya sangat hebat . Tetapi bagaimana jika pengesah masih tidak menerima penyelesaian anda dan anda tidak pasti apa masalahnya?

Walaupun dalam kes ini, masih ada jalan keluar. Temui bahagian Bantuan . Dalam bahagian tapak web ini, pelajar CodeGym boleh bertanya soalan tentang tugasan, meneroka penyelesaian masing-masing, dan juga memberi nasihat dan petua. Menyiarkan penyelesaian lengkap tidak dibenarkan!

Bunyinya sangat mudah dan asas, tetapi ia sebenarnya agak canggih.

Pertama, setiap soalan boleh mempunyai tugasan yang berkaitan . Ini bermakna tiada gunanya mengharungi semua soalan, jika anda berminat dengan soalan tentang tugas tertentu. Anda sentiasa boleh menggunakan penapis untuk melihat dengan mudah soalan yang berkaitan dengan tugasan yang menarik minat anda sahaja. Hanya masukkan nama tugas dalam bar carian:

Soalan tentang tugasan

Kedua, jika anda mengklik butang "Bantuan" semasa menyelesaikan tugasan dalam WebIDE , anda akan segera dibawa ke bahagian Bantuan, di mana anda akan melihat hanya soalan tentang tugas yang sedang anda kerjakan dalam WebIDE .

Butang bantuan

Ketiga, pemalam IntelliJ IDEA menawarkan fungsi yang serupa. Anda boleh mengklik butang "Bantuan" atau tekan kombinasi kekunci Ctrl+Alt+W, yang akan segera membuka bahagian Bantuan dalam penyemak imbas anda. Dan sudah tentu, penapis akan memaparkan hanya soalan tentang tugas yang anda selesaikan dalam IntelliJ IDEA .

Bantuan IntelliJ IDEA

3. Mencipta soalan

Jika anda tidak menemui analisis yang baik tentang ralat anda dalam bahagian Bantuan, maka anda sentiasa boleh membuat soalan anda sendiri. Ini agak mudah dilakukan — anda hanya perlu mengklik butang "Tanya soalan" dan isikan medan yang diperlukan:

Mencipta soalan

Tidak seperti kebanyakan perkhidmatan lain, seperti StackOverflow, Code Ranch, dsb., CodeGym tidak memerlukan anda menjejalkan semua maklumat penting ke dalam tajuk soalan. Tulis soalan anda mengikut apa yang anda suka.

Lagipun, anda tidak perlu menyalin kod anda daripada WebIDE atau IntelliJ IDEA dan menambahkannya pada soalan anda. Apabila anda membuat soalan tentang tugasan, kod penyelesaian anda bersama-sama dengan status pelbagai keperluan tugasan akan ditambahkan secara automatik padanya, iaitu keperluan yang mana penyelesaian anda dipenuhi pada masa ini dan yang tidak.

Membuat soalan 2

Ini bermakna pelajar CodeGym lain segera melihat semua maklumat yang berkaitan tentang penyelesaian penanya, yang menjadikannya lebih mudah untuk memberikan nasihat yang baik.


4. Kod penyelesaian

Pada banyak tapak, apabila membuat soalan tentang kod, anda perlu sama ada melampirkan arkib dengan fail program pada soalan itu atau menambah semua fail ini pada teks soalan itu sendiri. Hasilnya adalah kekacauan besar yang orang ramai tidak mahu atau tidak dapat menggali.

Mengemukakan soalan dengan cepat dan cekap adalah keseluruhan bentuk seni. Di laman web biasa, anda sama ada perlu menghabiskan setengah jam untuk merumuskan soalan anda, atau menerima hakikat bahawa tiada siapa yang akan menjawab anda. Soalan yang baik tentang tugasan mestilah mengandungi maklumat berikut:

  • Pautan ke tugasan yang sedang diselesaikan oleh penanya
  • Syarat tugas supaya orang lain tidak perlu pergi memburu mereka ke mana-mana
  • Kod penyelesaian — ini boleh termasuk banyak fail
  • Status setiap keperluan tugasan, iaitu apa yang sedang berfungsi dan apa yang tidak.
  • Teks soalan: ini biasanya agak jelas — penyelesaian saya tidak berfungsi dan saya tidak pasti mengapa.

CodeGym memaparkan maklumat ini menggunakan widget khas yang hampir sama dengan widget WebIDE . Lagipun, ia sudah direka untuk memaparkan semua maklumat itu. Nah, mungkin dengan pengecualian soalan itu sendiri.

Kod penyelesaian

Malah, kami menulis widget khas hanya untuk memudahkan anda mengkaji penyelesaian pengguna lain. Dan untuk memudahkan dan menyenangkan pengguna lain untuk memeriksa penyelesaian anda dalam soalan yang anda ajukan.