Pertanyaan yang diberi tag «event-programming»

Pemrograman yang digerakkan oleh peristiwa mengacu pada teknik pemrograman di mana aliran program didorong oleh pengakuan dan penanganan acara seperti klik mouse, penekanan tombol, dll.

11
Bagaimana cara kerja pendengar acara?
Dalam salah satu kuliah saya hari ini tentang Unity, kami membahas memperbarui posisi pemain kami dengan memeriksa setiap frame jika pengguna memiliki tombol yang ditekan. Seseorang berkata ini tidak efisien dan kita harus menggunakan pendengar acara sebagai gantinya. Pertanyaan saya adalah, terlepas dari bahasa pemrograman, atau situasi di mana ia …

5
Kapan saya harus menggunakan pemrograman berbasis acara?
Saya telah melewati panggilan balik atau hanya memicu fungsi dari fungsi lain dalam program saya untuk membuat sesuatu terjadi setelah tugas selesai. Ketika sesuatu selesai, saya langsung memicu fungsi: var ground = 'clean'; function shovelSnow(){ console.log("Cleaning Snow"); ground = 'clean'; } function makeItSnow(){ console.log("It's snowing"); ground = 'snowy'; shovelSnow(); } …

2
Komunikasi antara arahan bersarang
Tampaknya ada beberapa cara berkomunikasi antara arahan. Katakanlah Anda memiliki arahan bersarang, di mana arahan dalam harus mengkomunikasikan sesuatu ke luar (misalnya itu telah dipilih oleh pengguna). <outer> <inner></inner> <inner></inner> </outer> Sejauh ini saya punya 5 cara untuk melakukan ini require: arahan orang tua The innerdirektif dapat memerlukan outerdirektif, yang …


6
Apakah loop peristiwa hanya loop untuk / sementara dengan polling yang dioptimalkan?
Saya mencoba memahami apa itu loop acara. Seringkali penjelasannya adalah bahwa dalam suatu perulangan peristiwa, Anda melakukan sesuatu sampai Anda diberi tahu bahwa suatu peristiwa telah terjadi. Anda kemudian menangani acara dan terus melakukan apa yang Anda lakukan sebelumnya. Untuk memetakan definisi di atas dengan sebuah contoh. Saya memiliki server …



4
Apa yang harus digunakan plugin: kait, acara, atau yang lainnya?
Pertimbangkan aplikasi yang memungkinkan plugin bereaksi terhadap aliran programnya. Saya tahu 2 cara untuk mencapai ini: kait dan acara 1. Kait Gunakan panggilan untuk mengosongkan fungsi di dalam aliran program utama. Fungsi-fungsi ini dapat ditimpa oleh plugin. Sebagai contoh, CMS Drupal mengimplementasikan kait yang tersedia untuk modul dan tema. Berikut …

4
Program-driven programming: kapan itu layak?
Ok, saya tahu judul pertanyaan ini hampir identik dengan Kapan saya harus menggunakan pemrograman berbasis acara? tetapi jawaban dari pertanyaan tersebut tidak membantu saya dalam memutuskan apakah saya harus menggunakan acara dalam kasus tertentu yang saya hadapi. Saya sedang mengembangkan aplikasi kecil. Ini adalah aplikasi sederhana, dan sebagian besar fungsinya …

7
Bagaimana cara memudahkan pemeliharaan kode event driven?
Saat menggunakan komponen berbasis peristiwa saya sering merasa sakit pada fase pemeliharaan. Karena semua kode yang dieksekusi terpecah-pecah, akan sangat sulit untuk mengetahui bagian kode apa yang akan digunakan saat runtime. Ini dapat menyebabkan masalah halus dan sulit untuk debug ketika seseorang menambahkan beberapa penangan acara baru. Edit dari komentar: …

1
Mengapa Protobuf 3 menjadikan semua bidang pada pesan opsional?
Sintaks 3 protobuf membuat semua bidang opsional menjatuhkan kata kunci requireddan optionaldari sintaks proto2 sebelumnya. Membaca beberapa komentar dari pengembang tampaknya itu dilakukan untuk meningkatkan kompatibilitas biner maju / mundur. Tetapi bagi saya, itu bisa ditegakkan dengan hanya versi nama paket, katakan com.example.messages.v1dan kemudian biarkan klien untuk menerapkan deserializer yang …

5
Apakah rangkaian acara dianggap praktik yang baik?
Dari waktu ke waktu saya telah menemukan skenario di mana beberapa kondisi rumit harus dipenuhi sebelum memicu suatu peristiwa. Selain itu, sebagian besar pendengar juga menjalankan pemeriksaan tambahan untuk menentukan arah tindakan. Ini membuat saya berpikir apakah solusi yang lebih baik adalah berpikir dalam hal kejadian yang lebih kecil dan …



1
Haruskah saya menggunakan perintah atau acara?
Perbedaan antara perintah dan peristiwa dalam komunikasi bus tampaknya agak samar bagi saya. Saya tahu bahwa perintah harus dijalankan sekali saja, sementara suatu peristiwa dapat ditangani beberapa kali, tetapi saya masih tidak yakin kapan harus menggunakan perintah atau acara. Mari kita lihat sebuah contoh: Ketika pengguna baru mendaftar ke aplikasi …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.